CSS居中的常用手段

文字居中

水平:text-align:center; 只能对图片,按钮,文字等行内元素(display为inline或inline-block等)进行水平居中

垂直:设置line-height值与父元素高度值相同

块元素居中

水平:margin:0 auto; 此方法只能进行水平的居中,且对浮动元素或绝对定位元素无效

垂直:设置line-height值与父元素高度值相同,适用于只有一行文字的情况

定位居中

父元素设置position:relative
子元素设置position:absolute
子元素的位置以父元素为参照物,用left right top bottom等属性定位。

注意:设置绝对定位之后如果没有内容宽度会自动清零,会看不到任何东西,所以要将宽度设置出来

使用表格

如果你使用的是表格的话,那完全不用为各种居中问题而烦恼了,只要用到 td(也可能会用到 th)元素的 align=”center” 以及
valign=”middle”
这两个属性就可以完美的处理它里面内容的水平和垂直居中问题了,而且表格默认的就会对它里面的内容进行垂直居中。如果想在css中控制表格内容的居中,垂直居中可以使用
vertical-align:middle,至于水平居中,貌似css中是没有相对应的属性的,但是在IE6、7中我们可以使用text-align:center来对表格里的元素进行水平居中,IE8+以及谷歌、火狐等浏览器的text-align:center只对行内元素起作用,对块状元素无效。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值