问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

css 为什么我给li加了position:absolute 他们重叠在一起了

发布网友 发布时间:2022-04-23 07:54

我来回答

5个回答

热心网友 时间:2022-05-01 21:20

因为加了这个属性之后,元素li就变成了绝对定位的元素,相对于 static 定位以外的第一个父元素进行定位。因此,四个li都定位到了左上角,就产生了重叠的现象。

注意,定位会覆盖掉css代码中的:float:left;让其失效。

【position:absolute 】用法:

将对象从文档流中拖出,使用left,right,top,bottom等属性进行绝对定位。而其层叠通过css z-index属性定义。此时对象不具有边距,但仍有补白和边框。

不要忘记使用left、right、top、bottom的配合定位具体位置。绝对定位如果父级不使用position:relative,而直接使用position:absolute绝对定位,这个时候将会以body标签为父级,使用position:absolute定义对象无论位于DIV多少层结构,都将会被拖出以<body>为父级(参考级)进行绝对定位。

扩展资料:

【position:relative】和【position:absolute 】的差异。

1、对文档流的影响

relative:相对于原来位置移动,元素设置此属性之后仍然处在文档流中,不影响其他元素的布局。

absolute:元素会脱离文档流,如果设置偏移量,会影响其他元素的位置定位。

2、定位原理

absolute:在父元素没有设置相对定位或绝对定位的情况下,元素相对于根元素定位(即html元素)(是父元素没有)。

relative:定位是相对于自身位置定位(设置偏移量的时候,会相对于自身所在的位置偏移)

参考资料来源:百度百科--position

热心网友 时间:2022-05-01 22:38

因为加了这个属性之后,元素li就变成了绝对定位的元素,相对于 static 定位以外的第一个父元素进行定位。因此,四个li都定位到了左上角,就产生了重叠的现象。

请注意,在CSS代码中,定位将覆盖:float:left; 并使其无效。

【position:absolute 】用法:

1、将对象拖出文档流,并使用left、right、top、bottom和其他属性进行绝对定位。 级联由css z-index属性定义。 该对象没有边距,但仍具有补白和边框。

2、可以使用左,右,上,下来协调特定位置。 绝对定位如果父级不使用“position:relative”,而是直接使用“position:absolute”进行绝对定位,则body标签将用作父级。

3、无论DIV结构的多少层,使用“position:absolute”定义的对象都会被拖出,使用<body>作为父级(参考级)进行绝对定位。

扩展资料:

“position:absolute”和“position:relative”的差异:

1、对文档流的影响

(1)relative:相对于原始位置移动,设置此属性后该元素仍在文档流中,不影响其他元素的布局。

(2)absolute:元素将离开文档流。 如果设置了偏移量,将影响其他元素的位置。

2、定位原理

(1)absolute:在未将父元素设置为相对定位或绝对定位的情况下,该元素相对于根元素定位(即html元素)(是父元素没有)。

(2)relative:相对于其自身位置的定位(设置偏移量时,它将偏离其自身位置)。

参考资料来源:

百度百科-position

热心网友 时间:2022-05-02 00:12

absolute :  将对象从文档流中拖出,使用 left , right , top , bottom
等属性相对于其最接近的一个最有定位设置的父对象进行绝对定位。
如果不存在这样的父对象,则依据 body 对象。而其层叠通过 z-index 属性定义

absolute:表示绝对定位。你所有的li都是给一样的宽高,所有的样式都是一样的,所以就会重叠起来啊,你只看得到4.其实它们都重叠在一起了。

热心网友 时间:2022-05-02 02:04

position:absolute是绝对定位,你将四个li都绝对定位了,而且又没给每一个li设置相应的定位位置,所以就默认就是重叠在一个位置追问position: absolute;
bottom:0px;
left:10px;
我代码加了这个 但是还是叠在一起的

追答都说了你这样加就是给所有的li给了一个样式,不重叠才怪;
你加了下面的也是讲所有的li放到底部距离左边10px的位置;
既然想到给li绝对定位,为什么不给ol绝对定位到下面,li取消绝对定位,直接float就行了

热心网友 时间:2022-05-02 04:12

加上position:absolute
元素就变成绝对定位的了,它的位置是相对于position:relative; 第一个父元素进行定位,没有的话就相对于根元素html了
绝对定位的元素的位置通过 "left", "top", "right" 以及 "bottom" 属性设置
比如:

left:100px;
top:150px;
(绝对定位的元素就脱离文档流了, 要分别为每一个元素设置top,left值,才不会重叠一起!!!!)
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...先讲女主的灵魂飘荡了一段时间,然后重生,请问是那本? 拯救者散热器怎么开 电脑如何一键还原系统电脑一键还原怎么操作 神舟笔记本电脑怎么重新设置神舟战神bios恢复出厂设置 神舟电脑恢复出厂设置神舟战神怎么恢复原厂系统 水泥楼梯如何铺木楼梯 家里面楼梯是水泥的不想铺地毯或者地砖还能铺什么 楼梯的水泥台阶上可以铺地板革吗 手机腾讯会议共享屏幕播放视频没声 腾讯会议共享屏幕没声音怎么办 Html中的position:absolute的意思 absolute拼音怎么读 absolute是什么意思? DWLL 电脑重装WIN7后,2.1音箱没了低音。怎么办? kira音响保修双声道变单声道 kira音响kr-298什么价格 丹麦kira音响gld一817e前胆后石攻放好吗? 丹麦KIRA音响在广州哪里有卖啊? 流量是怎么产生的 kirak2音响+如何安装 kira效果器GLD一812E是什么牌子 KIRADK800音箱听音乐效果怎样? 丹麦KIRA音响如何? kira音响是真正丹麦品牌吗? 丹麦kiraft-1000音箱音质如何 丹麦KIRA音响的音质怎样啊? 丹麦kira-K11音响好不好 如何管理电脑中的文件 kira音响是哪里生产的 KIRA功放是什么品牌 给DIV一个样式是:“position: absolute;”,那它下面的DIV就会跑到上面... 怎么让position:absolute的元素不继承父容器的width,而是width自适应_百... css div 将div设置成position:absolute,宽度不定,如何居中呢_百度知 ... CSS中position属性详解 css中absolute和relative的区别? 父元素position设置relative或absolute会影响position为absolute的... div中position:absolute 和margin :0 auto 同时存在,不能水平居中_百度... position:absolute; right:-100%; width:100%; 为什么会有滚动条 定位的元素不是已经脱离文本流了么? div+css中 父容器用position:relative; 定义,子容器用position:absolute定义 。父容器不能高度自适应 div中position:relative的完整用法怎么用? html 让文本 靠底部 div css的绝对定位和相对定位~~~ div { overflow: hidden; }导致absolute无法显示问题 是什么意思? 怎样拉弧旋球乒乓球 乒乓球的弧旋球怎样练? 打乒乓球怎样才能拉出又转又冲的弧圈球? 乒乓球中弧旋球是什么意思?怎样打出弧旋球?弧旋球有什么用? 打乒乓球怎么拉出弧圈球,高吊弧圈球和下旋球 如何用乒乓球拍拉出弧圈球?