首页 > 其他 > 详细

水平居中与垂直居中的几种方法

时间:2016-04-15 11:48:24      阅读:212      评论:0      收藏:0      [点我收藏+]
1、水平居中的方法

① 单行行内文本水平居中line-height

例如:<button style=width:100px; height:100px; line-height:100px;”>提交</button>

② padding的使用(高自适应)

例如:<div style=”width:100px; padding:30px 0; border:1px solid #F00”>半支烟</div>

 

2、垂直居中的方法

① 行内文本水平居中text-align:center

例如:<p style=”text-align:center;”>半支烟!</p>

② margin的使用

例如:<div style=”width:500px; height:300px; border:1px solid #F00”><div style=”width:100px; height:100px; background:#000; margin:0 auto;”></div>

 

3、水平居中与垂直居中

单行行内文本水平垂直居中text-alignline-height

例如:<button style=width:100px; height:100px; line-height:100px; text-align:center;”>提交</button>

margin的使用:margin上下的值等于=(外层块元素的高)-(要居中块元素的高)/2

例如:

<div style=”width:500px; height:300px; border:1px solid #F00”>

  <div style=”width:100px; height:100px; background:#000; margin:100px auto;”>

</div>   

③ display:table-celltext-align:centervertical-align:middle的配合使用(IE8以下不支持)(注:父元素不能浮动,否则vertical-align:middle失效)

例如:

<div style=”width:500px;height:300px;border:1px solid #F00;display:table-cell;text-align:center; vertical-align:middle;”>

  <div style=”width:100px;height:100px;background:#000;display:inline-block;”></div>

</div> 
 

4、使用绝对定位与相对定位

例如:

<div style=”width:500px;height:300px;border:1px solid #F00; position:relative;”>

  <div style=”width:100px;height:100px;background:#000;position:absolute; left:200px; height:200px;”></style>

 </div> 

 

 

水平居中与垂直居中的几种方法

原文:http://www.cnblogs.com/banzhiyan304053078/p/5390462.html

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