CSS中的position属性可以设置以下定位方式:
static:元素的默认定位方式,也是最普遍的定位方式。元素在文档流中按照其在HTML中的顺序排列。
relative:相对定位,元素在文档流中仍占据原来的空间,但可以通过设置top、right、bottom、left属性来相对移动元素。
absolute:绝对定位,元素从文档流中脱离,不占据原来的空间,并相对于其最近的已定位祖先元素或body元素进行定位。
fixed:固定定位,元素从文档流中脱离,不占据原来的空间,并相对于浏览器窗口进行定位。
sticky:粘性定位,元素在滚动时表现为相对定位和固定定位的混合。当元素在视口内时,表现为相对定位,当元素滚动到视口外时,表现为固定定位。
需要注意的是,相对定位、绝对定位和固定定位都是基于CSS的盒模型进行定位的。同时,在使用定位属性时,还需要注意z-index属性,可以用于设置元素的层级关系。