详细介绍常用的CSS文本样式

CSS文本样式是相对于内容的样式修改,因为在级联关系中,内容高于背景,因此文本样式相对更重要,有些人对文本和字体样式之间的差异不是很了解,中国E盟技术频道小编将详细介绍常用的CSS文本样式。

首行缩进
定义

  首行缩进是将段落的第一行缩进,这是常用的文本格式化效果。一般地,中文写作时开头空两格,类似于此。

  [注意]该属性可以为负值

text-indent

  值: | | inherit

  初始值: 0

  应用于: 块级元素(包括block和inline-block)

  继承性: 有

  百分数: 相对于包含块的宽度
201641113443838.png (262×58)

应用

悬挂缩进

XML/HTML Code复制内容到剪贴板
  1. div{
  2. width:200px;
  3. border:1pxsolidblack;
  4. text-indent:-1em;//关键代码
  5. padding-left:1em;//关键代码
  6. }

201641113507170.png (213×160)

首字下沉

XML/HTML Code复制内容到剪贴板
  1. div{
  2. width:200px;
  3. border:1pxsolidblack;
  4. text-indent:0.5em;
  5. }
  6. div:first-letter{
  7. font-size:30px;
  8. float:left;
  9. }

201641113525388.png (199×178)

水平对齐
定义

  水平对齐是影响一个元素中的文本的水平对齐方式。

text-align

  值: left | center | right | justify | inherit

  初始值: left

  应用于: 块级元素(包括block和inline-block)

  继承性: 有
201641113548513.png (259×93)

两端对齐

  当水平对齐方式为两端对齐时,word-spacing可能会调整,以便文本在整行中正好放下。如果为letter-spacing指定一个长度值,则letter-spacing不会两端对齐影响,除非letter-spacing值为normal。
201641113607256.png (274×58)

IE兼容

  对于IE7-浏览器来说,使用text-align不仅会改变文本的水平对齐方式,也会改变后代块级元素的水平对齐方式

CSS Code复制内容到剪贴板
    css">
  1. .box{
  2. width:200px;
  3. height:200px;
  4. background-color:pink;
  5. border:1pxsolidblack;
  6. text-align:rightright;
  7. }
  8. .in{
  9. height:100px;
  10. width:100px;
  11. background-color:lightgreen;
  12. }
XML/HTML Code复制内容到剪贴板
  1. <divclass="box">
  2. <divclass="in">测试文字div>
  3. div>

201641113626052.gif (1279×751)

字间隔
  字间隔是指单词间距,用来设置文字或单词之间的间距。实际上,"字"表示的是任何非空白符字符组成的串,并由某种空白符包围

  [注意]单词之间用空格分开,单词之间的间距 = word-spacing + 空格大小

  [注意]字间隔可为负值

word-spacing

  值: | normal | inherit

  初始值: normal(默认为0)

  应用于: 所有元素

  继承性: 有
201641113748421.png (276×56)

字母间隔
  字母间隔是指字符间距

  [注意]字母间隔可为负值

letter-spacing

  值: | normal | inherit

  初始值: normal(默认为0)

  应用于: 所有元素

  继承性: 有
201641113809863.png (268×59)

文本转换
  文本转换用于处理英文的大小写转换

text-transform

  值: uppercase(全大写) | lowercase(全小写) | capitalize(首字母大写) | none | inherit

  初始值: none

  应用于: 所有元素

  继承性: 有
201641113837425.png (273×114)

文本修饰
定义

  文本修饰用于为文本提供修饰线

  [注意]文本修饰线的颜色与文本颜色相同

text-decoration

  值: none | [underline(下划线) || overline(上划线) || line-through(中划线)] | inherit

  初始值: none

  应用于: 所有元素

  继承性: 无

继承

  文本修饰属性无法继承,意味着子元素文本上的任何修饰线与父元素的颜色相同。子元素文本上的修饰线实际上是父元素的,只是正好"经过"而已。
201641113934935.png (265×59)

 [注意]互不冲突的文本修饰线可出现多条

201641113950064.png (267×55)

上文是详细介绍常用的CSS文本样式,相信大家都有了一定的了解,想要了解更多的技术信息,请继续关注中国E盟技术频道吧!

    A+
发布日期:2019-09-20  所属分类:CSS
标签: