css - CSS :last-child 和 ::after
问题描述
我想在视觉上将带有“分隔符”类的最后一个图标与其他图标分开。在这种情况下,前 3 个图标应为黑色,后 2 个图标为灰色,中间是分隔符“|”。我可以通过结合 :last-child 和 ::after 来完成此操作吗?
<div class="content">
<i class="fa fa-square delimiter" />
<i class="fa fa-square delimiter" />
<i class="fa fa-square delimiter" />
<i class="fa fa-square" />
<i class="fa fa-square" />
</div>
// css
.content i {
position: relative;
font-size: 14px;
padding: 0 8px;
color: rgba(0, 0, 0, 0.3);
}
.content i.delimiter {
color: #000;
}
.content i.delimiter:last-child::after {
content: '|';
font-size: 18px;
color: goldenrod;
width: 200px;
height: 200px;
position: absolute;
top: -5px;;
left: 24px;;
}
解决方案
推荐阅读
- javascript - 如何将以前添加的项目保存在隐藏的输入标签中?
- python - 即使数字大于 5,我也无法从 python 列表中删除某些元素
- java - 根据应用内的自定义事件更改主屏幕/锁定屏幕上的 Android 状态栏颜色
- reactjs - 从 React 和 React { Fragment } 导入 React 的 Fragment 有什么区别?
- opencart - 在 opencart 3.0 中的产品价格中添加空间
- swift - compactMap 与 flatMap,Swift
- javascript - 当变量达到某个数字时,有没有办法激活函数?
- java - 占用系统时间并转换为季节以在 Java 中显示信息
- javascript - Highcharts折线图没有连接线
- c# - Unity3D - 以无头模式加载所有场景并在其中一个中加载目标对象