解決 全屏 布局

2022-05-03 06:09:07 字數 1073 閱讀 8127

需求1:定欄,底欄,定高!

主內容區域,左邊爛定寬, 右邊自適應,高度自適應。

(1)position

(1) height: 100%;

overflow: hidden; /*滾動條禁用*/

高度時100%,同時禁止滾動條。

(2)實現right內滾動,是使用在right內插入div.class='inner',將此div,overflow設定為auto。

然後將其內部的inner的樣式設定為min-height = 1500px;這樣就有滾動條了。

相容性,出了ie6,其他都還好。

topleft

right

bottom

(2)flex首先讓parent成為布局的容器,

然後設定top和button是定高的,middle佔據剩餘的區域。

然後讓middle成為容器,將left定寬,right佔據剩餘的寬度。

注意在middle內flex並沒有設定方向,因為預設是水平方向。相容性,ie9以上!

topleft

right

bottom

需求2:定高和定寬,變為百分比。

將px--》%

注意:定欄 和 底欄 都是佔據body的寬度的。

left的寬度也是寬度的百分比。

topleft

right

bottom

需求3 :內容自適應,其他不變。

中間佔據剩餘空間,中間的右側佔據剩餘空間。

position,是不適合這樣的方式,只能用flex。

grid也可以,但是現在只是乙個草案。

實現就是將flex之前的所有的高度和寬度去掉,讓其自適應。

topleft

right

bottom

position,支援很好,效能較好。 但是自適應無法實現,

移動端使用flex很好。但移動端 效能比較差。可以實現完全自適應。

css 全屏布局解決方案

之前寫了幾個居中布局的例子,同時也提到了對於頁面的全屏布局。這裡詳細總結兩種常見的全屏布局的案例,當然,實際上還有像grid這樣的方案,但是因為目前還不穩定,只是作為w3c的乙個草案,相容性自然就差一些,這裡沒有作深入的 相信這樣的頁面布局,我們在很多後台系統上會經常用到 用 表示為這樣的結構 cl...

css 全屏布局

之前寫了幾個居中布局的例子,同時也提到了對於頁面的全屏布局。這裡詳細總結兩種常見的全屏布局的案例,當然,實際上還有像grid這樣的方案,但是因為目前還不穩定,只是作為w3c的乙個草案,相容性自然就差一些,這裡沒有作深入的 相信這樣的頁面布局,我們在很多後台系統上會經常用到 用 表示為這樣的結構 通常...

mysql cmd全屏 CSS全屏布局的5種方式

思路一 float float calc 通過calc 函式計算出.middle元素的高度,並設定子元素高度為100 overflow hidden height calc 100 100px left.right.right in.top,bottom top left right bottom ...