在html中 position默认值,CSS 中 Position 定位详解 | 您所在的位置:网站首页 › 常规文档 › 在html中 position默认值,CSS 中 Position 定位详解 |
Position 属性用来指定一个元素在网页上的位置,常用的有5中定位方式。 一、static 默认值 static是 Position属性的默认值。浏览器会按照源码的顺序,决定每个元素的位置,这称为”正常的页面流”(normal flow)。 每个块级元素占据自己的区块(block),元素与元素之间不产生重叠,这个位置就是元素的默认位置。 注意,static定位所导致的元素位置,是浏览器自主决定的,所以这时top、bottom、left、right 这四个属性无效。 二、relative,absolute,fixed 相对于一点定位 relative、absolute、fixed这三个属性值有一个共同点,都是相对于某个基点的定位,不同之处仅仅在于基点不同。所以,只要理解了它们的基点是什么,就很容易掌握这三个属性值。 这三种定位都不会对其他元素的位置产生影响,因此元素之间可能产生重叠。 2.1、relative 相对于默认位置 relative表示,相对于默认位置(即static时的位置)进行偏移,即定位基点是元素的默认位置。 它必须搭配top、bottom、left、right这四个属性一起使用,用来指定偏移的方向和距离。 2.2、absolute 相对于上级元素 absolute表示,相对于上级元素(一般是父元素)进行偏移,即定位基点是父元素。 它有一个重要的限制条件:定位基点(一般是父元素)不能是static定位,否则定位基点就会变成整个网页的根元素html。另外,absolute定位也必须搭配top、bottom、left、right这四个属性 |
CopyRight 2018-2019 实验室设备网 版权所有 |