元素在页面上的定位体系
Posted hudingbiao
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了元素在页面上的定位体系相关的知识,希望对你有一定的参考价值。
共有三大体系:常规流(normal flow) 浮动(float) 绝对定位(absolute position)
常规流:在没有css的干预下,块级元素独占一行,宽高可设;行内元素并排显示,宽高自动。
当元素浮动后,脱离文档流。因为子级元素浮动后导致父级高度坍塌。
浮动:1.左浮动的元素向上向左排列
2.右浮动的元素向上向右排列;
3.浮动盒子的顶边不得高于上一个盒子的顶边;
4.若剩余空间无法放下浮动的盒子,则该盒子向下移动,直到具备足够的空间能容纳盒子,然后再向左边或右移动(包裹性:块级元素浮动后宽度折叠到内容区域)
5.浮动元素会避免常规元素,常规元素无视浮动元素(行内元素浮动后可以设置宽高、padding.margin;块级元素浮动后宽度为:自动,内容有多宽就多宽)
绝对定位(absolute position):绝对元素以包含它离它最近的非静态定位元素的(0,0)点(其父级元素position不是static值,就会定位到其父级那,其祖先元素position不是static值,就会定位到其父级那,选择最近),会脱离文档流。
以上是关于元素在页面上的定位体系的主要内容,如果未能解决你的问题,请参考以下文章
软件测试体系学习及构建(25)Selenium使用丨元素定位和函数调用
定位体系
定位体系(定位机制)
盒子定位体系
视觉格式化模型
视觉格式化模型