码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2016-04-15 11:48:58      阅读:131      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!