搜索:
首页 >> 网页设计 >> CSS/HTML >> CSS实现垂直居中的5种方法

CSS实现垂直居中的5种方法

2009-3-4 作者:糖伴西红柿 来源:前端观察 投递文章

利用 CSS 来实现对象的垂直居中有许多不同的方法,比较难的是选择那个正确的方法。我下面说明一下我看到的好的方法和怎么来创建一个好的居中网站。

使用 CSS 实现垂直居中并不容易。有些方法在一些浏览器中无效。下面我们看一下使对象垂直集中的5种不同方法,以及它们各自的优缺点。(可以看看测试页面,有简短解释。)

方法一

这个方法把一些 div 的显示方式设置为表格,因此我们可以使用表格的 vertical-align property 属性。

<div id="wrapper">
<div id="cell">
<div class="content">
  Content goes here</div>
</div>
</div>
#wrapper {display:table;}
#cell {display:table-cell; vertical-align:middle;}

优点:
content 可以动态改变高度(不需在 CSS 中定义)。当 wrapper 里没有足够空间时, content 不会被截断

缺点:
Internet Explorer(甚至 IE8 beta)中无效,许多嵌套标签(其实没那么糟糕,另一个专题)

1   2  3  4  5  6  7  8 下一页 尾 页
相关文章
手机版 CSS/HTML Asp之家 Aspxhome.com
闽ICP备06017341号