- ·上一篇文章:web标准中Iframe自适应高度[ie_firefox下都可用]
- ·下一篇文章:IE双倍边距BUG的现象及解决办法 (1)
当前位置:网络笔记-营销软件破解基地 → 网络资讯 → 网页设计
日期:2009-07-02 17:26:55 来源:本站整理
div设计中的文字垂直居中的方法 (1)
Andy
方法:
(1)vertical-align:middle; display:table-cell。这种方法的意思是:将对象强制转换为Table,vertical-align:middle的作用和表格中的valign="center"相同。
本来是很方便的一个属性,但IE不支持这个属性。为了使各浏览器兼容,我们不得不想其他的方法。
(2)在对象内建立一个子对象,并在子对象内再建立一个子对象或段落。网页中:
<div id="a"><div><p>这里具有多行文字,高度是50px这里具有多行文字,高度是50px</p></div></div>
CSS中:
p {margin:0;}:因为在FireFox中默认P是有间距的
#a {height:50px;position:relative;}:设置高度50,如果要是子对象相对它定位,则要设置position:relative
#a div {*position:absolute;*top:50%;}:前面加星号“*”只有IE支持,其他浏览器会忽略此设置。position:absolute设置了此子对象的定位为绝对定位,top:50%设置了显示在距顶端50%的位置,即25px(因为上面设置了父对象的高度为50px)。
#a div p {*position:relative;*top:-50%;}:这段代码只能先理解为向上移动剩下高度的50%。因为top设置了负值,相当于向相反的方向移动。
说明:支持主流浏览器(在IE6,FireFox2下测试)。
上一页 [1] [2]
Tags:
作者:佚名评论内容只代表网友观点,与本站立场无关!
评论摘要(共 0 条,得分 0 分,平均 0 分)
查看完整评论
Copyright 网络笔记 © 2009-2010 www.WLBIJI.cn . All Rights Reserved.
我们还在努力 页面执行时间:5,890.62500 毫秒
粤ICP备09052723号
我们还在努力 页面执行时间:5,890.62500 毫秒
用我们的软件产品将使您的推广更轻松,同时使您的推广成本降到最低! 站长QQ: 274191541
