gpt4 book ai didi

html - 使用&符号来定位父选择器

转载 作者:行者123 更新时间:2023-11-28 08:38:13 25 4
gpt4 key购买 nike

我阅读了一些与号主题,但找不到解决我的问题的方法。这是我要实现的输出 CSS:

CSS

.box-item__info--normal,
.box-item__info--left {
padding-left: 11px;
padding-right: 11px;
}
.box-item__info--normal h4,
.box-item__info--left h4 {
font-size: 1.5em;
}
.box-item__info--normal .item-price {
float: right;
}

然后,我写了这个 LESS 语法:

.box-item{
&__info{
position: relative;
padding: 35px 0 15px 0;

&--normal, &--left{
padding-left: 11px;
padding-right: 11px;

h4{
font-size: @delta;
}

& , & .item-price{
float: right;
}
}

&--left{
padding-top: 20px;

h4{
margin-bottom: 10px;
}
}
}
}

将产生:

.box-item__info--normal,
.box-item__info--left {
padding-left: 11px;
padding-right: 11px;
}
.box-item__info--normal h4,
.box-item__info--left h4 {
font-size: 1.5em;
}
.box-item__info--normal,
.box-item__info--left,
.box-item__info--normal .item-price,
.box-item__info--left .item-price {
float: right;
}

如何使这段代码按预期工作?

最佳答案

这个 Less 代码将实现您正在寻找的东西:

.box-item{
&__info{

&--normal, &--left{
padding-left: 11px;
padding-right: 11px;

h4{
font-size: 1.5em;
}
}

&--normal{
& .item-price{
float: right;
}
}
}
}

你不能使用双重规则 &--normal, &--left{..} 实现最后一条规则,因为这会影响 .box-item__info--left .item -价格

关于html - 使用&符号来定位父选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27928519/

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