使用inline-block做水平垂直居中
2014-08-10 23:16
239 查看
父级宽高不定,如何使子元素水平垂直居中?
下面是用 display: inline-block 实现的:
子级 display: inline-block; ,父级 text-align: center; ,实现水平居中。
子级 vertical-align: middle; ,且span height: 100%; ,实现垂直居中。
下面是用 display: inline-block 实现的:
<!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <title>垂直自适应</title> <style> * { margin: 0; padding: 0; } .box { position: relative; width: 400px; height: 600px; margin: 100px auto; border: 1px solid #666; text-align: center; } .content { width: 100px; height: 100px; display: inline-block; vertical-align: middle; background: red; } .middle-span { height: 100%; display: inline-block; vertical-align: middle; } </style> </head> <body> <div class="box"> <div class="content"></div> <span class="middle-span"></span> </div> </body> </html>
子级 display: inline-block; ,父级 text-align: center; ,实现水平居中。
子级 vertical-align: middle; ,且span height: 100%; ,实现垂直居中。
相关文章推荐
- 使用 inline-block 水平垂直居中任意内容
- css 未知尺寸元素水平垂直居中(只针对inline,inline-block,table-cells)
- 使用纯CSS实现未知尺寸的图片(但高宽都小于200px)在200px的正方形容器中水平和垂直居中。
- 在使用inline-block在垂直排列中,出现缝隙的解决办法
- inline-block 属性的元素水平方向,垂直方向 间隙问题
- 使用纯CSS实现未知尺寸的图片(但高宽都小于500px)在500px的正方形容器中水平和垂直居中。你有几种方法?
- HTML-移动端如何使用css让百分比布局的弹窗水平和垂直方向上居中
- Android手机开发 使用线性布局和相对布局实现Button垂直水平居中
- 使用Sass优雅并高效的实现CSS中的垂直水平居中(附带Flex布局,CSS3+SASS完美版)
- 未知大小的图片在div中水平垂直居中(拒绝使用table-cell)
- 使用CSS实现div的水平和垂直居中
- inline-block实现元素水平居中
- inline-block 垂直居中
- CSS:使用CSS3将一个div水平和垂直居中显示
- 使用CSS实现垂直水平居中
- 使用重构的方式制作出一个如下图的水平、垂直都居中短边为50px,长边为150px的红色十字架。
- inline-block的垂直居中
- CSS中使用inline-block来进行居中的示例
- inline-block元素水平居中问题
- inline-block和block元素水平居中显示