div布局中常见的居中垂直css样式

首先在css样式表中先写上 *{margin:0; padding:0;},解决了大部分问题

1、div层水平居中

只要在你所需要居中的层css样式加上 “margin:auto”即可;有介绍“margin:0 auto”或者“margin-left:auto; margin-right:auto;”其实一个意思。

2、div层内文字水平居中

层内css样式加上text-align:center;

3、div层内单行文字垂直居中

文字在层中垂直居中vertical-align 属性是做不到的。有人推荐了比较巧妙的方法就是:设置height的高度与line-height的高度相同!

但ie和火狐的解析一个向上偏移2px一个向下偏移2px,在层height比较大的时候,可以忽略,但在height比较小的时候,这是很明显的。

一个可行的方法就是设置padding-top和line-height结合,当然两者加起来不要超过height值,避免在ie6下变形,当然你也可以overflow避免。

4、div层中的多行文字

这个好办,只要设置好padding,一切ok

5、div层内图片,input垂直对齐

一个最简单的办法就是把他们都声明为块 “display:block”。注:你若设置为float:left或float:right,就默认为块级了,无需另外声明块。

参考文章:[url]http://www.chengying.info/webgame_b.php/pid_24.html[/url]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值