CSS学习笔记(四)--CSS样式之文本

缩进文本

text-indent属性最常见的用途是将段落的首行缩进,下面的规则会使所有段落的首行缩进 5 em:
p {text-indent: 5em;}
可以为所有块级元素应用 text-indent,但无法将该属性应用于行内元素.。
text-indent 还可以设置为负值,可以实现很多有趣的效果,比如“悬挂缩进”,即第一行悬挂在元素中余下部分的左边:
p {text-indent: -5em;}
段落设置了负值,那么首行的某些文本可能会超出浏览器窗口的左边界。为了避免出现这种显示问题,建议针对负缩进再设置一个外边距或一些内边距:
p {text-indent: -5em; padding-left: 5em;}
text-indent 可以使用所有长度单位,包括百分比值

div {width: 500px;}
p {text-indent: 20%;}

<div>
<p>this is a paragragh</p>
</div>

缩进值是父元素的 20%,即 100 个像素。

水平对齐

text-align: left、right 、center、justify(两端对齐)

字间隔:字(单词)之间的标准间隔

word-spacing 属性:30px或者5em

字母间隔:修改的是字符或字母之间的间隔

letter-spacing 属性

字符转换

text-transform :

  • none 不变
  • uppercase 全大写
  • lowercase 全小写
  • capitalize 首字母大写

文本装饰

text-decoration 有 5 个值:

  • none none 值会关闭原本应用到一个元素上的所有装饰,例如超链接的下划线
  • underline 对元素加下划线,就像 HTML 中的 U 元素一样
  • overline 会在文本的顶端画一个上划线
  • line-through 文本中间画一个贯穿线,等价 HTML 中的 S 和 strike 元素
  • blink 让文本闪烁

处理空白符

white-space

  • normal 换行字符(回车)会转换为空格,一行中多个空格的序列也会转换为一个空格。
  • pre浏览器将会注意额外的空格,甚至回车。在这个方面,而且仅在这个方面,任何元素都可以相当于一个 pre 元素。
  • nowrap 防止元素中的文本换行,除非使用了一个 br 元素
  • pre-wrap 浏览器不仅会保留空白符并保留换行符,还允许自动换行。
  • pre-line 合并空白符序列,但保留换行符。

文本方向

direction 属性有两个值:ltr 和 rtl。默认ltr

行间距

line-height:90%

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1.块级元素和行内元素 块级(block-level)元素;行内(内联、inline-level)元素。 块元素的...
    饥人谷_小侯阅读 6,174评论 1 4
  • 1.CSS基本概念 1.1 CSS的定义 CSS(Cascading Style Sheets)层叠样式表,主要用...
    寥寥十一阅读 5,878评论 0 6
  • 关于颜色的小知识 颜色是通过对红、绿和蓝光的组合来显示的。早期的电脑只支持最多 256 种颜色时,但是现在大多数电...
    Zd_silent阅读 3,693评论 0 0
  • 本课来自http://www.imooc.com/learn/9请不要用作商业用途。 HTML5 HTML介绍 H...
    PYLON阅读 8,570评论 0 5
  • 学习CSS的最佳网站没有之一 http://www.w3school.com.cn/tags/index.asp ...
    Amyyy_阅读 4,717评论 0 1