Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用CSS为标题添加彩色边线_Css_Less - Fatal编程技术网

使用CSS为标题添加彩色边线

使用CSS为标题添加彩色边线,css,less,Css,Less,我正在尝试使用CSS在页面的标题中添加彩色边线,这是我到目前为止所想到的(使用较少,因此使用嵌套属性)- 这在标题两侧的底部(使用border bottom属性)提供了一条线,但我希望它们垂直居中于标题的高度。有什么想法吗?在你的H2上使用位置:相对的,然后使用位置:绝对的,上面/左边/右边/下面的:前面和:后面太好了,谢谢!对于任何感兴趣的人,我已经更新了代码。很高兴能提供帮助。请按左边的复选标记选择答案。 h2 { font-size: 2em; color: @black;

我正在尝试使用CSS在页面的标题中添加彩色边线,这是我到目前为止所想到的(使用较少,因此使用嵌套属性)-


这在标题两侧的底部(使用border bottom属性)提供了一条线,但我希望它们垂直居中于标题的高度。有什么想法吗?

在你的H2上使用
位置:相对的
,然后使用
位置:绝对的
,上面/左边/右边/下面的
:前面
:后面

太好了,谢谢!对于任何感兴趣的人,我已经更新了代码。很高兴能提供帮助。请按左边的复选标记选择答案。
h2 {
    font-size: 2em;
    color: @black;
    position: relative;
    text-transform: uppercase;
    &:before {
        position: absolute;
        top: 1em; // 50% of h2 font-size
        left: 100px;
        content: '';
        border-bottom: 1px solid @orange;
        width: 100px;
    }
    &:after {
        position: absolute;
        top: 1em;
        right: 100px;
        content: '';
        border-bottom: 1px solid @orange;
        width: 100px;
    }
}