html5中文学习网

您的位置: 首页 > 视频教程 > CSS3视频教程 » 正文

CSS中的下划线text-decoration属性使用进阶_Div+Css教程

[ ] 已经帮助:人解决问题

   定义和用法aktHTML5中文学习网 - HTML5先行者学习网

  text-decoration 属性规定添加到文本的修饰。aktHTML5中文学习网 - HTML5先行者学习网

  注释:修饰的颜色由 "color" 属性设置。aktHTML5中文学习网 - HTML5先行者学习网

  说明aktHTML5中文学习网 - HTML5先行者学习网

  这个属性允许对文本设置某种效果,如加下划线。如果后代元素没有自己的装饰,祖先元素上设置的装饰会“延伸”到后代元素中。不要求用户代理支持 blink。aktHTML5中文学习网 - HTML5先行者学习网

  默认值: noneaktHTML5中文学习网 - HTML5先行者学习网

  继承性: noaktHTML5中文学习网 - HTML5先行者学习网

  可能的值aktHTML5中文学习网 - HTML5先行者学习网

  none 默认。定义标准的文本。aktHTML5中文学习网 - HTML5先行者学习网

  underline 定义文本下的一条线。aktHTML5中文学习网 - HTML5先行者学习网

  overline 定义文本上的一条线。aktHTML5中文学习网 - HTML5先行者学习网

  line-through 定义穿过文本下的一条线。aktHTML5中文学习网 - HTML5先行者学习网

  blink 定义闪烁的文本。aktHTML5中文学习网 - HTML5先行者学习网

  inherit 规定应该从父元素继承 text-decoration 属性的值。aktHTML5中文学习网 - HTML5先行者学习网

  实例aktHTML5中文学习网 - HTML5先行者学习网

  设置 h1、h2、h3、h4 元素的文本修饰:aktHTML5中文学习网 - HTML5先行者学习网

  h1 {text-decoration:overline}aktHTML5中文学习网 - HTML5先行者学习网

  h2 {text-decoration:line-through}aktHTML5中文学习网 - HTML5先行者学习网

  h3 {text-decoration:underline}aktHTML5中文学习网 - HTML5先行者学习网

  h4 {text-decoration:blink}aktHTML5中文学习网 - HTML5先行者学习网

  进阶aktHTML5中文学习网 - HTML5先行者学习网

  文字可以有更多装饰aktHTML5中文学习网 - HTML5先行者学习网

  例如:aktHTML5中文学习网 - HTML5先行者学习网

  CSS Code复制内容到剪贴板aktHTML5中文学习网 - HTML5先行者学习网

  a {aktHTML5中文学习网 - HTML5先行者学习网

  text-decoration: underline overline;aktHTML5中文学习网 - HTML5先行者学习网

  }aktHTML5中文学习网 - HTML5先行者学习网

2015812180934426.png (1824×292)

  可以看到在Almanac 中text-decoration修饰的内容,更具体点,它给子属性text-decoration-line添加多个属性值。aktHTML5中文学习网 - HTML5先行者学习网

  改变装饰的颜色aktHTML5中文学习网 - HTML5先行者学习网

  下划线的颜色默认为文本设置color的属性值,但你可以改变:aktHTML5中文学习网 - HTML5先行者学习网

  CSS Code复制内容到剪贴板aktHTML5中文学习网 - HTML5先行者学习网

  a {aktHTML5中文学习网 - HTML5先行者学习网

  text-decoration-color: #f06d06;aktHTML5中文学习网 - HTML5先行者学习网

  }aktHTML5中文学习网 - HTML5先行者学习网

2015812181053003.png (1760×252)

  观察在Almanac中 text-decoration-color修饰的内容。aktHTML5中文学习网 - HTML5先行者学习网

  注意在Gecko里下划线是呈现在字体的下面,然而在WebKit/Blink里下划线呈现在字体的上面:aktHTML5中文学习网 - HTML5先行者学习网

2015812181115495.png (1570×316)

  如今处理彩色下划线普遍使用border来代替text-decoration。边框可以比text-decoration更好的独立控制下划线的颜色,宽度以及位置。aktHTML5中文学习网 - HTML5先行者学习网

  但有一些事情border是做不了的,就像......aktHTML5中文学习网 - HTML5先行者学习网

  改变装饰的样式aktHTML5中文学习网 - HTML5先行者学习网

  border无法实现下面的样式!aktHTML5中文学习网 - HTML5先行者学习网

  CSS Code复制内容到剪贴板aktHTML5中文学习网 - HTML5先行者学习网

  a {aktHTML5中文学习网 - HTML5先行者学习网

  text-decoration-style: wavy;aktHTML5中文学习网 - HTML5先行者学习网

  }aktHTML5中文学习网 - HTML5先行者学习网

2015812181144550.png (1772×272)

  观察Almanac 中text-decoration-style修饰的内容。aktHTML5中文学习网 - HTML5先行者学习网

  它会变得更好aktHTML5中文学习网 - HTML5先行者学习网

  现如今已经有很多方法可以更好的实现带下划线的文本。例如,使用skip可以更好的增强阅读性,就像下面一样:aktHTML5中文学习网 - HTML5先行者学习网

2015812181209364.png (1400×234)

  上面例子是用 text-decoration-skip实现的,可是并不是所有浏览器都支持。同时,使用较宽松的下划线以及减少contrast-y的值可能会更好,这里使用了rgba():aktHTML5中文学习网 - HTML5先行者学习网

2015812181226295.png (1716×270)

  隐藏下划线只是它的(text-decoration)的一个功能,此外,你也可以用skip修饰一些行内元素,空格,甚至控制edges。aktHTML5中文学习网 - HTML5先行者学习网

  需要注意的是Safari/iOS浏览器似乎会使用默认的skip值。aktHTML5中文学习网 - HTML5先行者学习网

2015812181325008.png (1730×238)
(责任编辑:)
推荐书籍
推荐资讯
关于HTML5先行者 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 人才招聘 - 帮助