实现文字下划线 ---模拟text-decoration
css 的text-decoration可以实现文字下方的下划线,但是距离文字比较近,不是很好看,我们可以使用border-bottom来模拟这个效果
(inline元素虽然不可以设置margin-top和margin-bottom,但是可以设置padding值和border)
body{
        margin: 0;
     }
        div {
            width: 500px;
            margin: 50px auto;
        }
        span {
            padding-bottom:2px;
            color: red;
            border-bottom:1px solid;
        }
<div>
    <span>下划线</span>
</div>
设置border时,建议不要设置border的颜色,这样border默认就是文字的颜色,特别是在a标签中,hover时文字颜色改变,就可以实现下划线与文字颜色保持一致而不需要设置border的颜色
text-decoration目前浏览器支持不较好的属性:
text-decoration-line:none underline overline line-through
text-decoration-style:solid double dotted dashed wavy inherit
text-decoration-color
支持多值:
text-decoration: underline overline; 支持缩写:
text-decoration: underline wavy red;
  border,text-shadow边框色默认就是color属性的颜色
background-color:currentColor; css3 ie9+
就是当前的背景颜色由color决定
在iOS Safari浏览器下(iOS8)下,currentColor还是有一些bug的,例如伪元素hover时候,background:currentColor的背景色不会跟着变化
参考来自:http://www.zhangxinxu.com/wordpress/2016/11/css-text-decoration-underline-skip-override/
实现文字下划线 ---模拟text-decoration的更多相关文章
- android TextView 例子代码(文字中划线、文字下划线)
		XML: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android ... 
- NSAttributedString能否设置文字下划线?是否支持line break?
		#import <CoreText/CoreText.h> #import "ViewController.h" @interface ViewController ( ... 
- 1.1.15 word调整文字与下划线之间的间距
		先请按CTRL+U快捷键,或点击“下划线”按钮,然后输入一个空格,再输入文字“下划线间距”,在文字的尾部再添加一个空格.选中文字内容(注意不要选中首尾的空格),单击菜单“格式”→“字体”,在“字体”设 ... 
- CSS样式下划线
		样式之文字下划线 第一 text-decoration: underline; 缺点是不好修改颜色 不要修改下划线的位置,优点就是一行代码解决 可以使用line-height: 20px; 也能调整位 ... 
- iOS 给NSString文字上添加横线 中间和下划线
		有时候我们需要给文字添加横线,有两种情况: 第一种是贯穿中间的横线: 横线的颜色和文字的颜色保持一致 _oldPriceLabel.text = "; _oldPriceLabel.text ... 
- WPF编程,TextBlock中的文字修饰线(上划线,中划线,基线与下划线)的使用方法。
		原文:WPF编程,TextBlock中的文字修饰线(上划线,中划线,基线与下划线)的使用方法. 版权声明:我不生产代码,我只是代码的搬运工. https://blog.csdn.net/qq_4330 ... 
- 解决文字和text-decoration:underline下划线重叠问题
		一.text-decoration:underline下划线的问题 CSS text-decoration:underline可以给内联文本增加下划线,但是,如果对细节要求较高,就会发现,下划线经常会 ... 
- WPF TextBlock 调整下划线与文字的距离
		<TextBlock Foreground="> <TextBlock.TextDecorations> <TextDecorationCollection&g ... 
- UI-切圆角、透明度、取消按钮点击高亮效果、按钮文字带下划线
		一.切UIView的某个角为圆角 如果需要将UIView的4个角全部都为圆角,做法相当简单,只需设置其Layer的cornerRadius属性即可(项目需要使用QuartzCore框架).而若要指定某 ... 
随机推荐
- Windows下使用Nexus搭建Maven私服(使用)
			注意: 1.从3.0版本的Nexus开始,已经不再缓存https://repo1.maven.org/maven2/的包,所以当安装好之后,在界面上不会有任何的包可以搜索到,但是功能是一切正常的,只有 ... 
- Linux常用C函数-接口处理篇(网络通信函数)
			接口处理篇accept,bind,connect,endprotoent,endservent,getsockopt,htonl,htons,inet_addr,inet_aton,inet_ntoa ... 
- Service具体解释(一):什么是Service
			< Service具体解释(一):什么是Service> < Service具体解释(二):Service生命周期> <Service具体解释(三):Service的使用 ... 
- 系统重装 如何转换GPT的磁盘格式为MBR或者反过来
			使用分区助手专业版可以让磁盘在GPT和MBR之间进行转换 一般把磁盘全部格式化并清除分区,剩下的都会是可用空间,还是需要重建MBR来把磁盘转换成MBR格式的 转换会设置操作系统类型 
- SolidEdge 如何绘制断裂剖视图 局部剖视图
			1 点击局部放大图,然后点击绘制按钮,然后点击选择要绘制的视图 2 绘制封闭的局部剖视图的剖面线(必须封闭,点击最后一个点封闭之后会变成蓝色虚线) 3 修改深度(不一定要在下图的右下角修改深度 ... 
- Our happy ending
			题目链接 题意: 输入n.k.L,n个数,最大值不超过L,在序列中取若干个数和能达到k的序列个数 n,k<=20 , 0<=L<=10^9 分析: 题目关键在于和k比較小,所以能够考 ... 
- 【iOS】KVC 与 KVO
			一.KVC与KVO *"KVC":key value Coding(键值编码) *目的:间接的改动或获取对象的属性,减少程序(类与类)之间的耦合度. *"KVO" ... 
- 增强版的RecycleViewAdapter,能够直接使用
			在Android的项目中.须要大量的列表组件来显示数据.在之前的项目中一直使用的是ListView 组件,可是在最新的V7包中出现了能后替代ListView的组件RecycleView. 所以在新的项 ... 
- app具体介绍界面-01
			在我们的上一篇博客中,我们介绍了首页中的app列表界面怎样完毕.这个ListView以及其Adapter会在我们后面的界面中重用,所以这个是比較重要的,在这一篇博客中,我们先完毕app具体介绍界面的一 ... 
- sql select(A.B)拼接
			需要做的工作:把DBtable里边的某两个字段,(当然可以更多)或者不同表,道理类似,用某个符号拼接起来. 比如(Table.A).(Tables.B) oracle里边可以这样写,sql没试: se ... 
