已知宽高实现盒子水平垂直居中

简介: 已知宽高实现盒子水平垂直居中

这一章节我们来学习已知宽高实现盒子水平垂直居中。通常使用定位完成,例如想要实现以下效果:


2466108-070f6b8cb4719d3c.webp.jpg


我们有如下两个div元素


<body>
    <div class="box">
        <div class="box1"></div>
    </div>
</body>


要实现子元素相对于父元素垂直水平居中,我们只需要输入以下代码:


<style type="text/css">
    .box {
        border: 1px solid #00ee00;
        height: 300px;
        position:relative;
    }
    .box1 {
        position:absolute;
        top:50%;
        left:50%;
        margin:-100px 0 0 -100px;
        width: 200px;
        height: 200px;
        border: 1px solid red;
    }
    </style>


技术点的解释:


1、利用父元素设置相对定位,子元素设置绝对定位,那么子元素就是相对于父元素定位的特性。

2、子元素设置上和左偏移的值都为50%,是元素的左上角在父元素中心点的位置。效果:


2466108-3bf3a245c90f8898.webp.jpg


3、然后再用margin给上和左都给负的自身宽高的一半,就能达到垂直水平居中的效果。

目录
相关文章
|
9月前
|
前端开发
CSS基础-盒模型:边框、内边距、外边距
【6月更文挑战第8天】Web设计中的盒模型由内容区域、内边距、边框和外边距组成,是理解页面布局的关键。内容区域包含实际内容,内边距提供间隔,边框定义元素边界,外边距控制元素间距。常见易错点包括边框宽度计算、外边距折叠和盒模型理解不透彻。通过实践和媒体查询可解决响应式设计挑战,`border-radius`可能导致圆角问题。理解盒模型并灵活应用能创建多样化布局。
135 6
如何让一个盒子居中,解决盒子塌陷的方法
如何让一个盒子居中,解决盒子塌陷的方法
垂直居中 #32
垂直居中 #32
84 0
CSS3盒子居中模型,如何让盒子居中。
CSS3盒子居中模型,如何让盒子居中。
119 0
CSS3盒子居中模型,如何让盒子居中。
div盒子水平垂直居中以及表格的居中的方法
div盒子水平垂直居中以及表格的居中的方法
164 0
|
前端开发
CSS学习笔记 05、边框、圆角与盒子阴影(二)
CSS学习笔记 05、边框、圆角与盒子阴影(二)
CSS学习笔记 05、边框、圆角与盒子阴影(二)
|
前端开发
CSS学习笔记 05、边框、圆角与盒子阴影(一)
CSS学习笔记 05、边框、圆角与盒子阴影(一)
CSS学习笔记 05、边框、圆角与盒子阴影(一)
|
前端开发
盒子模型 边框border 外边距 内边距
盒子模型 边框border 外边距 内边距
273 0
盒子模型 边框border 外边距 内边距
宽高不定实现盒子水平垂直居中
宽高不定实现盒子水平垂直居中
154 0
宽高不定实现盒子水平垂直居中