CSS3实现水平垂直居中
来源:互联网 发布:快飞机域名 编辑:程序博客网 时间:2024/05/14 02:00
水平垂直居中的制作大家都有碰到过,水平居中方法好处理,但是垂直居中的话还是让很多人头痛过,我也碰到很多盆友来询问如何让元素水平垂直居中。前面也专门讨论过如何让图片,单行文本和多行文本实现各种浏览器的水平垂直居中的方案。
前面在《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实现垂直水平居中
- hdu4722之简单数位dp
- QT 带有菜单项的ToolButton
- STL源码--iterator
- Accelerated C++学习笔记 Ch1
- 区别.text, .data , .bss
- CSS3实现水平垂直居中
- uva 11419
- js -- 事件
- JavaScript正则表达式
- Linux笔记——linux下的语音合成系统
- 信号量与线程互斥锁的区别
- mysql 设置当前时间为默认时间的方法
- Mysql数据库编码为UTF-8,但查询结果依旧乱码、为空解决办法
- 二叉树的前序、中序和后序(包括递归和非递归算法)