我基本上想使用CSS和HTML來定位元素,以便它們佔據它們適合的任何空間。所以我有一個網格狀結構,元素堆疊得很好。問題是我無法在小盒子旁邊裝滿小盒子。例如http://jsfiddle.net/9pk4J/1/網格樣式佈局
HTML:
<section id="cubes">
<div>
<article class="large"></article>
</div>
<div>
<article></article>
</div>
<div>
<article></article>
</div>
<div>
<article></article>
</div>
<div>
<article></article>
</div>
<div>
<article></article>
</div>
<div>
<article></article>
</div>
<div>
<article></article>
</div>
</section>
CSS:
#cubes {
font-size:0;
position: absolute;
max-width:670px;
}
#cubes div {
display:inline-block;
padding:3px;
}
#cubes div article.large {
cursor:pointer;
display:inline-block;
height:300px;
width:492px;
background-color:rgba(0,0,0,0.5);
overflow:hidden;
}
#cubes div article {
cursor:pointer;
display:inline-block;
height:150px;
width:160px;
background-color:rgba(0,0,0,0.5);
overflow:hidden;
}
我知道有,我能說出具體的元素和使用絕對定位把他們在地方的方法,但最好我想讓他們適合垂直和水平使用只是CSS和HTML的地方。
你看過http://masonry.desandro.com/嗎? – j08691