CSS 中的定位

1 CSS 中的定位

1.1 了解定位(positioning)

定位的基本思想:

它容许你定义元素框相对于其正常位置应该出现的位置,或者相对于父元素、另外一个元素甚至浏览器窗口自己的位置。浏览器

浮动提出的时间

CSS1 中首次提出了浮动,它以 Netscape 在 Web 发展初期增长的一个功能为基础布局

CSS 定位机制(3种)

关于CSS的定位机制,相比会有小伙伴不太清楚,日常也没有留意过,那么CSS有三种基本的定位机制继承

  • 普通流
  • 浮动
  • 绝对定位

CSS position 属性之属性值的含义文档

属性值 含义 描述
Static 元素框正常生成。块级元素生成一个矩形框,做为文档流的一部分,行内元素则会建立一个或多个行框,置于其父元素中。 默认值。没有定位,元素出如今正常的流中
Relative 元素框偏移某个距离。元素仍保持其未定位前的形状,它本来所占的空间仍保留。 生成相对定位的元素,相对于其正常位置进行定位。
Absolute 元素框从文档流彻底删除,并相对于其包含块定位。 生成绝对定位的元素,相对于 static 定位之外的第一个父元素进行定位。
fixed 元素框的表现相似于将 position 设置为 absolute,不过其包含块是视窗自己 生成绝对定位的元素,相对于浏览器窗口进行定位。
inherit 规定应该从父元素继承 position 属性的值。

1.2 CSS中的文档流

标准文档流

文档流指的是元素排版布局过程当中,元素会默认自动从左往右,从上往下的流式排列方式。并最终窗体自上而下分红一行行,并在每行中从左至右的顺序排放元素。it

相关文章
相关标签/搜索