css第九课:文本属性

1.加粗和倾斜属性

·加粗属性

 加粗的属性font-weight,属性值是100-900之间的整数(代码上面写错了,是100-900),有常见的几个值100,400,700,900,也可以用英文单词表示:lighter(细体),normal正常,bold粗体,bolder更粗,

结果:

 倾斜属性和上面英文单词的写法一样,就不演示了,如下图英文单词:

 

2.文本水平对齐和行高属性

文本对齐:text-align   行高:line-height

(1)text-align文本对齐代码演示:

css第九课:文本属性_第1张图片结果:

让“大家好”显示在最右边,因为这里div标签本身的格式就是默认单独占一行,所以这个“大家好”能显示在body的最右边,我们也可以控制这个div的宽度,代码如下:

css第九课:文本属性_第2张图片

 结果:

css第九课:文本属性_第3张图片

 当我们用width控制了div标签的宽度,这个时候“大家好”虽然显示在最右边,但就不是显示在body的最右边了

(2) line-height行高属性:

 结果:

css第九课:文本属性_第4张图片

 没设置行高之前是上面这个样子的,没有行高,

设置行高后:

代码:

 结果:

 你选中这个文本“大家好”,会发现它上面和下面(距离蓝色部分)都有一定的高度,而且它在这个蓝色区域,中间显示,这就是行高:蓝色上部分到蓝色底这之间的距离就是我们设置的行高,也就是文字或者一行的行高,而在这个行高里的文字会居中显示。

有些可能之前疑惑以为行高是第一行文字和第二行文字之间的距离,这个距离虽然和我们这个行高的距离相等,但是实际上的行高指的是文字上部分到下部分的距离,图示如下:

css第九课:文本属性_第5张图片

 多行文本的行高和上面一样,这里就不演示了,

(3)文本间距属性:词间距和字符间距

字符间距:letter-spacing    词间距:word-spacing

字符间距指的是每个字符之间的间距,如中文每个字之间的间距,英文每个字母之间的间距

词间距指的是英文每个单词之间的间距

代码:

css第九课:文本属性_第6张图片

 结果:

 (4)首行缩进属性text-indent

代码演示:

css第九课:文本属性_第7张图片结果:

首行红色圈出来的部分是缩进的宽度,我们一般首行缩进两个字符的大小,这时就想了因为一个汉字大小是16px,要缩进两个字符的大小就刚好是32px,text-indent的值就是32px,但是因为这个字体的大小是可变了,所以我们要想缩进两个字符这个text-indent的间距就要跟着这个字体大小而改变,很麻烦。下面有简单的办法,让他自己跟着字体大小的变化而自动的缩进两个字符的空间的大小,代码如下:

css第九课:文本属性_第8张图片

将indent的值改为2em,em是单位,这句话的意思就是,永远是字体大小的二倍,所以当字体大小改变时,这个间距会跟着变,但永远是字体大小的二倍,这样就空出来两个字符的间距了。 

(5)上划线、下划线、删除线

下划线:text-decoration:underline 

上划线:text-decoration:overline

删除线:text-decoration:line-through

(6)大小写属性

代码:css第九课:文本属性_第9张图片

 当然我们可以将文本属性写在一起,前面一个font:,后面是属性值,属性值之间用空格隔开,但是一定要按照font-style font-weight font-size/line-height font-family顺序

代码演示:

 结果:

  

你可能感兴趣的:(web前端开发,css,前端,web,css3)