a
标签本身默认类似 css中display: inline
, 即:内联元素,没有回车符。这时,任何对a元素的配置,均无法让a标签内的文字居中对齐。只能影响 a标签整体对齐。了解a标签的默认状态后,就很容易去用css修改它:
<a href="#" style="display: block; text-align: center;">测试</a>
显然,这时候标签内容居中了,但是,a
标签占了整行内容。如果期望仍与以前一样并不独占一行,可以修改它,让它显示为行内块元素:既符合内联元素特点,又符合块元素特点。
<a href="#" style="display: inline-block; text-align: center; background: red; width: 100px;">测试</a>
这里最好设置宽度,否则,和默认的情况是差不多的(当然,也可以设置padding-left
和padding-right
, 甚至是height
等等)。
有时候,IE较低的版本对inline-block
支持度不够好。虽然非必要,但,在css
中可以添加:
display: inline-block; text-align: center; background: red; width: 100px; _display: inline; zoom: 1;
display
前加下划线为非标准css
,IE可以识别它,其他符合W3C标准的浏览器会忽略这个设置。因此,通常情况下,也可以利用这个办法来精细的分别为不同的浏览器在同一css
中进行区别设置。
猜你喜欢 糙米祛湿吗 糙米居然有这么多神奇的功效 火锅起源于哪个地方 火锅起源地介绍 含有磁铁的物体有哪些 含有磁铁的物体有哪些举例说明 84消毒液杀病毒吗 84消毒液杀什么病毒 年初一摆什么水果 大年初一摆哪六种水果 带鱼如何做骨头能稣 带鱼骨头能酥的做法 用的水煮出来的粥是绿色的有毒吗 放粥水有毒 牛乳炖鲤鱼的做法 牛乳炖鲤鱼的做法大全