css深入理解relative

第一讲     relative和absolute相煎关系

同源性

.position:relative

.position:absolute

限制作用

1.限制left/top/right/bottom定位

2.限制z-index层级

3.限制在overflow下嚣张气焰

1.限制定位,如果没有relative限制,元素定位absolute会可以在任何地方定位

2.限制层级 z-index 层级越高

3.限制超越overflow

relative与fixed

同源性

.position:relative

.position:fixed

限制作用

限制层级

第二讲 relative和定位

1.相对自身

left/top是相对于自身的。

2.无入侵

不会影响到原来的布局

无侵入定位的作用:自定义拖拽

top/buttom 和left/right对立属性同时存在时的表现

1.绝对定位是拉伸

2.相对定位是斗争

第三讲relative和层级

1.提高层叠上下文

第四讲relative的最小化影响原则

所谓relative的最小化影响原则指的是尽量降低relative属性堆其他元素或布局的潜在影响!

1.尽量避免使用relative

absolute定位不依赖relative

2.relative最小化

position:absolute的元素外层加一个标签

外层加position:relative 是不会占据任何空间的。

时间: 2024-10-11 00:22:56

css深入理解relative的相关文章

CSS深入理解之absolute(HTML/CSS)

absolute和float是同父异母的兄弟,因为它们具有相同点:包裹性与破坏性 absolute的特点 1.独立的,并且可以摆脱overflow的限制,无论是滚动还是隐藏: 2.无依赖,不受relative限制的,行为表现上是不使用top/right/bottom/left任何一个属性或使用auto作为值: 3.脱离文档流: 4.具有跟随性(依据这个特点,能省很多的relative,并且扩展性更强). 骚操作:使用注释来消除空格 <!doctype html> <html> &l

CSS深入理解之line-height

以下文字整理自慕课网——张鑫旭的<CSS深入理解之line-height>. line-height,又称行高,指的是两行文字基线之间的距离. 定义三问: 什么是基线? 为何是基线? 需要两行? 如图红色线即为基线 基线乃*线定义之根本! 基线的扩展知识,稍作了解.如图: 第3个问题,一行文字难道就没有行高吗?非也,一行文字也是有行高的,两行的定义已经决定了一行的表现! 所以,行高表现为,如下图:(如果试想行高为0,那么两行文字将重合) 问题:为何line-height可以让单行文本垂直居中?

CSS初步理解

最近在学习牛腩的时候遇到了网页的制作,挺新鲜的.当中涉及到了有关CSS的知识,于是乎自己也就花费两个小时的时间,找了本浅显易懂的书来看了一遍,从宏观上来了解CSS的相关内容.有关CSS的基础知识详见下链接. CSS基础知识 以下是对CSS理解的导图 通过上图我们也发现,CSS也很难,也容易.容易是说,学起来很快就可以上手,这中语言简单易懂,只要你具备小学英语的知识量就可以了.困难是在指学好它并不容易,因为它需要你耐心.就好比我们对word文档的排版,哪里需要主体鲜明一点,哪里需要着重突出一下,哪

css absolute与relative的区别

<!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-

Div CSS absolute与relative的区别小结

absolute:绝对定位,CSS 写法“ position: absolute; ”,它的定位分两种情况,如下: 1. 没有设定 Top.Right.Bottom.Left 的情况,默认依据父级的“内容区域原始点”为原始点,上面例子红色部分(父级黄色区域有 Padding 属性,“坐标原始点”和“内容区域原始点”不一样). 2. 有设定 Top.Right.Bottom.Left 的情况,这里又分了两种情况如下: (1). 父级没 position 属性,浏览器左上角(即 Body)为“坐标原

CSS中&quot;position:relative&quot;属性与文档流的关系

前言 近期遇到一个问题--"position:relative"到底会不会导致元素脱离文档流?主流观点是不会,但都给不出一个有说服力的论据.最后我自己佐证了一番,总算有了个结果:"position:relative"不会导致元素脱离文档流. 博文地址:CSS中"position:relative"属性与文档流的确切关系 "relative"与文档流 说到标准,最权威的自然莫过于CSS标准文档.经过一番繁琐的查找之后(w3c网站

css中position:relative的真正理解

其实话说一直以来也没真正去理解好position:relative的用法的真实意义. 我想很多人实实在在用的多都是position:relative和position:absolute结合起来一起用的. position属性是用四种定位.默认的是static. position:absolute(绝对定位) --是脱离文档流,相对于父级元素(包含这个position:relative)定位,当然如果没有,那就是相对于body定位的. position:relative(相对定位) --单独使用,

理解CSS的position:relative

最近工作中做了几件事情都与页面元素定位相关,所以这里将工作中遇到的问题以及解决方法记录在博客里,以便日后查阅. 叠压 有一个任务是做一个列表组件,列表中的每一行都要向上叠压上一行的底边,注意,是叠压,不是接壤. 问题分析: 利用相对定位(position:relative)来制造相对于行(row)的偏移量,使行内元素向上偏移,并叠压上一行的行内元素的底边. 既然是相对定位,那就不能让每一行的定位基准点基于上一行的底边.因为,基准点不会因为上一行元素被CSS搞过之后而同时发生偏移. 举例说明:2个

CSS深入理解学习笔记之relative

1.relative和absolute的相煎关系 限制作用:1限制left/top/right/bottom定位:2限制z-index层级:3限制在overflow下的嚣张气焰 relative和fixed限制作用:限制z-index层级 2.relative和定位 特性:1相对自行进行定位:2无侵入,不影响其他元素布局 top/bottom和left/right对立属性同时存在时的表现:top>bottom left>right 3.relative和层级 提高元素的层叠上下文 新建层叠上下