【发布时间】:2018-10-17 20:42:40
【问题描述】:
我正在创建将根据给定类别显示的配置文件列表。该设置使得使用容器元素包装列表项变得不方便,因此我在每个项目上使用display:inline-flex,而不是使用通常的 justify-this 和 align-that 的 flex 容器。
问题是行中的第一个元素的右侧似乎有一个空格,我不确定为什么。
我想均匀地显示所有元素,在这种情况下,以相同间距显示 4 行,如果可能,不将它们嵌套在父容器中。
// simple function to repeat html elements
$(document).ready(function() {
let a = $('.a')[0];
const repeats = 11;
let count = 0;
while (count < repeats) {
$('body').append($(a).clone())
count++;
}
//$( 'body' ).append( html );
});
.a {
background-color: red;
box-sizing: border-box;
border: 1px solid green;
display: inline-flex;
height: 25px;
width: 25%;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<html>
<body>
<div class="a"></div>
</body>
</html>
【问题讨论】:
标签: javascript jquery css flexbox