程序技术好文:绝对定位元素的位置

简介: 程序技术好文:绝对定位元素的位置

"

.box1{

//代码效果参考:https://v.youku.com/v_show/id_XNjQwNjM3NzE4OA==.html

width: 600px;

height: 600px;

background-color: #bfa;

position: relative ;

}

.box2{

width: 100px;

height: 100px;

background-color: tomato;

position: absolute ;

left: 0;

right: 0;

top: 0;

bottom: 0;

margin: auto;

/*

水平布局:

left + margin-left + border-left + padding-left + width + padding-right + border-right + margin-right + right

-当我们开启了绝对定位后:

水平方向的布局等式就需要多加两个值:left //代码效果参考:https://v.youku.com/v_show/id_XNjM5OTkwMDgxMg==.html

right

此时规则和之前一样只是多加了两个值:

当发生过度约束:

如果九个值中没有 auto 则自动调整 right 以使等式满足

如果有auto,则自动调整 auto 的值以使等式满足

-可设置的auto的值:

margin width left right

-因为 left和 right 的默认值是 auto,所以如果不知道 left和right

则等式不满足时,会自动调整他们的值

垂直方向的布局的等式也要满足:

top + margin-top/bottom + padding-top/bottom + height + top +bottom

*/

}

根据绝对定位,可以得到一个使子元素垂直水平居中的办法,既代码中绿色部分,将 top,bottolm,left,right 设置为 0,margin 设置为auto

但别忘记 absolute 是参考包含块进行定位的,所以父元素需要开启定位,如 relative


"
image.png
目录
打赏
0
0
0
0
43
分享
相关文章
HTML+CSS基础知识(5)相对定位、绝对定位、固定定位
这篇文章介绍了HTML和CSS中的三种定位方式:相对定位、绝对定位和固定定位,并通过代码示例展示了它们如何影响元素在页面上的布局和位置。
HTML+CSS基础知识(5)相对定位、绝对定位、固定定位
程序技术好文:百度地图输入一个位置到另一个位置的路线
程序技术好文:百度地图输入一个位置到另一个位置的路线
48 0
程序技术好文:详解清除浮动的多种方式(clearfix)
程序技术好文:详解清除浮动的多种方式(clearfix)
54 0
【零基础入门前端系列】—属性选择器和定位(二十)
【零基础入门前端系列】—属性选择器和定位(二十)
前端学习笔记202305学习笔记第二十五天-stream写入文档流2
前端学习笔记202305学习笔记第二十五天-stream写入文档流2
62 0
前端学习笔记202305学习笔记第二十五天-stream写入文档流
前端学习笔记202305学习笔记第二十五天-stream写入文档流
86 0
前端知识案例-添加元素到数组中的方式
前端知识案例-添加元素到数组中的方式
111 0
前端知识案例-添加元素到数组中的方式
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等