前端 css fixed 固定頭部 出現的寬度問題

2021-10-08 22:16:14 字數 1115 閱讀 7092

系統圈紅區域要固定在該位置,不隨滾動而變動位置。且 其他模組公用這個區域樣式風格。

遇到的問題:

採用position:fixed固定在頭部,fixed是相當於瀏覽器定位,若設寬度為100%,則為整個螢幕寬度,這裡螢幕寬度為1920px,我們可以看到右側按鈕組值露出一點點,大部分被蓋住。

1、紅色區域父元素 寬度正常,圖上是1600px, 定義的樣式是 width:100%,計算得到。.

紅色區域 設width:inherit,繼承不到

2、紅色區域 設 width: calc(100% - 240px)

由於左側面板可伸縮,伸縮後顯示異常

3、紅色區域 設 position:fixed 配合 top right:0 會最左側異常。

4、紅色區域 設width:auto, max-width:100%,都不行

不想通過操作dom就更改樣式,然後苦思

將控制左側伸縮的狀態拿到,存入vuex中,頁面獲取vux中的狀態值,動態給樣式賦值

效果不是很理想 因為要計算樣式 有點卡頓

toggle_collapsed:

false

,//左側選單展開;

[set_toggle_collapsed]:

(state, toggle_collapsed)

=>

,togglecollapsedasyn

(, toggle_collapsed)

,export

const

toggle_collapsed

=(state)

=>

下面頁面設定與監聽

//左導航摺疊收起

togglecollapsed()

,...

mapstate([

'toggle_collapsed'])

,:class

="toggle_collapsed?'w100':'wth'"

.wth

.w100

頁面頭部和底部固定

說明 設定body的padding屬性padding top 16px padding bottom 16px,使頁面上下留有16px的空白。然後設定 header和 footer的絕對位置和高度。設定 content的 overflow auto。試著改變這幾個引數,一用就明白 header fo...

CSS 實現頭部 頁尾滾動和固定

在一般的 中都會有頭部和頁尾。頭部會一直固定在最上面位置。頁尾呢,當頁面內容超出一屏時,頁尾在內容最後,當不足一屏時,在頁面最下面。實現方式有很多。這裡使用的是 position sticky sticky 粘性定位。是css新增的乙個position屬性。為什麼說是粘性定位,從適用場景來看 一開始...

中間滑動 頭部底部固定 選擇合適的自由式頭部位置

許多游泳者 以及一些教練 認為每個游泳者在自由式時都應該直視泳池底部,以改善他們的身體姿勢。這是真的嗎?讓我們來看看一些游泳運動員的水下。泳池明星 首先,我們看一下奧運會金牌得主麗貝卡 阿德靈頓,她向我們展示了乙個中間的頭部位置,看著她前方1 2公尺處的游泳池底部 正如你所看到的,麗貝卡的身體在水中...