gpt4 book ai didi

css - 如何将颜色添加到嵌套字母中

转载 作者:太空宇宙 更新时间:2023-11-04 06:59:54 25 4
gpt4 key购买 nike

如何为所有的符号添加黑色。我尝试了 span::first-letter 但它不适用。我基本上是在尝试将它们嵌套在 scss 中。

<div class="all-cakes">
<p class="cake">
<span class = "chocolate"> Chocolate </span>
<span class = "nuts"> & nuts </span>
<span class = "raisins"> & raisins</span>
</p>
</div>

CSS:

$cakeColor: gold;
$chocolate: brown;
$nut: goldenRod;
$raisins: darkGoldenRod;



.all-cakes{

margin-left: 200px;
margin-top: 100px;

.cake {

& > span{
font-size: 40px;

span::first-letter{
color: black;
}

&:nth-child(1){
color: $chocolate;
}


&:nth-child(2){
color: $nut;
}


&:nth-child(3){
color: $raisins;
}
}
}
}

最佳答案

::第一个字母 doesn't work on inline elements .所以我们必须在 span 上使用 display:inline-block;display:block; 或使用 p 或任何其他 block 级元素而不是 span。但即使我们在 block 级元素上使用首字母,它似乎也排除了非单词字符,如 @!=&% 等。但这在所有浏览器中并不一致。

所以我会用 :before{content:"&";color:black;} 来生成 & 符号。

$cakeColor: gold;
$chocolate: brown;
$nut: goldenRod;
$raisins: darkGoldenRod;



.all-cakes{

margin-left: 200px;
margin-top: 100px;

.cake {

& > span{
font-size: 40px;

&:nth-child(1){
color: $chocolate;
}


&:nth-child(2){
color: $nut;
}

&:nth-child(2):before {
content: "&";
color: black;
}
&:nth-child(3){
color: $raisins;
}
&:nth-child(3):before {
content: "&";
color: black;
}
}
}
}

关于css - 如何将颜色添加到嵌套字母中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52106459/

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