水平垂直居中的制作大家都有碰到过,水平居中方法好处理,但是垂直居中的话还是让很多人头痛过,我也碰到很多盆友来询问如何让元素水平垂直居中。前面也专门讨论过如何让图片,单行文本和多行文本实现各种浏览器的水平垂直居中的方案。
这次在iPhone项目中实现弹出窗口水平垂直居中,总不是很理想,后来采用了一种纯 CSS3 的实box方法实现水平垂直居中,现将实现的代码片段贴出与大家分享:
HTML Markup
CSS Code
效果:
实现水平垂直居中的关键代码:
由于flexbox是CSS3的一个新属性,目前支持的浏览器仅:IE10+, Firefox 2+, Chrome 4+, Safari 3.1+。
这次在iPhone项目中实现弹出窗口水平垂直居中,总不是很理想,后来采用了一种纯 CSS3 的实box方法实现水平垂直居中,现将实现的代码片段贴出与大家分享:
HTML Markup
CSS Code
效果:
实现水平垂直居中的关键代码:
由于flexbox是CSS3的一个新属性,目前支持的浏览器仅:IE10+, Firefox 2+, Chrome 4+, Safari 3.1+。