为什么这段代码没有能使得导航栏可以固定在页面顶部:<index-header :style='{ "position": "fixed","padding": "8px 20px", "alignItems": "center", "background": "linear-gradient(-90deg, #E1CBB5 0%, #FFF3E8 100%)", "display": "flex", "width": "100%", "position": "relative", "justifyContent": "center", "zIndex": "1", "height": "70px" }'></index-header>
时间: 2023-07-02 12:21:17 浏览: 92
导航栏始终在顶端
这段代码中有一个问题,就是将position属性设置了两次,第一次设置为fixed,第二次设置为relative。因此,实际上该组件的position属性被最后一次设置的relative覆盖掉了,导致组件无法固定在页面顶部。应该将其中一个position属性的设置去掉,例如可以将第二个position属性的设置删除,即可使组件固定在页面顶部:
```
<index-header :style='{ "position": "fixed","padding": "8px 20px", "alignItems": "center", "background": "linear-gradient(-90deg, #E1CBB5 0%, #FFF3E8 100%)", "display": "flex", "width": "100%", "justifyContent": "center", "zIndex": "1", "height": "70px" }'></index-header>
```
这样组件的position属性就只被设置为fixed,可以使得导航栏可以固定在页面顶部。
阅读全文