CSS绝对定位、相对定位

这篇具有很好参考价值的文章主要介绍了CSS绝对定位、相对定位。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

静态定位 - static

相对定位 - relative

绝对定位 - absolute

固定定位 - fixed

z-index属性:


在CSS中定位有以下4种:
静态定位 - static
相对定位 - relative
绝对定位 - absolute
固定定位 - fixed

静态定位 - static

静态定位是css中的默认定位方式,也就是没有定位。在此定位方式中设置:top,bottom,left,right,z-index 这些属性都是无效的。

相对定位 - relative

	<style>
        div{
            position: relative;
            background-color: red;
            border-top:1px solid #000  
        	}
    </style>

CSS绝对定位、相对定位

	 <style>
        div{
            position: relative;
            background-color: red;
            border-top:1px solid #000;
            top: 30px;
	        left: 30px;
        	}
    </style>
    

 相对位置后的位置:

CSS绝对定位、相对定位

可以看到该元素向右下各偏移了30px.
相对定位的特点就是元素本身在文档流中的占位不变,无形的东西就是B元素在文档流中的占位,这也是为什么C元素不会浮动过去的原因。可以想象成B元素的本体依然处于普通文档流中,它的替身在参照本体进行移动。

绝对定位 - absolute


绝对定位是参考父元素的相对定位来实现的:
 

 #A{
            position: relative;
            background-color: red;
            border-top:1px solid #000;
            height: 300px;
            width: 300px;
            /* left: 30px;
            top: 30px; */
        }
        #B{
            position: absolute;
            background-color: rgb(17, 255, 0);
            border-top:1px solid #000;
            height: 100px;
            width: 100px;
            left: 30px;
            top: 30px;
        }

CSS绝对定位、相对定位

 可以看出绿色div是以红色为定位位移30px,为了验证他是以父级进行定位,我们改变父级的位置:

 #A{
            position: relative;
            background-color: red;
            border-top:1px solid #000;
            height: 300px;
            width: 300px;
            left: 30px;
            top: 30px;
        }
        #B{
            position: absolute;
            background-color: rgb(17, 255, 0);
            border-top:1px solid #000;
            height: 100px;
            width: 100px;
            left: 30px;
            top: 30px;
        }

CSS绝对定位、相对定位

可以看出,B是以父级为参照进行定位,如果所有父级都没有设置相对定位,那么它将根据根元素html进行偏移。

固定定位 - fixed


固定定位比较简单,固定定位是参照浏览器窗口的左上角进行偏移。
固定定位的特点就是:无论如何滑动页面,固定定位的元素位置都不会被改变,完全脱离文档流。
另外,如果设置了固定定位的元素也设置了width或height的百分比值,那么此百分比的值是参照窗口宽高来计算的。

z-index属性:


z-index属性是设置元素的层级,数值低的会被数值高的遮住。
 文章来源地址https://www.toymoban.com/news/detail-434518.html

到了这里,关于CSS绝对定位、相对定位的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【CSS】轮播图案例开发 ( 基本设置 | 子绝父相 | 浏览器水平居中 | 圆角设置 | 绝对定位居中设置 )

    要实现如下样式的轮播图 : 取消默认内外边距 : 本示例中主要是 取消 body 的内边距 ; 取消列表样式 : 主要是 取消列表项前的小圆点 ; 设置图片自适应 : 设置的图片可能 大于或小于 图片容器 , 设置其宽度填充 100% 父容器 , 可以保证图片填充满父容器 ; 子绝父相 : 在该轮播图中

    2023年04月21日
    浏览(38)
  • SpringMVC相对路径和绝对路径

    点击index.jsp页面请求前,地址栏网址为 代码展示

    2024年02月09日
    浏览(40)
  • Linux--绝对路径和相对路径

    1. 绝对路径 从根目录算起的路径叫做绝对路径 例如: /home/python/Desktop /usr/bin 2. 相对路径 从当前目录算起的路径叫做相对路径 例如: ./test/hello ../static/images 3. 绝对路径和相对路径的使用 使用绝对路径切换到桌面 cd /home/python/Desktop 在下载目录以相对路径切换到桌面 cd Downloads

    2024年02月04日
    浏览(45)
  • 相对位置编码和绝对位置编码

    位置编码的区别: 相对位置编码和绝对位置编码是两种不同的位置编码方法。 绝对位置编码是一种基于位置嵌入的方法,其中每个位置都被分配了一个唯一的位置向量。这些向量是固定的,与输入序列的内容无关。这种编码方式对于处理较短的序列效果较好,但在处理长序

    2024年02月15日
    浏览(39)
  • Python相对导入和绝对导入

    目录结构: 在 en_de_model_CDDD.py 文件有两种导入方式可以导入utils.py,分别是 相对导入 : from ...public_utils.utils import canonicalize_smiles 绝对导入 : from public_utils.utils import canonicalize_smiles 这里 推荐使用绝对导入的方式,因为相对导入的方式通常会出现错误 , 预先如果 根目录不在

    2024年01月17日
    浏览(50)
  • 1.2 绝对误差、相对误差与有效数字

    博主简介:一个爱打游戏的计算机专业学生 博主主页:@夏驰和徐策 所属栏目:夏驰和徐策的数值计算方法 本周目标:把算法设计与分析、计算机组成原理、概率论、数值计算方法所学的两章内容总结好规律,并做好每章习题分析,坚持每日letcode每日一题。 若x*为准确值x的

    2024年02月07日
    浏览(32)
  • Windows文件的相对路径和绝对路径

    无论是绝对路径还是相对路径,都是相对而言的,只不过参考系不同(可以忽略) Windows 绝对路径 ,也就是对于电脑的相对路径 比如下图中的main.py文件 它的绝对路径就是 D:pycharm-pythonmain.py 首先 main.py 是 pycharm-python 文件夹的一个子文件 而 pycharm-python 是D 盘 的一个子文件夹

    2024年02月05日
    浏览(91)
  • Python基础知识:绝对/相对路径等

    由于本人在导入数据时,十分喜欢相对路径(在数据的上一级文件中,新建文件夹保存处理整个代码处理过程),因此,将首先简单介绍下Python中相对/绝对路径的处理。 一个文件的真实位置,根据这个路径层级可以找到这个文件即 绝对路径 。 在Python中使用绝对路径读取文

    2023年04月27日
    浏览(45)
  • 【计算机基础】绝对路径和相对路径

    目录 一.绝对路径 二.相对路径 例如 三.举例 绝对路径是指从根目录开始的完整路径,包括所有父目录的路径,直到目标文件或者目录 所在的位置。 全文件名=全路径文件名=绝对路经=完整的路径 例如,在windows系统中,绝对路径通常以盘符(例如C:)开始,而在Unix/Linux系统中

    2023年04月24日
    浏览(80)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包