我正在使用 display:list-item 作为 div 伪元素::before。我们可以将标记的形状设置为圆盘或正方形...
.calendar{
display: block;
position: relative;
width: 100px;
aspect-ratio: 1;
background-color: green;
}
.calendar::before{
content:"Reserved";
display: list-item;
position: absolute;
bottom: 0;
right: -100%;
color: black;
list-style-type: disc; /* or list-style-type: square; */
}
<div class="calendar"></div>
我们可以在不改变内容颜色的情况下改变标记的颜色(不使用列表样式图像)吗?
并非如您所愿,伪元素不能具有伪元素(如
::marker
),正如这里所要求的那样。将伪元素替换为
span
。您可以使用图像,但无需引入真实图像。渐变可以完成这项工作: