假设您有一个带有 n 个浮动 div 的容器。如何自动使它们之间的空间(即外边距)相等?并且能够支持窗口大小调整事件。如有需要,可以使用 JQuery,但最好使用纯 html/css。
谢谢。
很简单,只需要使用CSS就可以实现文本对齐。
注意:不要使用浮动,这在许多情况下是最后一个可以考虑的选项。
以下是一个示例:演示页面
<ul>
<li>item 1</li>
<li>item 2</li>
<li>another item</li>
<li>and another</li>
</ul>
ul{ width:100%; text-align:justify; }
ul::after{ content:''; display:inline-block; width:100%; }
ul li{ display:inline-block; }
display:table
不可能。无论如何,在JS中,只要您知道每行有多少个div,就很容易实现。因此,您可以获取容器的innerWidth()和每个div的innerWidth(),除以您设置的每行div数,然后计算每个div的margin。如果没有其他人回答,我回家后可以为您编写代码。无论如何,尝试阅读此答案,它可能会对您有所帮助:https://dev59.com/rWkv5IYBdhLWcg3wgRCc#10550660。 - RaphaelDDL