视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
如何自定义下划线的样式
2020-11-02 22:13:45 责编:小OO
文档
 下划线可以通过设置border-bottom以及background-image的值来自定义下划线的样式

下划线一般在文本中是一条黑色的直线,那么如何改变下划线的样式呢?接下来在文章中将为大家详细介绍如何自定义下划线的样式,具有一定的参考的价值,希望对大家有所帮助。

【推荐课程:CSS教程】

text-decoration 属性

规定添加到文本的修饰。

none :表示标准的文本,什么样式都没有

underline:表示文本的下划线

overline:表示文本上的一条线。

line-through:表示穿过文本上的一条线,一般表示删除线

blink:表示闪烁的文本。

例:

<div style="text-decoration: underline;">PHP中文网</div>
<div style="text-decoration:line-through;">PHP中文网</div>
<div style="text-decoration:overline;">PHP中文网</div>

效果图:

text-decoration定义的下划线不能改变颜色,也不能设置它的粗细。因此我们可以通过别的方法来实现下划线的自定义

下划线的自定义:

(1)border-bottom方法

使用border-bottom来实现文本下划线时,可以改变下划线的颜色,粗细以及样式

但需要注意当元素为块级元素时,下划线不仅仅是文本内容的长度,它会占满一行,这时就需要通过display:inline将块级元素转化为行级元素。这样的话文本的长度就和下划线的长度一样了

例:让下划线变成粉色2px粗

<h1 style="display:inline;border-bottom:2px solid pink">PHP中文网</h1>

效果图:

(2)background-image方法

在 background-image方法中通过使用线性渐变的方法来设置下划线,在这里仍然要记住当元素为块级元素时注意将其改变为行级元素

例:

h1{
	display: inline;
	background-image:linear-gradient(to right,pink 60%,transparent 10%);
	background-position: 0 100%;
	background-repeat: repeat-x;
	background-size: 8px 3px;
	padding-bottom: 10px;
	}

效果图:

background-image方法还可以用图片代替下划线

h1{
	display: inline;
	background-image:url("images/xing.jpg");
	background-position: 0 100%;
	background-repeat: repeat-x;
	background-size:13px;
	padding-bottom: 10px;
	}

效果图:

总结:

下载本文
显示全文
专题