【CSS】设置 border 长度

简介: 【CSS】设置 border 长度

场景举例

如何实现 在线课程 字体下方的 短横线 样式效果

思考过程

1.常规方案

看到这样的样式效果,大多数人首先想到的一定是 border-bottom 吧,但是真正写在 css 中,你会发现,效果是这样的

实现了,却又好像没实现,无法设置长度,那么下面我们试着换一种思路去实现这个效果

2.优化方案

我们不要把这个短横线看做 border ,使用 伪元素 实现,可以随意更改大小、宽度、长度等,非常的方便

伪元素

用于设置元素指定部分的样式,可用于设置元素的首字母、首行的样式,在元素的内容之前或之后插入内容等

selector::pseudo-element {
  property: value;
}

代码实现

.box h1::after {
  /* 必须设置 content 属性才能生效 */
    content: '';
    /* border 宽度 */
    width: 1000px;
    /* border 高度 */
    height: 2px;
    background-color: #cccccc;
    /* border 位置 absolute(绝对定位) */
    position: absolute;
    left: 295px;
    top: 705px;
    bottom: 918px;
    /* 自动内减 */
    box-sizing: border-box;
}

通用格式

抽象上述代码为通用格式,日后可应用在其他场景下

selector:after {
        content: '';
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0px;
        right: 0;
        height: 0px;
        width: 0px;
        background-color: ;
    }


相关文章
|
2月前
|
前端开发
web前端开发-----CSS样式设置
web前端开发-----CSS样式设置
46 0
|
2月前
|
前端开发
|
16天前
|
前端开发
CSS中的边框属性:border、border-width、border-color、border-style 详解
CSS中的边框属性:border、border-width、border-color、border-style 详解
119 44
|
13天前
|
前端开发
css 实用技巧 —— 使用border属性绘图(三角形、梯形、对话框尖角)
css 实用技巧 —— 使用border属性绘图(三角形、梯形、对话框尖角)
12 1
|
3天前
|
前端开发 JavaScript
使用CSS中的cursor属性值,常用的可设置参数,以及其他16中参数值的使用场景和示例代码
使用CSS中的cursor属性值,常用的可设置参数,以及其他16中参数值的使用场景和示例代码
9 0
|
2月前
|
前端开发 数据安全/隐私保护
利用 HBuilderX 设置CSS样式会员注册页面
利用 HBuilderX 设置CSS样式会员注册页面
47 1
|
2月前
|
前端开发 JavaScript
css 设置无背景色
css 设置无背景色
34 1
|
2月前
|
前端开发
css设置内嵌样式阴影
css设置内嵌样式阴影
24 0
|
2月前
|
前端开发 JavaScript
css 设置div阴影样式
css 设置div阴影样式
33 0
|
2月前
|
前端开发
css 字体渐变样式(设置字体渐变样式+附加实现源码)
css 字体渐变样式(设置字体渐变样式+附加实现源码)
28 0