




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、青,取之于蓝而青于蓝;冰,水为之而寒于水css控制div中元素居中的示例 篇一:css常见的让元素水平居中显示方法 css常见的让元素水平居中显示方法 用css让元素居中显示并不是件很简单的事情同样的合法css居中设置在不同浏览器中的表现行为却各有千秋。让我们先来看一下css中常见的几种让元素水平居中显示的方法。 1.使用自动外边距实现居中 css中首选的让元素水平居中的方法就是使用margin属性将元素的margin-left和margin-right属性设置为auto即可。在实际使用中,我们可以为这些需要居中的元素创建一个起容器作用的div。需要特别注意的一点就是,必须为该容器指定宽度:d
2、iv#container margin-left: auto; margin-right: auto; width: 168px; 在大多数主流浏览器中,这种方法都非常有效,即使是windows平台上的ie6,在其标准兼容模式(compliance mode)下也能够正常显示。但不幸的是,在更低版本的ie中,这种设置却并不能实现居中效果。所以若想在实际项目中使用这种方法,那么就要确保用户的ie浏览器版本不低于6.0。 尽管在支持上不尽如人意,但大多数设计师都建议尽可能地使用这种方法。该方法也被认为是在各种用css实现元素水平居中方法中最正确、最合理的一种。 2.使用text-align实现居中
3、 另一种实现元素居中的方法是使用text-align属性, 设为首页 将该属性值设置为center并应用到body元素上即可。这种做法是彻头彻尾的hack,但它却能兼容大多数浏览器,所以在某些情况下也自然必不可少。 之所以说它是hack,是因为这种方法并没有将文本属性应用到文本上,而是应用到了作为容器的元素上。这也给我们带来了额外的工作。在创建好布局必须的div之后,我们要按照如下代码为body应用text-align属性: body text-align:center; 之后会出现什么问题吗?body的所有子孙元素都会被居中显示。 因此,我们就需要用再写一条规则,让其中的文本回到默认的居左对
4、齐:p text-align:left; 可以想象这条附加的规则将带来一些不便。另外,真正完全遵循标准的浏览器并不会改变容器的位置,而只会让其中的文字居中显示。 3.组合使用自动外边距和文本对齐 因为文本对齐居中方式有着良好的向下兼容性,且自动外边距方式也被大多数当代浏览器支持,所以很多设计师将二者组合起来使用,以期让居中效果得到最大限度的跨浏览器支持: body text-align: center; #container margin-left: auto; margin-right: auto; border: 1px solid red; width: 168px; text-alig
5、n: left 可是这始终是个hack,无论如何也算不上完美。我们还是需要为居中容器中的文本编写附加的规则,但至少在各个浏览器中看起来都不错。 4.负外边距解决方案 负外边距解决方案远不是仅仅为元素添加负外边距这么简单。这种方法需要同时使用绝对定位和负外边距两种技巧。 下面是该方案的具体实现方法。首先,创建一个包含居中元素的容器,然后将其绝对定位于相对页面左边边缘50%的位置。这样,该容器的左外边距将从页面50%宽度的位置开始算起。 然后,将容器的左外边距值设置为负的容器宽度的一半。这样即可将该容器固定在页面水平方向的中点。 #container background: #ffcurl(mid
6、.jpg) repeat-y center; position: absolute; left: 50%; width: 760px; margin-left: -380px; 看,没有任何hack!虽然这并不是首选的解决方案,但也是个不错的方法,且适用性极广甚至在netscape navigator 4.x中都没有任何问题,很令人吃惊,不是吗?所以若想得到最广泛的浏览器支持,那么这种方法将会是最好的选择。 篇二:div居中之div水平居中 让div布局居中 div 居中之div水平居中 让div布局居中篇 如何让div居中呢?如何让div盒子水平居中呢?本节divcss5让大家实现div布局
7、水平居中。 一、div居中实现介绍- 在布局一张网页时,通常网页主体框架是居中于浏览器中的。实现最外层div水平居中与浏览器中需要一个条件和一个设置。 假如最外层div盒子的css命名为“#divcss5”,这个时候为了兼容各大浏览器实现最外层的这个盒子居中。 一条件: 这个时候对“body”设置css内容居中样式(text-align:center) 即css代码: 一设置: 这个时候对“#divcss5”设置居中必备样式css margin 即css代码: 二、div居中用法实例-top 为了便于观察布局居中效果,我们再对“#divcss5”加一个css边框为黑色,css宽度为300px;
8、高度为100px样式。 1、最终得到div居中的css代码: 2、对应html代码片段: 3、居中案例截图 div水平居中效果图 篇三:关于css控制div水平居中问题(原创教程) 关于css 控制div水平居中问题,我看到很多新人搞不明月。记得第一次看css是一个老外写的书,那个里面谈到居中使用。 margin-left:auto; margin-right:auto; 其实等同于: margin:0 auto; 于是可以使用这种方式,但是有人用ie时发现没有居中。这里建议你看看是否遗漏了dtd声明。 !doctype html public “-/w3c/dtd xhtml 1.0 tra
9、nsitional/en” “http:/./tr/xhtml1/dtd/xhtml1-transitional.dtd” 非常多的人犯过类似的错误!这种方法也可以说屡试不爽,但是在某些情况下还是行不通的。于是有了第二种方法。 margin-left:50%; left: -width/2; 这里的width不是css中的width,而是你的div的宽度例如你的div是768px宽,那么你就应该设置left:-384px。很好,已经有两种方法了,可以说已经能够解决你可能遇到的问题了。 有时候你会发现,这两个还不行。不能兼容一些浏览器。于是发现有了第三种方法,这中方法主要是考虑ie,它是建立在第一种方法的基础之上。它需要设置body。 body text-align: center; 这样ie下也居中了,但是它带来一个新的问题,你发现你的页
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 日间病房流程管理制度
- 腹腔镜下全子宫切除术护理查房讲课件
- 知错就改主题班会课件
- 电工技术课件第12章 继电接触器控制系统
- 高中数学教学小感悟
- 计算机应用基础教程课件第7章 常用工具软件
- 层次分析法讲课件
- 中医情景剧讲课件
- 2024年废旧材料回收加工资金筹措计划书代可行性研究报告
- 治疗痔疮的小讲课稿讲课件
- 人人讲安全个个会应急 课件-2024-2025学年高二下学期防灾减灾主题班会
- 《成人慢性肾脏病食养指南(2024年版)》解读
- 静电放电(ESD)及其防护措施培训课件
- 2025年北京市东城区九年级初三一模语文试卷(含答案)
- 品控劳务合同协议
- 消防培训课件2025
- 2025-2030中国HFO1234yf行业市场现状供需分析及投资评估规划分析研究报告
- 2025年江西上饶市中考一模化学试题(含答案)
- DBJ52T-既有建筑幕墙安全性检测鉴定技术规程
- 2024北京化学工业集团有限责任公司所属企业招聘33人笔试参考题库附带答案详解
- 新能源货车租赁战略合作协议书(2篇)
评论
0/150
提交评论