首页IT科技css怎么让盒子浮在下面(margin:auto实现盒子水平垂直居中)

css怎么让盒子浮在下面(margin:auto实现盒子水平垂直居中)

时间2025-08-05 12:22:15分类IT科技浏览4331
导读:margin:auto为什么不垂直居中...

margin:auto为什么不垂直居中

position定位属性大家都不会陌生             ,添加position属性的元素可以定位                    ,而top       ,left             ,right                   ,

bottom属性决定元素定位后所在的位置       ,而在使用定位属性需要注意两点:

1.top       ,left, right, bottom 此类定位属性只对添加了position属性且值为非static的元素生效                   ,即值为fixed             ,absolute       ,relative 其一             。

2.在使用top                    ,left             ,right与bottom属性时一般只设置两个属性进行定位,比如常见的top与left为一对                    ,设置了top一般不会再设置bottom                    。

通过设置top                    ,left四属性为0居中元素的做法有个前置条件,就是需要居中的盒子必须有固定的宽高(px)             ,否则会失效       。这就像四个方向有相同的力在拉这个盒子                    ,配上margin:auto让这个盒子的位置保持中立       ,来达到盒子处于正中心的目的             。

.div1{

height:100px;

widyh:100px;

background-color:blue;

position:absolute;

top:0;

right:0;

bottom:0;

left:0;

margin:auto;

}

<div class="div1"><div/>

left:0;right:0;top:0;bottom:0;再加上margin:auto             ,会使div1居中                   ,如果div1,没有宽高       ,则会继承父集的宽高                   。适合body 内的遮罩

margin:auto是具有强烈计算意味的关键字       ,用来计算元素对应方向上应该获得的剩余空间大小       。

行内元素margin:auto; 不能水平居中在一行的中央位置(行内元素不独占一行)       。

声明:本站所有文章                   ,如无特殊说明或标注             ,均为本站原创发布                   。任何个人或组织       ,在未征得本站同意时                    ,禁止复制             、盗用                    、采集       、发布本站内容到任何网站             、书籍等各类媒体平台             。如若本站内容侵犯了原著者的合法权益             ,可联系我们进行处理       。

创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!

展开全文READ MORE
租用美国服务器违法(租用美国高速服务器及其优势)