1000字范文,内容丰富有趣,学习的好帮手!
1000字范文 > css怎么设置相对定位和绝对定位

css怎么设置相对定位和绝对定位

时间:2023-05-06 05:09:18

相关推荐

css怎么设置相对定位和绝对定位

web前端|css教程

css,相对定位,绝对定位

web前端-css教程

仿头条网站源码,ubuntu安装spss,tomcat访问量查询,python爬虫犯法,php extra,seo需要企业付费才能进行吗lzw

手游源码开发,怎样用vscode连接数据,ubuntu终端彩蛋,tomcat为什么要做映射,node爬虫凭证,php转产品经理,外贸自建站seo如何做lzw

在css中,可以使用position属性来设置相对定位(relative)和绝对定位(absolute)。

虚拟币交易平台手机源码,Ubuntu桌面变大驱动,tomcat没被占用过的,爬虫技术都有什么,txt带分页php文章管理,德惠外贸seolzw

相对定位 position:relative

相对定位,就是微调元素位置的.让元素相对自己原来的位置,进行位置的微调.

也就是说,如果一个盒子想进行位置调整,那么就要使用相对定位了

position:relative; → 必须先声明,自己要相对定位了,left:100px; → 然后进行调整。top:150px; → 然后进行调整。

1、相对定位的特性 – 不脱标,老家留坑,形影分离

相对定位不脱标,真实位置是在老家,只不过影子出去了,可以到处飘.

2、相对定位的用途

相对定位有坑,所以一般不用于做”压盖”效果.页面中,效果极小.就两个作用:微调元素做绝对定位的参考,子绝父相(绝对定位中详细讲)

3、相对定位的定位值

可以用left,right来描述盒子右,左的移动可以用top,bottom来描述盒子的下,上的移动.

position: relative;right: 100px; → 往左边移动top: 100px;position: relative;right: 100px;bottom: 100px; → 移动方向是向上。

绝对定位

绝对定位脱标绝对定位的盒子,还脱离标准文档流的.所以,所有的标准文档流的性质,绝对定位之后都不遵守了.绝对定位之后,标签就不区分所谓的行内元素,块级元素了,不需要display:block;就可以设置宽高了

span{position: absolute;top: 100px;left: 100px;width: 100px;height: 100px;background-color: pink;}

1、参考点

绝对定位的参考点,如果用top描述,那么定位参考点就是页面的左下角,而不是浏览器的左上角:

如果用bottom描述,那么就是浏览器首屏窗口尺寸,对应的页面的左下角:

面试题:

答案:用bottom的定位的时候,参考的事浏览器首屏大小对应的页面左下角.

2、以盒子为参考点 – 子绝父相

一个绝对定位的元素,如果父辈元素中出现了也定位了的元素,那么将以父辈这个元素,为参考点.

子绝父绝,子绝父相,子绝父固,都是可以给儿子定位的.但是,工程上,子绝,父绝,没有一个盒子在标准文档流中,所以页面就不稳固,没有任何实战用途.工程上,"子绝父相"有意义,父亲没有脱标,儿子脱标在父亲的范围里面移动.

→ 绝对定位

→ 相对定位

→ 没有定位 → 绝对定位,以box2为参考定位。

绝对定位的儿子,无视参考的那个盒子的padding.下图中,绿色部分是div的padding,蓝色部分是div的内容区域。那么此时,div相对定位,p绝对定位。

3、绝对定位的盒子居中

绝对定位之后,所有标准流的规则,都不适用了.所以margin:0 auto;失效.

width: 600px;height: 60px;position: absolute;left: 50%;top: 0;margin-left: -300px; → 宽度的一半

非常简单,当做公式记一下来.就是left:50%;margin-left:负的宽度的一半

(学习视频分享:css视频教学)

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。