面试题八: CSS中position属性都有哪些属性?
七娃博客594人阅读
position属性是用于规定元素的定位类型,现代浏览器都支持这个属性,position定位之间需要配合附近相对定位使用。
position有6个属性,用于不同场合:
- position: relative; —— 相对定位,一般用于父级盒子,子元素在使用绝对定位absolute和固定悬浮fixed;
- position: absolute; —— 绝对定位,相对于父级的绝对定位,父级没有相对定位 relative ,就继续往上爬dom树,直到找到相对属性relative,如果没有,就相对于body文档流;
- position: fixed; —— 固定定位,相对于浏览器的视图窗口;
- position: static; —— 默认值,没有定位,将忽略定位的属性:top/left.../z-index,回归文档流;
- position: sticky; —— 粘性定位,页面滚动到元素处,元素吸顶固定到顶部;父级盒子不能用overflow:hidden,否则失效!
- position: inherit; —— 继承父级的定位属性;
面试官问这个问题,很大程度上是在考验你对position的知识点,新手很难说全,或者对各自的用途傻傻分不清!
评论 | 0 条评论
登录之后才可留言,前往登录