position属性有哪4种取值?有何区别?

 我来答
在表现不错
高能答主

2022-03-24 · 有什么不懂的尽管问我
知道答主
回答量:246
采纳率:0%
帮助的人:3.8万
展开全部

position属性有static、relative、absolute和fixed取值。区别是static,默认值,没有定位。relative,生成相对定位的元素,通过top,left,right的设置相对于其正常位置进行定位。

absolute,生成绝对定位的元素,相对于static定位以外的第一个父元素进行定位。fixed,生成绝对定位的元素,相对于浏览器窗口进行定位。

定位类型

大多数情况下,height和width被设定为auto的绝对定位元素,按其内容大小调整尺寸。但是,被绝对定位的元素可以通过指定top和bottom,保留height未指定,来填充可用的垂直空间。它们同样可以通过指定left和right并将width指定为auto来填充可用的水平空间。

定位元素是其计算后位置属性为relative,absolute,fixed或sticky的一个元素。相对定位元素是计算后位置属性为relative的元素。绝对定位元素是计算后位置属性为absolute或fixed的元素。粘性定位元素是计算后位置属性为sticky的元素。

如果top和bottom都被指定,top优先。如果指定了left和right,当direction设置为ltr时left优先,当direction设置为rtl时right优先。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式