实现文字下划线 ---模拟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框架).而若要指定某 ...
 
随机推荐
- java集合系列之LinkedList源码分析
			
java集合系列之LinkedList源码分析 LinkedList数据结构简介 LinkedList底层是通过双端双向链表实现的,其基本数据结构如下,每一个节点类为Node对象,每个Node节点包含 ...
 - Spring中使用byName实现Beans自动装配
			
以下内容引用自http://wiki.jikexueyuan.com/project/spring/beans-auto-wiring/spring-autowiring-byname.html: 此 ...
 - Ionic 学习笔记
			
本文为原创,转载请注明出处: cnzt 文章:cnzt-p http://www.cnblogs.com/zt-blog/p/7831153.html 注: 本篇学习笔记基于Ionic 3 ...
 - 【hibernate】报错:org.springframework.dao.DataIntegrityViolationException: could not execute statement; SQL [n/a]; nested exception is org.hibernate.exception.DataException: could not execute statement
			
报错如下: org.springframework.dao.DataIntegrityViolationException: could not execute statement; SQL [n/a ...
 - ASP.NET Core 如何记录每次响应的Response信息 - sky 胡萝卜星星 - CSDN博客
			
原文:ASP.NET Core 如何记录每次响应的Response信息 - sky 胡萝卜星星 - CSDN博客 上一篇文章中我们已经成功的记录了Request部分的信息,现在我们来看下如何记录Res ...
 - Linux驱动基础开发
			
Linux 内核配置机制(make menuconfig.Kconfig.makefile)讲解 前面我们介绍模块编程的时候介绍了驱动进入内核有两种方式:模块和直接编译进内核,并介绍了模块的一种编译方 ...
 - NHibernate之旅(7):初探NHibernate中的并发控制
			
本节内容 什么是并发控制? 悲观并发控制(Pessimistic Concurrency) 乐观并发控制(Optimistic Concurrency) NHibernate支持乐观并发控制 实例分析 ...
 - grunt 试用笔记
			
Gruntjs是JavaScript项目的构建工具,也是基于node的一个命令行工具.很多开源JS项目都是使用它搭建.如jQuery.Qunit.CanJS等.它有以下作用 合并JS文件压缩JS文件单 ...
 - C# step by step 学习笔记8 CHAPTER 9 使用枚举和结构创建值类型
			
C# 2012 step by step 学习笔记8 CHAPTER 9 使用枚举和结构创建值类型 本章内容 声明一个枚举类型 创建并使用一个枚举类型 声明一个结构类型 创建并使用一个结构类型 解释结 ...
 - LOCAL_CFLAGS参数说明
			
1.-Wall 是打开警告开关 2.-O 代表默认优化,可选:-O0不优化,-O1低级优化,-O2中级优化,-O3高级优化,-Os代码空间优化 3.-g 是生成调试信息,生成的可执行文件具有和源代码关 ...