css 改变下划线长度,伪元素模拟border | 您所在的位置:网站首页 › css怎么设置边框线长度 › css 改变下划线长度,伪元素模拟border |
要实现文字下方下划线 1 border-bottom配合width p { border-bottom: 1px solid red; } 选中内容直接设置border-bottom,会由于p标签宽度默认100%,导致下划线过长 蓝色背景即content盒子,设置的border其实是content的下边框 可以设置p标签的宽度,来改变border长度 p { border-bottom: 1px solid red; width: fit-content; /* 宽度自动适配内容 */ } 2 使用after伪元素 div { position: relative; /* 外面套一层relative,方便伪元素定位,不然就要更具body定位了*/ } p::after { content: ''; /* 必须设置 content 属性才能生效 */ width: 100px; /* 下划线长度*/ height: 2px; /* 下划线高度*/ background-color: red; /* 下划线颜色*/ position: absolute; /* 下划线位置*/ left: 0px; /* 下划线位置*/ top: 20px; /* 下划线位置,可以参考行高来设置*/ } 选中内容下划线的位置比较容易改,但是这个宽度emmm,真滴不知道如何适配 |
CopyRight 2018-2019 实验室设备网 版权所有 |