html5那个是水平居中,CSS水平居中的三种方法

css中经常会用到元素居中,那么今天我为大家分享几种水平居中的方法,下面代码都可以达到同样的居中效果,来不及解释了,快上马(码):

5cdd5f4010605c946ea18eba6b222e9d.png

一、margin : 0 auto;

title

div {

width: 100px;

height: 100px;

background: pink;

}

p {

width: 50px;

height: 50px;

background: red;

margin: 0 auto;

}

此种方法适用于块级标签在父级块标签内使用;

注意事项:父级标签必须是块级标签。如果父级不设宽度,body 内一级元素默认为浏览器宽度。

二、position+margin ;

title

div,

p {

margin: 0;

padding: 0;

}

div {

width: 100px;

height: 100px;

background: pink;

position: relative;

}

p {

width: 50px;

height: 50px;

background: red;

position: absolute;

top: 0;

left: 25px;

}

此种方法运用相对定位实现:定位脱离文档流,不占用宽高;

注意事项:父级元素必须要给相对属性: position: relative; 。

三、position+margin (百分比);

title

div,

p {

margin: 0;

padding: 0;

}

div {

width: 100px;

height: 100px;

background: pink;

position: relative;

}

p {

width: 50px;

height: 50px;

background: red;

position: absolute;

top: 0;

left: 50%;

margin-left: -25px;

}

此种方法主要适用于浏览器通栏定位;

注意事项:position 定位 left:50%,需要向左移动宽度一半的距离。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值