2010-08-05 80 views
8

需要一些CSS幫助來生成完美廣場網格。 Div看起來像這樣,但我想讓他們看起來像一個完美的方形 - 而不是一個矩形。在CSS中設置寬度和高度不會。 : - \CSS - 完美廣場網格

<div class="square" /> ... <div class="square" /> <div class="linebreak" />

<div class="square" /> ... <div class="square" /> <div class="linebreak" />

+0

顯示:塊不BTW工作... http://jsfiddle.net/AYCkr/ – ina 2010-08-05 07:10:05

回答

5

你需要這些樣式規則相結合,得到你所需要的。 float屬性確保它們堆疊在一個水平行中,阻止規則允許您設置元素的高度和寬度,並且溢出隱藏規則可以阻止它隨內容擴展。

.square { 
    float: left; 
    width:200px; 
    height:200px; 
    display:block; 
    overflow:hidden; 
} 
+0

浮左吧它嗖! http://jsfiddle.net/AYCkr/1/ – ina 2010-08-05 07:14:24

0

使用display:block與寬度一起和height屬性。

+0

不幸的是,塊打破了水平行... – ina 2010-08-05 07:02:39

1

那是不尋常的

嘗試這樣的事情。它應該工作

.square { 
    width:100px; 
    height:100px; 
    display:block; 
    overflow:hidden; 
    float:left; 
} 

參見:http://jsfiddle.net/EyXpC/

+0

不幸的是,塊打破了水平行... - – ina 2010-08-05 07:03:31

+0

haha​​ha @ina,當然,你必須浮動它。看到更新 – Starx 2010-08-05 07:09:51