美文网首页css学习css实用网页前端后台技巧(CSS+HTML)
使用css伪类before,after制作左右横线中间文字的效果

使用css伪类before,after制作左右横线中间文字的效果

作者: 张晓刚_云字节 | 来源:发表于2016-12-02 23:15 被阅读230次

其实这个在功能在项目中还是经常会需要到的,除了使用背景图片来实现外,我们还可以借助css伪类before,after来实现。

效果图

HTML代码

<span>这是中间的文字</span>

CSS代码

span {
    display: block;     /*设置为块级元素会独占一行形成上下居中的效果*/
    font-size: 3em;
    color: #212121;
    position: relative;   /*定位横线(当横线的父元素)*/
}

span:before, span:after {
    content: '';                 /*CSS伪类用法*/
    position: absolute;         /*定位背景横线的位置*/
    top: 52%;
    background: #494949;       /*宽和高做出来的背景横线*/
    width: 9%;
    height: 2px;
}

span:before{
    left: 25%;        /*调整背景横线的左右距离*/
}

span:after {
    right: 25%;
}

相关文章

网友评论

    本文标题:使用css伪类before,after制作左右横线中间文字的效果

    本文链接:https://www.haomeiwen.com/subject/lzwqmttx.html