2013-01-02 55 views
1

我需要一個很好的例子來說明如何創建一個全屏3x3 CSS網格。 地磚應該有一個固定的高度/寬度,而中間瓷磚應該有屏幕寬度/高度的其餘部分。全屏3x3 CSS網格

我已經在網上搜索了一些例子,但還沒有偶然發現一個很好的例子。

+0

你嘗試過什麼?是否有特定的標記,你試圖設計風格?請張貼一些代碼。 – newtron

回答

3

一個3x3的網格很容易用做顯示:表

<style type="text/css"> 
    html, body { 
     padding: 0; 
     margin: 0; 
    } 
    .grid3x3 { 
     display:table; 
     height:100%; 
     width:100%; 
    } 
    .grid3x3 > div { 
     display:table-row; 
     width:100%; 
    } 
    .grid3x3 > div:first-child, 
    .grid3x3 > div:last-child { 
     height: 100px; 
    } 
    .grid3x3 > div > div { 
     display:table-cell; 
    } 
    .grid3x3 > div > div:first-child, 
    .grid3x3 > div > div:last-child { 
     width:100px; 
    } 

    div { 
     outline: 1px solid orange; 
    } 

</style> 
<div class="grid3x3"> 
    <div> 
     <div>1</div> 
     <div>2</div> 
     <div>3</div> 
    </div> 
    <div> 
     <div>4</div> 
     <div>5</div> 
     <div>6</div> 
    </div> 
    <div> 
     <div>7</div> 
     <div>8</div> 
     <div>9</div> 
    </div> 
</div> 
+1

謝謝,我修改了一下代碼,使它非常合適。 – Lasse

+0

周圍的元素DO具有固定的寬度和高度100px。 (很顯然,中間的那些不能有固定的高度,中間的頂部和底部的不能有固定的寬度) – dfmiller