我试图使用HTML/CSS像在这里建立一个负责任的画廊:制作响应画廊HTML/CSS
这就是我的HTML和CSS:
<div id="flow" class="container-fluid clear">
<div id="photographies">
{% for photo in photographies %}
<div class="flow-photo {% if loop.index0 is odd %}odd{% endif %}">
<a href="{{ path('photo', { id: photo.getId }) }}"><img id="{{ photo.getId }}" src="{{ photo.getImage }}"></a>
<div class="info">
<div class="description">
<h1>{{ photo.getTitle }}</h1>
</div>
</div>
</div>
{% endfor %}
</div>
</div>
#flow {background:#f1f1f1;padding: 0.5% 1%;}
.flow-photo {width:49.5%;float:left;margin:0.5% 0;}
.odd {margin-left:1%}
.flow-photo>a>img {width:100%;height:auto;border-radius:2px 2px 0 0;}
.info {background:#fff;border-radius:0 0 2px 2px;text-align:left;padding:7px}
.info h1 {margin:0;font-weight:700;font-size:11px;}
第三个div不是在正确的地方,因为第一个比第二个更长,所以在第二个div之后有一个cha操作系统。
如果我每天第二个div clear:both
之后添加,我得到这个:
有差距,因为一些div的是比别人更长的时间。这不是我想要的。
我应该怎么做才能在我的第一张照片中获得响应式图库?
你为什么不砖石布局?这一个:http://masonry.desandro.com/layout.html –