javascript - 强制元素具有相同的边界(单独的内联 block / float :left; clear:right doesn't work)

标签 javascript html css django django-templates

我在下面有一个 fiddle ,其中一些元素使用内联 block 落在同一行,但并不总是相同的水平。每个谷歌都说简单使用内联 block 。我还跟着一个“ float :左;清晰:右;”例如,无济于事。

仍然失败的最令人惊讶的尝试是清除 django 模板中每三篇文章右侧的元素:

            {% if forloop.counter|divisibleby:3 %}
                <div style="clear:right;" class="article-link">
            {% else %}
                <div  class="article-link">
            {% endif %}

这导致:

enter image description here 我怎样才能使这些文章都从完全相同的级别开始,而不管框的大小?所以总是 3 在一条线上,在同一高度,然后换一条线,都在同一高度?谢谢

https://jsfiddle.net/codyc54321/ctp4n3og/

最佳答案

我添加了垂直对齐,移除了 float ,将宽度设为 30%。它适用于我的 FireFox。 jsfiddle

article {
    padding:10px;
    min-height: 190px;
    border: 1px groove #A17157;
}

.article-link{
    vertical-align: text-top;
    display:inline-block;
    margin:0 13px 14px 0;
    padding:0;
    cursor:pointer;
    width:30%;
}

关于javascript - 强制元素具有相同的边界(单独的内联 block / float :left; clear:right doesn't work),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31999119/

相关文章:

javascript - 从 HTML 创建数组

javascript post提交与输入提交点击不同?

javascript - Angular 与数据表注入(inject)器错误

javascript - 如何在向下和向上滚动时触发 css 动画

html - 跨平台垂直对齐 Section 中的内容

jQuery - 将包装器的宽度除以内部 div 的数量

Javascript html5 canvas 随机切换语句

html - 避免失去对选择的关注

html - 如何通过开发工具查找 html/php 文件?

php - 从 2 个不同的表中选择元素以放入 php 循环