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

本文详细介绍了使用CSS实现水平居中、垂直居中以及同时水平垂直居中的多种方法,包括line-height、margin、padding等属性的应用,并展示了如何利用绝对定位与相对定位来达到布局效果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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;”></div>

 </div> 

 

 

转载于:https://www.cnblogs.com/banzhiyan304053078/p/5390462.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值