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中的文档流
标准文档流
文档流指的是元素排版布局过程中,元素会默认自动从左往右,从上往下的流式排列方式。并最终窗体自上而下分成一行行,并在每行中从左至右的顺序排放元素。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。