Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/36.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_Border - Fatal编程技术网

Css 复杂的双文本下划线

Css 复杂的双文本下划线,css,border,Css,Border,所以我希望创建一个标题字体加下划线的效果。我想让下划线延伸标题所在div的宽度。但我希望文本正下方的下划线区域采用单独的颜色。所以在文本下面应该是蓝色的,但当下划线不再在文本下面时,它应该是灰色的。我在想一个双边框系统可以工作,但我不确定是否有可能用CSS来实现这一点……是吗?用固定定位实现了这一点。如果你试着用所有相关的东西来做这件事,它会变得更有趣,但还是有点效果。希望有帮助 html: <div class="outer"> <div class="word"&g

所以我希望创建一个标题字体加下划线的效果。我想让下划线延伸标题所在div的宽度。但我希望文本正下方的下划线区域采用单独的颜色。所以在文本下面应该是蓝色的,但当下划线不再在文本下面时,它应该是灰色的。我在想一个双边框系统可以工作,但我不确定是否有可能用CSS来实现这一点……是吗?

用固定定位实现了这一点。如果你试着用所有相关的东西来做这件事,它会变得更有趣,但还是有点效果。希望有帮助

html:

<div class="outer">
    <div class="word">My Word</div>
</div>

这是用固定的定位做的。如果你试着用所有相关的东西来做这件事,它会变得更有趣,但还是有点效果。希望有帮助

html:

<div class="outer">
    <div class="word">My Word</div>
</div>

这里有另一个快速解决方案。将500px更改为您想要的任何值,可以是一个百分比

HTML


示例:

这里是另一个快速解决方案。将500px更改为您想要的任何值,可以是一个百分比

HTML


示例:

我必须是夏洛克·福尔摩斯才能解释这一点。如果你能提供一张图片,根据我的理解,你可以做两个div。一个用于标题文本,底部为蓝色的
边框
,然后右侧浮动一个全宽的div,底部为灰色的
边框
。但是,我可能又错了,因为我没有照片可以拍。我必须是福尔摩斯来解释这张照片。你能提供一张照片吗?根据我的理解,你可以拍两部。一个用于标题文本,底部为蓝色的
边框
,然后右侧浮动一个全宽的div,底部为灰色的
边框
。但是,我可能又错了,因为我没有图片可以显示。或者你可以把它们放在一起,然后把它们都放在左边,灰色的一个全宽,蓝色的一个只有文本的宽度+我只是注意到没有固定的或绝对的位置,边界表现得很奇怪。一个会比另一个大一倍。不过,我没有特别尝试浮动。或者,你可以将它们放在一起,然后将它们都向左浮动,灰色的一个全宽,蓝色的一个仅为文本的宽度+我只是注意到没有固定的或绝对的位置,边界表现得很奇怪。一个会比另一个大一倍。但我并没有特别尝试浮动。我应该更具体一点……看看这张图片:就在“事件”下面,是我想要的。这是一个我正在编辑的Wordpress模板(也是一个响应性模板),所以在h3标签周围添加额外的div是最后的选择,因为这并不容易。我应该更具体一点……看看这张图片:就在“事件”下面,这就是我要做的。这是我正在编辑的Wordpress模板(也是一个响应性模板),所以在h3标签周围加上div是最后的选择,因为这并不容易。
<div class="blue">
    Header
</div>
<div class="grey">
    &nbsp;
</div>
<div class="clear">
</div>
.blue {
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 2px solid blue;
    float: left;
    overflow: hidden;
    position: absolute;
    z-index: 0;
}

.grey {
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 2px solid grey;
    float: left;
    width: 500px;
    overflow: hidden;
    position: absolute;
    z-index:-1;
}

.clear {
    clear: both;
}