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

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

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


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给上和左都给负的自身宽高的一半,就能达到垂直水平居中的效果。

目录
相关文章
|
8月前
div盒子垂直居中的3种方法
div盒子垂直居中的3种方法
63 2
|
8月前
|
前端开发
玩转CSS盒子之 三角形盒子
玩转CSS盒子之 三角形盒子
72 0
|
前端开发
css:flex布局最后一个子元素靠右摆放
css:flex布局最后一个子元素靠右摆放
886 0
css:flex布局最后一个子元素靠右摆放
如何让一个盒子居中,解决盒子塌陷的方法
如何让一个盒子居中,解决盒子塌陷的方法
CSS3盒子居中模型,如何让盒子居中。
CSS3盒子居中模型,如何让盒子居中。
115 0
CSS3盒子居中模型,如何让盒子居中。
|
前端开发
CSS学习笔记 05、边框、圆角与盒子阴影(二)
CSS学习笔记 05、边框、圆角与盒子阴影(二)
CSS学习笔记 05、边框、圆角与盒子阴影(二)
|
前端开发
CSS学习笔记 05、边框、圆角与盒子阴影(一)
CSS学习笔记 05、边框、圆角与盒子阴影(一)
CSS学习笔记 05、边框、圆角与盒子阴影(一)
认识盒子模型,盒子模型的边框、内外边距、水平布局、垂直布局、设置浮动、处理高度塌陷的基本方法(2)
内边距会影响盒子的可见框的大小,元素的背景会延伸到内边距,盒子的大小由内容区、内边距和边框共同决定。外边距指的是当前盒子与其他盒子之间的距离,他不会影响可见框的大小,而是会影响到盒子的位置。
221 0
认识盒子模型,盒子模型的边框、内外边距、水平布局、垂直布局、设置浮动、处理高度塌陷的基本方法(2)
宽高不定实现盒子水平垂直居中
宽高不定实现盒子水平垂直居中
147 0
宽高不定实现盒子水平垂直居中