gpt4 book ai didi

css - 指定元素间间距的最佳 CSS 方法(可能使用 flexbox 等)

转载 作者:行者123 更新时间:2023-12-05 08:00:36 25 4
gpt4 key购买 nike

CSS 中指定元素间间距的最佳方法是什么?

我目前使用以下规则在 .container 元素的每个子元素之间指定一个 0.3rem 空间,而不在第一个子元素之前或最后一个子元素之后添加任何空间 child 。

.container > * + * {
margin-left:0.3rem;
}

是否有更清洁/更高效的方法来做到这一点?我想如果一个合适的 CSS 属性应用于 .container 而不是应用于它的所有 child ,性能会更好,但我还没有找到这样的属性。

Flexbox 和/或其他最近的 CSS 改进是完全可以接受的。

我的目标是最近的 Chrome 版本(目前,stable 是 28,dev 是 30),但是任何浏览器的解决方案都将不胜感激。

谢谢。

最佳答案

是的,你可以试试这个:

.container > .item:first-child{margin-left:0;}

完整示例:

.clearfix{
display:table;
}

.clearfix:after, .clearfix:before{
clear:both;
}

.container{
background-color:gray;
}

.container > .item{
width:100px;
height:100px;
background-color:lightblue;

float:left;
margin-left: 3em;
}

.container > .item:first-child{
margin-left:0;
}
<div class="container clearfix">
<div class="item">1</div>
<div class="item">2</div>
<div class="item">3</div>
<div class="item">4</div>
</div>

玩具可以通过:flexboxinline-block网格系统( float )

关于css - 指定元素间间距的最佳 CSS 方法(可能使用 flexbox 等),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18023898/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com