如何配置我的css以确保一旦容器的垂直长度超过375px,它会自动添加第一行旁边的图像?
看看我下面的DEMO
HTML
<div class="panes">
<div id="one">
<a href="#"><img src=".jpg" width=100 height=100 /></a>
<div>Caption</div>
<a href="#"><img src=".jpg" width=100 height=100 /></a>
<div>Caption</div>
<a href="#"><img src=".jpg" width=100 height=100 /></a>
<div>Caption</div>
</div>
CSS
.panes {
max-width:375px?
}
答案 0 :(得分:1)
float:left;
你走了:
<div class="panes">
<div class="test">
<a href="#"><img src=".jpg" width=100 height=100 /></a>
<div>Caption</div>
</div>
<div class="test">
<a href="#"><img src=".jpg" width=100 height=100 /></a>
<div>Caption</div>
</div>
<div class="test">
<a href="#"><img src=".jpg" width=100 height=100 /></a>
<div>Caption</div>
</div>
<div class="test">
<a href="#"><img src=".jpg" width=100 height=100 /></a>
<div>Caption</div>
</div>
CSS:
.panes {width:375px}
.test {float: left; width: 100px; padding: 6px;}
答案 1 :(得分:1)
首先,垂直长度由height
属性给出,而不是width
。
其次,你需要一些javascript来做你想做的事。将图像插入要放置的位置,并使其属性为visibility = "hidden";
。
然后,在加载或更适合您的问题的事件上使用javascript函数,以便此函数将图像的可见性重置为visibility = "visible"
。
您可以使用javascript函数插入元素,而不是简单地更改它的可见性。