首页 > 其他 > 详细

行内元素与块级元素垂直居中

时间:2015-11-07 21:58:40      阅读:326      评论:0      收藏:0      [点我收藏+]
行内元素的垂直居中:
1. 给块级元素中的想要居中的行内元素设置: vertical-align: middle
这表示这些行内元素是以它们各自的中间的位置来与其他行内元素对齐的;
若还是没对齐的话,可通过在这些行内元素的父元素中设置line-height
来调节.

2. 若行内元素的父元素高度不定,可通过设置行内元素的padding: 20px 0;
这样上下的padding一致就可达到垂直居中.


块级元素的垂直居中:
1. 若父元素高度不定,那么可以通过设置padding: 100px 0;
这样块级子元素就会在父元素中垂直居中.

2. 使用line-height(父元素高度确定):
- 在父元素中设置line-height为父元素的高度
- 在块级子元素中设置:
display: inline-block;
vertical-align: middle;

3. 使用绝对定位(父元素高度确定):
步骤: 1. 父元素为position: relative
2. 块级子元素: position: absolute
top: 50%;
margin-top: -(块级子元素高度的一半)

若想要设置左右居中的话:
left: 50%;
margin-left: -(块级子元素宽度的一半)

行内元素与块级元素垂直居中

原文:http://www.cnblogs.com/Hrbacity/p/4946089.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!