css固定定位与绝对定位的区别

    1. 绝对定位中当一个DIV块的位置被定义为绝对定位的时候,也就失去了文档流即失去原本的位置,并且以父级为基准(父级元素必须是相对定位如果不是则一直往上找,直到找到body为止)来进行偏移,

      固定定位其实和绝对定位有很多相似之处只不过是基于当前页面来偏移。

    2.  

      我们可以用代码来验证代码如下:

      <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

      <html xmlns="http://www.w3.org/1999/xhtml">

      <head>

      <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

      <title>无标题文档</title>

      <style>

      #gd{

      width:500px;

      height:500px;

      background:red;

      position:fixed;

      }

      #jd{

      width:300px;

      height:300px;

      background:blue;

      position:absolute;

      left:400px;

      top:1000px;

      }

      </style>

      </head>

      <body>

      <div id="jd">

      我是绝对定位

      </div>

      <div id="gd">

      我是固定定位

      </div>

      </body>

      </html>

    3.  

      以上代码的效果如下

    4.  

      下拉滚动条可以看出固定定位始终保持在左上角并且固定定位显示的优先级高于觉都定位

      步骤阅读

    5. 总结:固定定位于绝对定位最根本的区别还是偏移基准的不同固定定位是相对于屏幕而绝对定位的基准则是父级元素,而且最好还要注意ie6不兼容固定定位而兼容绝对定位。

原文地址:https://www.cnblogs.com/weikeqi/p/9311717.html

时间: 2024-10-06 12:17:04

css固定定位与绝对定位的区别的相关文章

CSS之固定定位,绝对定位+负边距,双飞翼布局,属性选择器,伪类选择器补,状态伪类选择器,相邻全部兄弟选择器,取非选择器,em与rem,变形效果

固定定位: 绝对定位+负边距 !!!!!!!!!!!!!!!!!!!超重要 负边距 双飞翼布局 属性选择器 伪类选择器 补 状态伪类选择器 相邻全部兄弟选择器 取非选择器 em与rem 变形效果 固定定位: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <style> #div1 { height: 1200px; backgr

css 固定定位

一  固定定位 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <style> *{ padding: 0; margin: 0; } body{ padding-top: 80px; } .header{ width: 100%; height: 80px;

【css笔记】css中的盒模型和三种定位机制(固定定位,绝对定位,浮动)

html页面上的元素都可以看成是框组成的,框通过三种定位机制排列在一起就过程了我们看到的页面.而框就是盒模型. 盒模型 1.页面上的每个元素可以看成一个矩形框,每个框由元素的内容,内边距,边框和外边距组成. 2.如果在元素上添加背景,则背景是边框, 内边距和内容组成的区域. 3.在css中width和height指的是内容区域的宽度和高度.增加内边距,边框和外边距不会影响内容区域的尺寸,但会增加元素框的总尺寸.即width=element 注意:ie的盒模型中,width指的是内容,内边距,和边

理解CSS相对定位和固定定位

× 目录 [1]相对定位 [2]固定定位 前面的话 一般地,说起定位元素是指position不为static的元素,包括relative.absolute和fixed.前面已经详细介绍过absolute绝对定位的基础和应用,这篇博客介绍和梳理相对定位relative和固定定位fixed的相关知识 相对定位 定义 可能理解起来最简单的定位机制就是相对定位了.采用这种机制时,通过使用偏移属性移动定位元素.当元素相对定位时,它会从其正常位置移走,不过,原来所占的空间并不会因此消失.相对定位元素,会为其

CSS元素定位

1.块级元素.行内元素.文档流 通过对每个盒子的外边矩.边框.内边矩.内容.位置的精确控制,CSS可以实现复杂而精准的页面布局. 块级元素,这类元素默认有换行效果,典型的如div 行内元素,这类元素默认没有换行效果,典型的如span 文档流,HTML元素在页面上显示时,根据在源码中出现的顺序,按照从上到下.从左到右.块级元素独占一行.行内元素不换行的规则依次排列.在文档流中的元素会对后续元素的位置产生影响. 2.盒子定位 2.1.相对定位 元素在显示时,相对自己本来的位置向下或者向右偏移指定数值

HTML连载61-焦点图、固定定位

一.焦点图 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>D156_PictureOfFocus</title> <style> *{ margin:0; padding:0; } div{ width: 639px; height: 338px; boder:2px black solid

CSS层模型中的绝对定位 相对定位 固定定位

1.绝对定位:元素设置层模型中的绝对定位,需要设置position:absolute(表示绝对定位),这条语句的作用将元素从文档流中拖出来,然后使用left.right.top.bottom属性相对于其最接近的恶意个具有定位属性的父包含块进行绝对定位.如果不存在这么一个元素,则相对于body元素而言,也就是说相对浏览器而言. 2.相对定位:元素设置层模型中的相对定位,需要设置position:relative(表示相对定位),它通过left.right.top.bottom属性确定元素在正常文档

2015-09-22 第四节课 CSS块级元素 行内元素 浮动 盒子模型 绝对定位、相当定位和固定定位

常见的块级元素和行内元素 一.块级元素 1.块级元素的特点: (1).默认显示在父标签的左上角. (2).块级元素默认占满一行(沾满整个文档流). 2.常见的块级元素: <p>.<h1-h6>.<ulli>.<olli>.<div>.<tabl>.<hr> 二.行内元素(内联元素) 1.行内元素的特点: (1).大小受到文字区域的影响,不受到width和height的影响. (2).行内元素不会单独占满一行. 2.常见的行

web前端入门到实战:css绝对定位和相对定位、固定定位

1.绝对定位 position:absolute: 绝对定位指的是通过规定HTML元素在水平和垂直方向上的位置来固定元素,基于绝对定位的元素不会占据空间.绝对定位的位置声明是相对于已定位的并且包含关系最近的祖先元素.如果当前需要被定为的元素没有已定位的祖先元素作为参考值,则相对于整个网页. <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> &l