效益型网络营销方案
当前位置:新竞争力首页 > 公司博客首页 > 周钟的博客
css垂直居中

这几天做网页的时候,经常会遇到CSS垂直居中的问题,于是响应一达人的名言“知之为知之,不知Google知”的号召!输入相应“CSS怎么才能垂直居中”“CSS垂直居中怎么办”之类弱弱的人肉搜索关键词果然找到很多答案,经整理总结了几个方法,希望对大家有用
1.定义line_height和height的值相等,最好加上overflow:hidden,笔者在Firefox和IE6.0下取消overflow:hidden
   Firefox超过宽度的字符将无视你定义的边框
   IE边框会随着你字符的长度延伸
代码:
.middle{height: 5em;line-height: 5em;overflow: hidden;border:#333333 1px solid;width:150px;}
注意:此方法只能应用于一行字符垂直居中对齐
2.运用padding_top和padding_bottom,将两值设成相等
代码:.middle{padding-top: 15px;padding-bottom: 15px;}
注意:此方法不能固定高度,即不能设置height的值,而怎么对齐居中并和其它元素水平对齐,笔者使用人肉调节,即几个像素几个像素的调节,如果大家有更好的方法望告知,谢一个先。
3.如果你采用了标准的浏览器,你可以把元素当作表格单元来使用
代码:
.middle{display: table-cell;height: 300px;vertical-align: middle;}
注意:IE下无效

发表评论:

    昵称:
    密码:
    标题:
“新竞争力”是深圳市竞争力科技有限公司的注册商标
深圳市竞争力科技有限公司 版权所有
电话:86-755-26502263  Email:info@jingzhengli.cn