CSS中元素水平居中显示的方法.doc

上传人:人*** 文档编号:559402200 上传时间:2023-03-03 格式:DOC 页数:10 大小:63.51KB
返回 下载 相关 举报
CSS中元素水平居中显示的方法.doc_第1页
第1页 / 共10页
CSS中元素水平居中显示的方法.doc_第2页
第2页 / 共10页
CSS中元素水平居中显示的方法.doc_第3页
第3页 / 共10页
CSS中元素水平居中显示的方法.doc_第4页
第4页 / 共10页
CSS中元素水平居中显示的方法.doc_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《CSS中元素水平居中显示的方法.doc》由会员分享,可在线阅读,更多相关《CSS中元素水平居中显示的方法.doc(10页珍藏版)》请在金锄头文库上搜索。

1、CSS中元素水平居中显示的方法(2009-06-12)用CSS让元素居中显示并不是件很简单的事情。同样的CSS居中设置在不同浏览器中的表现也各有千 秋。本文就介绍了在CSS中常见的几种让元素水平居中显示的方法。1.使用自动外边距实现居中CSS中首选的让元素水平居中的方法就是使用margin属性将元素的margin-left和margin-right属性设置为auto 即可。在实际使用中,我们可以为这些需要居中的元素创建一个起容器作用的div。需要特别注意的一点就是,必须为该容器指定宽度:在大多数主流浏览器中,这种方法都非常有效,即使是Windows平台上的IE6,在其标准兼容模式(compli

2、ance mode)下也能够正常显示。但不幸的是,在更低版本的IE中,这种设置却并不能实现居中效果。所以若想在实际项目中使用这种方法,那么就要确保用户的 IE浏览器版本不低于6.0。尽管在支持上不尽如人意,但大多数设计师都建议尽可能地使用这种方法。该方法也被认为是在各种用CSS实现元素水平居中方法中最正确、最合理的 一种。2.使用text-align实现居中另一种实现元素居中的方法是使用text-align属性,将该属性值设置为center并应用到body元素上即可。这种做法是彻头彻尾的 hack,但它却能兼容大多数浏览器,所以在某些情况下也自然必不可少。之所以说它是hack,是因为这种方法并

3、没有将文本属性应用到文本上,而是应用到了作为容器的元素上。这也给我们带来了额外的工作。在创建好布 局必须的div之后,我们要按照如下代码为body应用text-align属性:之后会出现什么问题吗?body的所有子孙元素都会被居中显示。因此,我们就需要用再写一条规则,让其中的文本回到默认的居左对齐:可以想象这条附加的规则将带来一些不便。另外,真正完全遵循标准的浏览器并不会改变容器的位置,而只会让其中的文字居中显示。3.组合使用自动外边距和文本对齐因为文本对齐居中方式有着良好的向下兼容性,且自动外边距方式也被大多数当代浏览器支持,所以很多设计师将二者组合起来使用,以期让居中效果得 到最大限度的跨

4、浏览器支持:可是这始终是个hack,无论如何也算不上完美。我们还是需要为居中容器中的文本编写附加的规则,但至少在各个浏览器中看起来都不错。4.负外边距解决方案负外边距解决方案远不是仅仅为元素添加负外边距这么简单。这种方法需要同时使用绝对定位和负外边距两种技巧。下面是该方案的具体实现方法。首先,创建一个包含居中元素的容器,然后将其绝对定位于相对页面左边边缘50%的位置。这样,该容器的左外边距将 从页面50%宽度的位置开始算起。然后,将容器的左外边距值设置为负的容器宽度的一半。这样即可将该容器固定在页面水平方向的中点。虽然这并不是首选的解决方案,但利用CSS使网页居中对齐文章来源:网络 文章作者:

5、 发布时间:2006-04-14 字体: 大 中 小 如何使DIV居中主要的样式定义如下:bodyTEXT-ALIGN:center;#centerMARGIN-RIGHT:auto;MARGIN-LEFT:auto;说 明:首先在父级元素定义TEXT-ALIGN:center;这个的意思就是在父级元素内的内容居中;对于IE这样设定就已经可以了。 但在mozilla中不能居中。解决办法就是在子元素定义时候设定时再加上“MARGIN-RIGHT:auto;MARGIN- LEFT:auto;”需要说明的是,如果你想用这个方法使整个页面要居中,建议不要套在一个DIV里,你可以依次拆出多个div,

