问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
你好,欢迎来到懂视!登录注册
当前位置: 首页 - 正文

css中下划线和文字部分重叠且长度和文字自适应

发布网友 发布时间:2022-04-19 22:25

我来回答

3个回答

懂视网 时间:2022-04-28 17:17

本篇文章给大家介绍一下css下划线和文字间距离的的设置方法,接下来我们来看看具体的内容。

在上一篇文章中我们介绍了关于css下划线的设置方法,但是设置出来的下划线感觉与文字之间距离太近,有时在网页中会显得不太美观,那么如何设置css下划线与文字之间的距离呢?本篇文章就来给大家介绍有关css下划线与文字之间距离的设置方法。

css中text-decoration属性设置出来的文字下划线不能够调整文字与下划线之间的距离,所以我们如果要调整下划线与文字之间的距离只能够使用border-bottom属性来设置文字下划线,下面我们就来看具体的实现方法。

我们设置css下划线与文字之间的距离需要用到的属性是padding-bottom和border-bottom

具体的代码如下:

<!DOCTYPE html>
<html>
<head>
 <title></title>
 <style type="text/css">
 span{
  border-bottom: 2px solid pink;
  padding-bottom: 10px;
 }
 
 </style>
</head>
<body>
<span>
Gxlcms下划线距离</span>
</body>
</html>

效果如下:

2345截图20181027114249.png

从上图可以很容易就看出文字与下划线之间出现了一定的距离。

本篇文章到这里就全部结束了,更多内容大家可以关注Gxlcms相关教程栏目!!!

热心网友 时间:2022-04-28 14:25

方法一:text-decoration-skip指定覆盖关系
text-decoration-skip是与text-decoration相关的CSS3属性。

效果很不错,不过缺点在于目前只有Safari8+浏览器支持带-webkit-私有前缀的text-decoration-skip属性,且仅仅支持skip(默认值)和none两个值。

此方法是最原生的,但是由于兼容性问题,目前还不太合适。

方法二:使用border-bottom属性模拟
我觉得这是一个不错的想法,CSS博大精深,哈哈。^.^

内联元素虽然不支持垂直方向的margin属性,但是支持垂直方向的padding属性和border属性,并且,对原来的布局定位等没有任何影响。因此,配合padding,我们就可以很有效地调节下边框和文字下边缘的距离,实现我们最想要的的效果。(张老师的原话)

代码如下:

a {
text-decoration: none;
border-bottom: 1px solid;
}
这样写的有点在于border-bottom还有dashed属性,我们还可以创造虚线下划线 :P

a {
text-decoration: none;
border-bottom: 1px dashed;
}
效果图:金玉全王
方法三:使用box-shadow属性模拟
使用box-shadow的想法也是很棒的,其实动动脑子,CSS还有好多玩法。(●'◡'●)

直接上代码~

a {
text-decoration: none;
box-shadow: 0 1px;
}
这里box-shadow用了两个值,在这里解释一下:
box-shadow: h-shadow v-shadow blur spread color inset;
此处的两个值分别是 h-shadow 和 v-shadow。
h-shadow:水平阴影的位置。允许负值。
v-shadow:垂直阴影的位置。允许负值。

垂直阴影为1px于是就有了下划线的样子。
相比border-bottom属性,box-shadow的优势在于,即使我们把内联元素设置成display:inline-block,生成的下划线也不会对垂直对齐或者布局产生影响,但,如果是border-bottom,会增加元素的尺寸,可能就会影响元素的排列。
但是,box-shadow也有不足,一是兼容性,IE9+才支持,二是只能实线,不能虚线。

热心网友 时间:2022-04-28 15:43

方法一:text-decoration-skip指定覆盖关系
text-decoration-skip是与text-decoration相关的CSS3属性。

效果很不错,不过缺点在于目前只有Safari8+浏览器支持带-webkit-私有前缀的text-decoration-skip属性,且仅仅支持skip(默认值)和none两个值。

