用css实现内部元素垂直方向居中的几种方法

用css实现内部元素垂直方向居中的几种方法

ID:6149430

大小:32.50 KB

页数:3页

时间:2018-01-04

用css实现内部元素垂直方向居中的几种方法_第1页
用css实现内部元素垂直方向居中的几种方法_第2页
用css实现内部元素垂直方向居中的几种方法_第3页
资源描述:

《用css实现内部元素垂直方向居中的几种方法》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、CSS元素垂直居中对于CSS新手来说可能是一个经常遇到的麻烦事情。在这里,我们用5种不同的方法轻易地帮你通过CSS实现内部元素垂直居中!相信你看过之后一定会觉得CSS垂直居中其实是件很简单的事情。利用CSS来实现对象的垂直居中有许多不同的方法,比较难的是选择那个正确的方法。我下面说明一下我看到的好的方法和怎么来创建一个好的居中网站。使用CSS实现垂直居中并不容易。有些方法在一些浏览器中无效。下面我们看一下使对象垂直集中的5种不同方法,以及它们各自的优缺点。 方法一这个方法把一些div的显示方式设置为表格,因此我们可以使用表格的vertical-alig

2、nproperty属性。#wrapper{display:table;}#cell{display:table-cell;vertical-align:middle;}优点:content可以动态改变高度(不需在CSS中定义)。当wrapper里没有足够空间时,content不会被截断缺点:InternetExplorer(甚至IE8beta)中无效,许多嵌套标签(其实没那么糟糕,另一个专题)方法二:这个方法使用绝对定位的div,把它的top设置为50%,topmargin设置为负的content高度。这意味着对象必须在CSS中指定固定的高度。因为有固

3、定高度,或许你想给content指定overflow:auto,这样如果content太多的话,就会出现滚动条,以免content溢出。#content{position:absolute;top:50%;height:240px;margin-top:-120px;}优点:适用于所有浏览器不需要嵌套标签缺点:没有足够空间时,content会消失(类似div在body内,当用户缩小浏览器窗口,滚动条不出现的情况)方法三这种方法,在content元素外插入一个div。设置此divheight:50%;margin-bottom:-contentheigh

4、t;。content清除浮动,并显示在中间。#floater{float:left;height:50%;margin-bottom:-120px;}#content{clear:both;height:240px;position:relative;}优点:适用于所有浏览器没有足够空间时(例如:窗口缩小)content不会被截断,滚动条出现缺点:唯一我能想到的就是需要额外的空元素了(也没那么糟,又是另外一个话题)方法四这个方法使用了一个position:absolute,有固定宽度和高度的div。这个div被设置为top:0;bottom:0;。但是

5、因为它有固定高度,其实并不能和上下都间距为0,因此margin:auto;会使它居中。使用margin:auto;使块级元素垂直居中是很简单的。#content{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;height:240px;width:70%;}优点:简单缺点:IE(IE8beta)中无效无足够空间时,content被截断,但是不会有滚动条出现方法五这个方法只能将单行文本置中。只需要简单地把line-height设置为那个对象的height值就可以使文本居中了。#con

6、tent{height:100px;line-height:100px;}优点:适用于所有浏览器无足够空间时不会被截断缺点:只对文本有效(块级元素无效)多行时,断词比较糟糕这个方法在小元素上非常有用,例如使按钮文本或者单行文本居中。哪个方法?我最喜欢的是方法三,缺点不多。因为content会清除浮动,所以可以在它上面放置别的元素,并且当窗口缩放时,居中的content不会把另外的元素盖住。TitleContentHere#floater{float:left;height:50%;margin-bottom:-120px;}#top{float:rig

7、ht;width:100%;text-align:center;}#content{clear:both;height:240px;position:relative;} 来源:http://www.co-cms.com/website-design/article-318.html

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。