6、只要在每个拆出的div里定义MARGIN-RIGHT:auto;MARGIN-LEFT:auto;就可以了。如何使图片在 DIV中垂直居中用背景的方法。举例:bodyBACKGROUND:url(http:/www.w3cn.org/style/001/logo_w3cn_194x79.gif)#FFFno-repeatcenter;关 键就是最后的center,这个参数定义图片的位置。还可以写成“topleft”(左上角)或者bottomright等,也可以直接写数 值5030效果如下:如何使文本在DIV中垂直居中如果是文字,便不能用背景方法,可以用增高行距的办法 变通实现垂直居中,完整代码

7、如下:bodyTEXT-ALIGN:center;#centerMARGIN-RIGHT:auto;MARGIN-LEFT:auto;height:200px;background:#F00;width:400px;vertical-align:middle;line-height:200px;testcontent说 明:vertical-align:middle;表示行内垂直居中,我们将行距增加到和整个DIV一样高line- height:200px;然后插入文字,就垂直居中了。-传统的做法:居中的布局 首先,由于是做比较,让我们来看一个例子,它是一种基于一个居中表格的页面设计。图表A中显

8、示了一个例 子,以下是这个例子的编码:   Header Navigation Let me not to the marriage of true minds Admit impediments; love is not love Which alters when it alteration finds Main Content - Loves not times fool. Footer text - Admit impediments.   这个标签包括了以下一些属性,将其宽度定义为页面宽度的80%,并将该表格置于页面的中间。在表格的前面有一个空白段落,这就使得页面

9、的顶端与表 格的顶端之间有一些垂直空间。在表格的后面也有一个空白段落,这就使得页面的底端与表格的底端之间也有一些空间。这个表格包括两列三行。顶端的单元被合并 了,用来放置页眉,底端的行也合并了,以安置页脚,而中间那些单元则被分为两列,一个供放置主要内容,另一个则是导航工具栏。 这 是一个简单的例子,诠释的是一种多年以来广为人们使用的技术。在现今的那些应用软件中,有代表性的主要种包含了嵌套表格,用以创建一种复杂得多的版面设 计,不过,它的复杂性虽然被人为加大了,它所采用的基本技术却并没有改变。 将居中的设计转换成使用CSS 要 想将这种传统的基于表格的版面设计转换成用CSS,你只要用divs来代

10、替那些表格和表格单元就行了。一个div取代表格本身,另一个取代那些单个的表格 单元,这些单个的表格单元定义了主要的版面设计元素,诸如标题,页脚,导航工栏,以及主要内容。每个div都有一个id,且它们的id都是独一无二的,你 可以用一个CSS选择器来让它们创建各自不同的样式,每一种样式对应于div中的一种,这种对应关系依据id而建立。那个取代表格的div被标上了id= 外部,其它那些div则靠他们各自的功能来鉴别。 这是已校订过的用div代替表格的XHTML的编码: Header Navigation Let me not to the marriage of true minds Admit

11、impediments; love is not love Which alters when it alteration finds Main Content - Loves not times fool. Footer text - Admit impediments. 注意一下所有那些陈述的格式,原来它们被包括 在和标签中,现在已经被移走了。而那些位于表格前面和后面的空白段落也都不见了。CSS格式会处理所有的 格式化以及空间的问题。 以下是CSS的编码,就是这些编码,将页面设计成一种居中的样式,这种设计与前面所说的基于表 格的设计很类似: body background-color: #

12、999999; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; div#outer width: 80%; background-color:#FFFFFF; margin-top: 50px; margin-bottom: 50px; margin-left: auto; margin-right: auto; padding: 0px; border: thin solid #000000; div#header padding: 15px; margin: 0px; text-align: center; div#nav width: 25%; padding: 10px; margin-top: 1px; fl

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 生活休闲 > 科普知识

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号