CSS text-decoration:underline可以给内联文本增加下划线,但是,如果对细节要求较高,就会发现,下划线经常会和中文文字的下边缘搞在一起,英文的话甚至直接穿越,看起来就比较香菇蓝瘦。

解决方法:

1.使用border-bottom属性模拟

a {text-decoration: none;border-bottom: 1px solid;
}

如果觉得border-bottom模拟的下划线还是和文字走得太近,我们可以使用padding-bottom再撑开点距离,例如:

a {text-decoration: none;border-bottom: 1px solid;padding-bottom: 5px;
}

注意,使用 border-bottom 模拟下划线的时候, border-color 最好缺省,这样就会使用文字的 color 颜色作为边框色,这样,鼠标 hover 的时候,下划线会自动和文字一起变色,类似下图效果:

2.使用box-shadow属性模拟

a {text-decoration: none;box-shadow: 0 1px;
}

同样,建议颜色值缺省,使用color属性的颜色值。

效果基本上和border-bottom如出一辙

相比border-bottom属性,box-shadow的优势在于,即使我们把内联元素设置成display:inline-block,生成的下划线也不会对垂直对齐或者布局产生影响,但,如果是border-bottom,会增加元素的尺寸,可能就会影响元素的排列。

但是,box-shadow也有不足,一是兼容性,IE9+才支持,二是只能实线,不能虚线。

原文链接:http://www.zhangxinxu.com/wordpress/2016/11/css-text-decoration-underline-skip-override/

解决文字和text-decoration:underline下划线重叠问题相关推荐

  1. html两条下划线重叠,文字和text-decoration:underline下划线重叠问题

    一.text-decoration:underline下划线的问题 CSS text-decoration:underline可以给内联文本增加下划线,但是,如果对细节要求较高,就会发现,下划线经常会 ...

  2. 解决文字与下划线重叠的问题

    最近在网上看了张鑫旭老师的一个帖子(解决文字和text-decoration:underline下划线重叠问题),收获不小.原文链接(http://www.zhangxinxu.com/wordpre ...

  3. html+导航栏+点击下划线,html导航栏点击后出现下划线_【Word教程】教你制作输入文字依然对齐的封面下划线......

    点击上方"祕技",关注我们 -助你提升工作技能~ 阅读全文大约需10分钟 在学习和生活中,使用word进行封面制作是很常见的应用场景,而下划线又是封面中不可缺少的元素. 很多同学在 ...

  4. html两条下划线重叠,解决文字与下划线重叠的问题

    下面我简单的分享一下张鑫旭老师的几种方法. 我们所要解决的问题是:当设置文字text-decoration:underline;的时候,文字和下划线紧贴在一起,看起来很不舒服. 就像这样: 方法一:t ...

  5. Flutter Text 去掉黄色下划线

    Flutter 中如果没有使用Material的话Text会有黄色的下划线, 解决方法: 在Text 样式style 中加入属性decoration: TextDecoration.none 如下: ...

  6. html文字居中加下划线,HTML文字对齐,斜体,下划线和删除线

    标题的对齐方式: 在默认情况下,标题文字都是靠左对齐的.而在网页的制作过程中,可以实现标题文字的编排设置.最常用的就是关于对齐方式的设置了,可以为标题标签添加"align"属性进行 ...

  7. 解决word空格后无法打出下划线

    问题 即使点击了word开始菜单栏中的下划线选项,也打不出下划线 解决办法 找到word的: 1-文件 -->2-选项-->3-高级-->4-以下对象的布局选项-->5-为尾部 ...

  8. 解决word中无法正常生成下划线的问题

    今天遇到一个问题,在word中打下划线的时候,无法打出来. 在网上查到了解决方案,在此分享给大家 文件--选项--高级--为尾部空格添加下划线(U)--确定

  9. 解决前端传的数据是下划线命名而后端是驼峰命名的Json传递数据的问题

    由于之前个人开发项目都是统一命名,不会出现这种问题,但是到公司实习前后端分离前端是下划线命名,而后端是驼峰命名,所以导致数据的传递需要转换 @JsonProperty("user_id&qu ...

最新文章

  1. Java实现算法导论中图的广度优先搜索(BFS)和深度优先搜索(DFS)
  2. maven 加入第三方库_maven加载第三方jar不能加载
  3. JVM内存区域:常用指令集
  4. 使用CXF 2.7.5出现的java.lang.RuntimeException: Cannot create a secure XMLInputFactory错误解决...
  5. java netty socket_Java-彻底弄懂netty-原来netty是这样启动的-知识铺
  6. java linkedlist 用法_Java LinkedList addLast()用法及代码示例
  7. html隐藏块元素过度动画,CSS3实现DIV图层隐藏到显示的过渡效果
  8. Mybatis(1)---入门篇单表查询
  9. 设计专业作品展示舞台,灵感源泉
  10. Windows系统cmd常用命令详解
  11. C# DDOS攻击代码
  12. android app唯一标识符,android 唯一识别码笔记
  13. 推荐几款优秀的开源编程字体
  14. inventor牙距_10 INVENTOR螺纹特征,是否有何设置,可让螺纹类型默认为GB Metric
  15. 木马病毒的传播方式这么多,在你的日常冲浪中,木马病毒就进行了传播!
  16. word 批量把参考文献的交叉引用变成上标形式
  17. maven设置阿里仓库
  18. Myeclipse 2014 破解补丁 附官方安装包与图文使用方法
  19. PHP ajax 远程下载PDF文件保存在本地服务器
  20. java报错Non Zero Exit Code?其实是在不断读入数据,留有条件终止读入即可

热门文章

  1. XTU OJ 1218 A+B VIII
  2. 易买网项目商品管理mysql_就易买网项目总结
  3. 服务器怎么设置指定连接,怎么设置本地连接为固定IP地址和DNS服务器
  4. 通常计算机硬件,通常计算机硬件由输入设备、______和输出设备五部分组成
  5. html滑动解锁,js实现滑动解锁效能(PC+Moblie)
  6. Ireport安装使用问题汇总
  7. 【Python之pymysql库学习】二.游标cursor的相关知识(保姆级图文+实现代码)
  8. 建议收藏:超详细ChatGPT(GPT 4.0)论文润色指南+最全提示词/咒语
  9. 南通seo:竞争对手的SEO分析策略
  10. oracle存储过程建表写法,用oracle存储过程创建表