文字
有许多属性可以控制文本的大小和形状。
font-family
font-family 表示字体,常见的西文字体有 Times New Roman,Arial 和 Verdana。
我们可以同时指定多个字体,比如 font-family: arial, helvetica, serif。
浏览器会按照字体定义的顺序去系统中做匹配,如果匹配不上会使用默认字体。
如果字体内包含空格,可以用引号包裹起来:font-family: "Times New Roman"。
font-size
font-size 用于指定文本大小。
当然可以通过 font-size 修改 <p> 标签的字体大小来表示标题,但最好用专用的标题标签(如 <h1>,<h2>)。
font-weight
font-weight 用于指定文本粗细。常见用法是 font-weight: bold 或者 font-weight: normal,不过也有其他值,比如 bolder,lighter,100,200,300,400(等价于 normal),500,600,700(等价于 bold),800 或 900。
注意,一些老的浏览器并不支持除
bold和normal以外的值。
font-style
font-style 用于指定是否斜体。font-style: italic 或者 font-style: normal。
text-decoration
text-decoration 用于指定文本线条。
text-decoration: underline- 下划线text-decoration: overline- 上划线text-decoration: line-through- 中划线
这个属性通常用来修饰链接,当然也可以指定没有线条:text-decoration: none。
text-transform
text-transform 用于改变大小写。
text-transform: capitalize- 首字母大写text-transform: uppercase- 全部大写text-transform: lowercase- 全部小写text-transform: none- 未指定
以上属性可以配合起来一起使用:
body {
font-family: arial, helvetica, sans-serif;
font-size: 14px;
}
h1 {
font-size: 2em;
}
h2 {
font-size: 1.5em;
}
a {
text-decoration: none;
}
strong {
font-style: italic;
text-transform: uppercase;
}
文本间距

letter-spacing 和 word-spacing 分表表示字母间距和字间距。取值可以是数值或者 normal。
line-height 用于指定行高,但不会改变字体大小。如果取值为数值,表示几倍于字体大小,除此之外,还可以指定长度值、百分比或者 normal。
text-align 用于指定文本在元素内的对齐方式,取值有 left,right,center 和 justify。
text-indent 用于指定缩进,取值为长度或百分比。常用语印刷媒介,Web 这样的数字媒介很少用到。
p {
letter-spacing: 0.5em;
word-spacing: 2em;
line-height: 1.5;
text-align: center;
}