此方法是最原生的,但是由于兼容性问题,目前还不太合适。

方法二:使用border-bottom属性模拟
我觉得这是一个不错的想法,CSS博大精深,哈哈。^.^

内联元素虽然不支持垂直方向的margin属性,但是支持垂直方向的padding属性和border属性,并且,对原来的布局定位等没有任何影响。因此,配合padding,我们就可以很有效地调节下边框和文字下边缘的距离,实现我们最想要的的效果。(张老师的原话)

代码如下:

a {
text-decoration: none;
border-bottom: 1px solid;
}
这样写的有点在于border-bottom还有dashed属性,我们还可以创造虚线下划线 :P

a {
text-decoration: none;
border-bottom: 1px dashed;
}
效果图:金玉全王
方法三:使用box-shadow属性模拟
使用box-shadow的想法也是很棒的,其实动动脑子,CSS还有好多玩法。(●'◡'●)

直接上代码~

a {
text-decoration: none;
box-shadow: 0 1px;
}
这里box-shadow用了两个值,在这里解释一下:
box-shadow: h-shadow v-shadow blur spread color inset;
此处的两个值分别是 h-shadow 和 v-shadow。
h-shadow:水平阴影的位置。允许负值。
v-shadow:垂直阴影的位置。允许负值。

垂直阴影为1px于是就有了下划线的样子。
相比border-bottom属性,box-shadow的优势在于,即使我们把内联元素设置成display:inline-block,生成的下划线也不会对垂直对齐或者布局产生影响,但,如果是border-bottom,会增加元素的尺寸,可能就会影响元素的排列。
但是,box-shadow也有不足,一是兼容性,IE9+才支持,二是只能实线,不能虚线。
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
用手柄玩实况足球2012, 实况足球12如何进行手柄设置,以及窗口模式的设置? 带娃去感受乡村的夏天,这53条乡村游线要收藏好 一般签名用什么笔 怎么去追女孩的技巧 清朝有多少汉人被封王 《水滴石穿》告诉我们什么道理 重庆有哪些批发市场 重庆有哪些大型市场 重庆最大零食批发市场 css 文字下划线 网页制作时,怎么在CSS中给字体加下划线? CSS中的下划线text-decoration属性使用进阶 CSS文字下划线 css怎么加下划线 文字下划线 如图这样的 谢谢 CSS中如何给文字添加双下划线? CSS样式 怎样才可以做到鼠标移动到字体下显示有下划线 怎么在网页中给文字加上下划线 用css给文字加下划线? css文字下划线怎么设置 手机屏出现LOading是什么意思;如何消除它? 为什么跳槽换工作,工资涨的很快? 职场中学会跳槽有什么好处? 土建资料员证怎么考 好考不 做资料员需要考证吗? 资料员证怎么考在哪可以报考 资料员考试要考几科? 资料员证报考时间是多少2022年? 2022年 资料员考试费用多少,需要哪些报名材料? 资料员上岗证考试考几科? DIV CSS如何给文字字体添加下划线 css 如何给div每一行都有一个下划线。 css的下划线,在display怎么去除下划线 css里怎么使得文字的下划线是虚线啊? 这个CSS样式定义之后 为什么往后的文字全部加上下... 如何div css设置文字字体下划线距离间距 手机为什么总是显示正在加载中 求助,手机一直显示正在加载怎么回事 如何在Excel表格里预设内容选项 如何在excel单元格中自动预置备选选项 excel选项按钮如何设置? excel怎么设置选项 EXCEL表格,请问怎样在单元格上设定可选项? excel设置下拉选项,固定文字内容 乌米饭怎么蒸 如何设置outlook 账户? outlook怎么新建邮件账户 福建乌米饭做法 outlook怎么添加新的账户 如果要添加一个新的账号,应选择outlook exprees中...
  • 焦点

最新推荐

猜你喜欢

热门推荐