CSS为什么行高line-height与文字高度height设为一样大,文字就垂直居中了?

html-css012

CSS为什么行高line-height与文字高度height设为一样大,文字就垂直居中了?,第1张

不知道你为什么要重新开个提问。

"行高line-height与文字高度height设为一样大,文字就垂直居中了"只是一种效果上的表现。

这个效果跟对象的基线有关系,所以,当两者值一致的时候,并不见得会出现垂直居中的效果。

字体的基线是与行高的中线所处的位置一致的,当某种字体的基线在字高的中间时,文字也就处在行高设定值的中间位置,而此时的行高如果设定的值与高度一致时,看上去就垂直居中了。

CSS设置字体的大小,我们首先想到的就应该是:font-size

1.设置表格整体字体大小可以使用(具体字体大小,可以自己选择):table{font-size:12px}

2.设置某个单元格的大小,把所需要设置大小的那个单元格设置一个类名,如:<td class="t_fontSize"></td> 这样设置就可以使用.t_fontSize{font-size:13px}

注意:有可能你按照上面设置了单元格的字体大小了,但是没有在界面上显示出来(是因为有的样式,覆盖了你刚刚设置的样式。),这是你需要加上"!important",如:.t_fontSize{font-size:13px!important} 这样设置就可以显示出来了。

放屁,自己写的也变成抄袭了,去你妈的百度!!!