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

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

"

.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
相关文章
|
7月前
|
前端开发 JavaScript API
如何让元素在页面中完美居中?看这篇文章就够了!
欢迎来到前端入门之旅!这个专栏是为那些对Web开发感兴趣、刚刚开始学习前端的读者们打造的。无论你是初学者还是有一些基础的开发者,我们都会在这里为你提供一个系统而又亲切的学习平台。我们以问答形式更新,为大家呈现精选的前端知识点和最佳实践。通过深入浅出的解释概念,并提供实际案例和练习,让你逐步建立起一个扎实的基础。无论是HTML、CSS、JavaScript还是最新的前端框架和工具,我们都将为你提供丰富的内容和实用技巧,帮助你更好地理解并运用前端开发中的各种技术。
|
7月前
【奇技淫巧】实现flex布局中,单独某个元素挪到右侧、底部,与其他元素排列不同,就像是个另类。(主要是用到margin-left和align-self)
【奇技淫巧】实现flex布局中,单独某个元素挪到右侧、底部,与其他元素排列不同,就像是个另类。(主要是用到margin-left和align-self)
|
3月前
|
前端开发
前端基础(十一)_Float浮动、清除浮动的几种方法
本文介绍了浮动的概念、属性、特性以及清除浮动的几种方法,并通过实例演示了如何使用CSS实现元素的浮动和处理浮动带来的问题。
88 3
|
4月前
|
前端开发
HTML+CSS基础知识(5)相对定位、绝对定位、固定定位
这篇文章介绍了HTML和CSS中的三种定位方式:相对定位、绝对定位和固定定位,并通过代码示例展示了它们如何影响元素在页面上的布局和位置。
HTML+CSS基础知识(5)相对定位、绝对定位、固定定位
|
4月前
|
容器
探索浮动布局的原理与实践
探索浮动布局的原理与实践
|
6月前
|
JavaScript 前端开发 定位技术
程序技术好文:百度地图输入一个位置到另一个位置的路线
程序技术好文:百度地图输入一个位置到另一个位置的路线
38 0
|
6月前
|
自然语言处理 前端开发 容器
程序技术好文:详解清除浮动的多种方式(clearfix)
程序技术好文:详解清除浮动的多种方式(clearfix)
40 0
|
前端开发
前端学习案例3-三栏布局1 原
前端学习案例3-三栏布局1 原
61 0
前端学习案例3-三栏布局1 原
|
前端开发
前端学习案例2-三栏布局之position
前端学习案例2-三栏布局之position
75 0
前端学习案例2-三栏布局之position
|
前端开发
前端知识案例学习7-元素居中
前端知识案例学习7-元素居中
58 0
前端知识案例学习7-元素居中