3. block(区块)
block面板主要是设置对象文本的文字间距、对齐方式、上标、下标、排列方式、首行缩进等。
(1)word-spacing:设置单词之间的间距。可以设置负值。
默认值:normal
(2)letter-spacing:设置字符之间的间距。可以指定负值。因为中文也是字符, 这个参数可以设置文字间的间距。
默认值:normal
(3)vertical-align:指定元素的垂直对齐方式。针对
可以指定sub(下标)、super(上标)、top(与顶端对齐)、middle(居中)、bottom(与底端对齐)等。适用于行内块元素 img、input、td等
baseline 默认。元素放置在父元素的基线上。
sub 垂直对齐文本的下标。
super 垂直对齐文本的上标
top 把元素的顶端与行中最高元素的顶端对齐
text-top 把元素的顶端与父元素字体的顶端对齐
middle 把此元素放置在父元素的中部。
bottom 把元素的顶端与行中最低的元素的顶端对齐。
text-bottom 把元素的底端与父元素字体的底端对齐。
% 使用 "line-height" 属性的百分比值来排列此元素。允许使用负值。
inherit 规定应该从父元素继承 vertical-align 属性的值。
默认值: baseline
(4)text-align:设置文本的排列方式(适用于行内元素和行内块元素, 如 a、span、input、img、label等元素)。left(左对齐)、right(右对齐)、center(居中)、justify(两端对齐)。也可用于
下划线对齐方式
默认值: 如果 direction 属性是 ltr, 则默认值是 left;如果 direction 是 rtl,则为 right。(关于CSS direction 属性看下面的内容介绍)
text-align 和margin auto 区别
text-align 可以让块级元素里面的文字内容居中对齐.
文字内容 == (图片 input 行内元素 行内块元素)
但是对于里面的块级元素无效
让一个块级元素居中对齐 : margin:0 auto;
(5)text-indent:设置文本第一行的缩进值。负值用于将文本第一行向外拉, 主要给
设置首行。
要在每段前空两格,可设置为2em,因为em是当前字体尺寸,2em就是两个字的大小。
默认值: not specified(没有规定的)
p{font-size:12px;text-indent:2em;}
上述代码就是可以实现段落首行缩进24px(也就是两个字体大小的距离)。
(6)white-space:设置如何处理元素内的空白符。有三个选项可选:
normal 会将空白符全部压缩;
pre 则会如同处理pre标签内的文本一样处理这些空白符,也就是说,所有的空白符,包括空格,标签,回车,等都会得以保留;
nowrap 指定文本只有遇到br标签时才换行。
默认值: normal
(7)display: none 此元素不会被显示。
block 此元素将显示为块级元素,此元素前后会带有换行符。
inline 默认值。此元素会被显示为内联元素,元素前后没有换行符。
inline-block 行内块元素。(CSS2.1 新增的值)
list-item 此元素会作为列表显示。
run-in 此元素会根据上下文作为块级元素或内联元素显示。
compact CSS 中有值 compact,不过由于缺乏广泛支持,已经从 CSS2.1 中删除。
marker CSS 中有值 marker,不过由于缺乏广泛支持,已经从 CSS2.1 中删除。
table 此元素会作为块级表格来显示(类似
和 | ) table-caption 此元素会作为一个表格标题显示(类似 inherit 规定应该从父元素继承 display 属性的值。 默认值: inline 常用的属性:
|
---|