盒子水平垂直居中总结

本文介绍了三种方法实现网页元素的居中对齐:1) 利用定位(position)结合负偏移量;2) 使用transform的translate属性;3) 应用flex布局。每种方法都有其适用场景,其中transform和flex布局是常见的现代网页布局解决方案。示例代码详细展示了具体实现步骤。
摘要由CSDN通过智能技术生成

1.基础做法

注意:盒子默认样式自行清除

利用定位实现

2.

2.利用transform实现

原理:利用translate根据自身来移动的特点实现

3.利用flex布局实现

原理:flex的基础属性

 4.特殊做法

注释;情况较为特殊 了解即可

一般使用第二三两种常用方法

参考代码如下:

第二种

.box {

            position: relative;

            /* 大盒子页面居中方便看效果 */

            margin: 100px auto;

            width: 400px;

            height: 400px;

            background-color: pink;

        }

       

        .box div {

            position: absolute;

            top: 50%;

            left: 50%;

            transform: translate(-50%, -50%);

            width: 100px;

            height: 100px;

            background-color: green;

        }

第三种

 .box {

            /* 大盒子页面居中方便看效果 */

            margin: 100px auto;

            width: 400px;

            height: 400px;

            background-color: pink;

            display: flex;

            justify-content: center;

            align-items: center;

        }

       

        .box div {

            width: 100px;

            height: 100px;

            background-color: rgb(236, 19, 128);

        }

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值