CSS3实现水平垂直居中
来源:互联网 发布:星摩网络 编辑:程序博客网 时间:2024/05/22 12:33
水平垂直居中的制作大家都有碰到过,水平居中方法好处理,但是垂直居中的话还是让很多人头痛过,我也碰到很多盆友来询问如何让元素水平垂直居中。前面也专门讨论过如何让图片,单行文本和多行文本实现各种浏览器的水平垂直居中的方案。
前面在《CSS制作图片水平垂直居中》和《CSS制作水平垂直居中对齐》两篇文章中和大家一起探讨过多种实现方法,以及兼容ie浏览器。这次在iPhone项目中实现弹出窗口水平垂直居中,总不是很理想,后来采用了一种纯CSS3的实box方法实现水平垂直居中,现将实现的代码片段贴出与大家分享:
HTML Markup
<div class="center"> <img src="http://www.w3cplus.com/sites/default/files/source/webdesign.jpg" alt="" /></div><div class="center"> <div class="text">我就一行文字</div></div><div class="center"> <div class="text"> 我是多行文字<br /> 我是多行文字 </div></div>
CSS Code
.center { width: 300px; height: 200px; padding: 10px; border: 1px solid #ccc; margin: 20px auto; display: -webkit-box; -webkit-box-orient: horizontal; -webkit-box-pack: center; -webkit-box-align: center; display: -moz-box; -moz-box-orient: horizontal; -moz-box-pack: center; -moz-box-align: center; display: -o-box; -o-box-orient: horizontal; -o-box-pack: center; -o-box-align: center; display: -ms-box; -ms-box-orient: horizontal; -ms-box-pack: center; -ms-box-align: center; display: box; box-orient: horizontal; box-pack: center; box-align: center;}.center img,.text { border: 1px solid #dedede; padding: 2px;}
效果:
实现水平垂直居中的关键代码:
display: -webkit-box; -webkit-box-orient: horizontal; -webkit-box-pack: center; -webkit-box-align: center; display: -moz-box; -moz-box-orient: horizontal; -moz-box-pack: center; -moz-box-align: center; display: -o-box; -o-box-orient: horizontal; -o-box-pack: center; -o-box-align: center; display: -ms-box; -ms-box-orient: horizontal; -ms-box-pack: center; -ms-box-align: center; display: box; box-orient: horizontal; box-pack: center; box-align: center;
由于flexbox是CSS3的一个新属性,目前支持的浏览器仅:IE10+, Firefox 2+, Chrome 4+, Safari 3.1+。其他实现方法,大家感兴趣可以参阅:《CSS制作图片水平垂直居中》和《CSS制作水平垂直居中对齐》两篇文章。
如需转载烦请注明出处:http://www.w3cplus.com/codes/vertically-center-content-with-css3.html
- CSS3实现水平垂直居中
- CSS3实现水平垂直居中
- CSS3实现水平垂直居中
- CSS3实现水平垂直居中
- css3 实现元素水平和垂直居中
- css3实现元素水平垂直居中
- CSS3 Flex实现元素的水平居中和垂直居中
- CSS2/CSS3 垂直水平居中
- css(css3)实现垂直水平居中的那些事
- 实现水平居中垂直居中
- CSS3实现垂直居中
- css3中div的水平,垂直居中
- CSS实现垂直水平居中
- CSS实现垂直 水平居中
- CSS实现垂直水平居中
- css实现垂直水平居中
- CSS实现垂直水平居中
- CSS实现垂直水平居中
- Extjs学习 对话框
- 外贸B2C系列:如何给自己起个英文名字?
- BF533 使用DMA方式传输ITU-656格式图像例程中,图片分成两个的解决方案
- js判断ie6浏览器
- form action参数传递的几种方式
- CSS3实现水平垂直居中
- Mac os 下java中调用外部App(iOS自动化测试实践过程记录)
- c语言指针的用法
- cassandra--standCF--composite
- UVaOJ 10167 - Birthday Cake
- NC 网络刺探利器
- nrf24l01linux下的驱动程序
- 纯js通过class选择元素
- 杂记20120713