我試圖製作一個類似於「地鐵」設計的屏幕原則上。內嵌塊元素問題
我在做的方式是所有的元素都是相同的寬度,但不是相同的高度。然後他們應該全部對齊頂部,並找出哪裏有空閒空間,不會在它們上面留下任何空間。
我遇到的問題是,如果我設置的元素,inline-block的他們提供這樣的:
如果我將它們設置爲浮動,一邊期待權,但另一個沒有。下面是兩個浮動:左和float:右:
下面是一個例子的小提琴: http://jsfiddle.net/paulocoelho/2qyrp/
梓代碼:
div{
display:inline-block;
vertical-align:top;
margin:1px;
/*float:left;*/
}
.smallBlock{
height:50px;
width:50px;
background:blue;
}
.largeBlock{
height:90px;
width:50px;
background:red;
}
我也在尋找非JS解決方案...... – PCoelho
大瓷磚是否必須垂直拉長? Windows 8風格將是水平的。 – lurker
我認爲Windows 8塊可以拉長兩種方式(垂直和水平)。對於這個例子,高度是可變的,但寬度是固定的。 – PCoelho