300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > css相对定位和绝对定位有什么区别?css相对定位和绝对定位对比分析

css相对定位和绝对定位有什么区别?css相对定位和绝对定位对比分析

时间:2023-05-22 08:17:10

相关推荐

css相对定位和绝对定位有什么区别?css相对定位和绝对定位对比分析

web前端|css教程

css,相对定位,绝对定位

web前端-css教程

css定位中有相对定位和绝对定位,那么css相对定位和绝对定位之间有什么不同呢?接下来的这篇文章将给大家分别介绍关于css相对定位和绝对定位的内容以及css相对定位和绝对定位的区别。

注册登录网站源码,成都ubuntu4.1,tomcat 连接池溢出,爬虫执行慢,php 传js变量,江苏省泰州市网页seo优化lzw

A、首先我们来看一看css相对定位

云购源码下载,改变VSCODE背景,ubuntu 开启终端快捷键,tomcat引用jdk,sqlite文件密码破解,wordpress 编辑器 插件,前端app框架 跨平台,现在爬虫好就业吗,php 5.3.5,广州收录seo,易语言 采集网站,网页通用样式,ecshop上架时间模板,access向程序发送lzw

position: relative(相对定位):相对定位是相对于元素在文档中的初始位置。

qq资源导航源码,vscode学生需要扩展,ubuntu 解压 固件,tomcat增加并发处理,sqlite3会丢失数据,梦见房子木窗户上全是爬虫,阿里大于 php,忻州seo网络推广优化,网站模板 茶叶响应式,中文单页面网站模板免费下载lzw

首先它出现在它所在的位置上(即不设置position时的位置,然后通过设置垂直或水平位置,让这个元素“相对于”它的原始起点进行移动。

需要注意的是:在使用相对定位时,无论是否进行移动,元素仍然占据原来的空间。因此,移动元素会导致它覆盖其它框。

#box_relative { position: relative; left: 30px; top: 20px;}

B、再来看一下css绝对定位:

position: absolute(绝对定位):绝对定位是相对于元素最近的已定位的祖先元素(即是设置了绝对定位或者相对定位的祖先元素)。如果元素没有已定位的祖先元素,那么它的位置则是相对于最初的包含块(body)。

#box_relative { position: absolute; left: 30px; top: 20px;}

说明:绝对定位本身与文档流无关,因此不占空间,普通文档流中的元素的布局就当绝对定位的元素不存时一样,所以 它们可以覆盖页面上其他的元素,且可以通过z-index属性来控制这些层的对方顺序。

C、最后我们总结一下css相对定位和绝对定位的区别

position:absolute(绝对定位)float会隐式地改变display的类型(display:none除外)。

即是当元素设置position:absolute、float:left、float:right中任意一个时,都会让元素以display:inline-block的方式显示(特点是:可以设置长宽,默认宽度不占满父元素)。这时,即使故意设置display:inline;

display:block都是无效的。

但是float在IE6下的双边距bug就是用display:inline; 来解决的。

position:relative(相对定位)不会隐式改变display的类型。

在默认情况下,相对定位是相对于元素本身所在的位置去定位;绝对定位是相对于左上角坐标原点去定位。

本篇文章到这里就结束了,想了解更多关于定位的知识请参考css手册。

详解CSS的相对定位和绝对定位

CSS定位:相对定位、绝对定位和固定定位

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