相对定位:

position:relative

当元素被设置相对定位或是绝对定位后,将自动产生层叠,他们的层叠级别自然的高于文本流,除非设置其z-index值为负值。

并且我们发现当相对定位元素进行位移后,表面来看已经脱离了文本流,但是实际上在本文流中还为原来的相对对定位留下了原有的总宽与总高。

绝对定位:

position:absolute

相对定位只可以在文本流中进行位置的上下左右的移动,同样存在一定的局限性,虽然他的表现区脱离了文本流,但是在文本流却依然为其保留了一席之地,这个位置不随他的移动而改变。

如果希望文本流抛弃这个部分就需要用到绝对定位。绝对定位不光脱离了文本流,而且在文本流中也不会给这个绝对定位元素留下专属空位

在父层position属性为默认值时,子层定位的坐标原点以body的坐标原点为起始。

当我们希望定位元素要有绝对定位的特性,但是又希望绝对定位的坐标原点可以固定在网页中的某一个点时,我们可以为这个绝对定位的父级设置为相对定位或是绝对定位。那么绝对定位的坐标就会以父级为坐标起始点。

但是要注意的是,这个参照点并不是父级的坐标原点,而是父级块的padding左上边缘点。

固定定位:

position:fixed

这个固定与绝对定位很像,唯一不同的是绝对定位是被固定在网页中的某一个位置,而固定定位则是固定在浏览器的视框位置。换句话说,相对浏览器窗口定位.页面如何滚动,这个盒子显示的位置不变

要注意的点:

1.绝对定位之后,标签就不区分所谓的行内元素,块级元素了,不需要display:block;就可以设置宽高了。

2.如果用top描述,那么定位参考点就是页面的左下角,而不是浏览器的左上角,如果用bottom描述,参考的是浏览器首屏大小对应的页面左下角。

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

解决方法:当做公式记一下来.就是left:50%;margin-left:负的宽度的一半.

4.固定定位不兼容微信。

摘自:

https://blog.csdn.net/hackprogramer/article/details/27569233

https://www.cnblogs.com/gchlcc/p/6295199.html

css固定定位的代码,CSS——相对定位、绝对定位、固定定位(示例代码)相关推荐

  1. 相对定位绝对定位固定定位元素的层级

    相对定位&绝对定位&固定定位&元素的层级&opacity元素的透明背景 相对定位 <!DOCTYPE html> <html lang="e ...

  2. 相对定位 绝对定位 固定定位 粘性定位 居中的三种方法 calc函数标签的使用方法

    相对定位 绝对定位 固定定位 粘性定位 居中的三种方法 calc函数标签的使用方法 一.相对定位:position:relative; 二.绝对定位:position:absolute; 1.找参照物 ...

  3. html文字滑动时改变颜色,css实现滚动时选中区域字体颜色加深的示例代码

    在封装日期选择器时,需要选中时字体颜色加深,先看一下实现后的效果 可以看到加深的不是整个文字,而是中间那片区域今天聊的重点不在选择器的封装,主要看这个样式效果,想了解此组件的实现思路可以看之前的文章日 ...

  4. java学习 类变量 类方法_这篇文章主要介绍了JAVA类变量及类方法代码实例详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下类变量(...

    这篇文章主要介绍了JAVA类变量及类方法代码实例详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 类变量(static) 类变量是该类的所有对象共 ...

  5. HTML+CSS---定位(相对定位--绝对定位--固定定位--设置元素的层叠顺序)---表单---设置光标样式---透明度(opacity属性定义元素的不透明度--IE的半透明滤镜)---外边线

    文章目录 定位 静态定位(static) 相对定位(relative) 绝对定位(absolute) 固定定位(fixed) 设置元素的层叠顺序 表单 设置光标样式 透明度 opacity属性定义元素 ...

  6. ajax异步传输代码,Ajax同步与异步传输的示例代码

    这篇文章主要是对Ajax同步与异步传输的示例代码进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助 代码如下: //同步传输模式 function RequestByGet(nProductte ...

  7. 微软一站式示例代码库 2012 年2月示例代码更新。8个全新示例为您的开发保驾护航...

    微软一站式示例代码库2012年2月新代码示例发布.我们发布了8个全新的示例代码,内容包含Windows Azure, Directory Services, Hyper-V, TFS, WDK和Win ...

  8. 下雪html特效代码,JavaScript 实现下雪特效的示例代码

    直接上代码 下雪效果实现 body,html{ overflow: hidden; } var snowflakes = { arr:[],// 数组盛放元素 snowflake : [//雪花类型 ...

  9. html渐变线条代码,CSS3实现线性渐变用法示例代码详解

    前言 演示下太老版本浏览器的渐变实现了[IE9-]; IE9以前,渐变都是通过滤镜实现的,大体的写法就是这样; .testDiv { width:400px; height:400px; border ...

  10. 售后退款的java代码_SpringBoot 微信退款功能的示例代码

    一:微信支付证书配置 二:证书读取以及读取后的使用 package com.zhx.guides.assistant.config.wechatpay; import org.apache.commo ...

最新文章

  1. EJB_消息驱动发展bean
  2. Hadoop HA 机制学习:HA是怎么运作,QJM又是怎么发挥功效的
  3. 聚类之hierachical clustering算法
  4. React的组件中的传值,及context上下文的使用
  5. 使用机器学习算法在 .NET Core 中运行的 100% C# 开源 AI 聊天机器人平台构建器...
  6. SpringCloud实战小贴士:Zuul的路径匹配
  7. 一只青蛙跳向三个台阶_9. 变态跳台阶
  8. 快速了解layui中layer的使用
  9. 阶段3 3.SpringMVC·_03.SpringMVC常用注解_2 RequestBody注解
  10. 苹果6s强制删除id锁_苹果ID锁安全神话破灭!2分钟就能解锁
  11. 《麦肯锡方法》读书笔记10
  12. 中国省市县地区代码数据库文件
  13. Mosek学习笔记2:优化
  14. 安卓作业—Fragment界面跳转
  15. Vmware安装Ubuntu20.04
  16. linux进程管理数据结构,谢烟客---------Linux之进程管理基础概念
  17. Element-UI 图标乱码解决方案
  18. 【定位问题】基于RSSI均值的等边三角形定位算法matlab系统
  19. ant-design-vue对起始时间的校验
  20. 小米随身wif linux平台配置

热门文章

  1. 实时AAC音频/本地AAC音视频硬解码详细介绍附带Demo
  2. ae中合成设置的快捷键_AE里的快捷键大全?
  3. W806开发板环境搭建
  4. 史上最美八大隶书,你都临过吗?
  5. 一篇基金研报--《外包服务:后安迪-比尔时代IT产业的大餐》
  6. 【大数据实战】招聘网站职位分析
  7. 招聘网站数据分析岗位数据分析(Excel实现)
  8. 想要升级Big Sur 了?良心建议看看这个
  9. Burp suite的扫描模块
  10. 台式计算机如何上无线网络,台式机如何无线上网