css div 高度滿屏

2022-02-09 15:23:03 字數 838 閱讀 6461

方法一

通過jquery,獲取窗體的高度,設定給對應的div。**如下:

ht =$(document.body).height();

$("#mdiv").height(ht - 170);

缺點:由於瀏覽器是先解析css,後執行js,導致頁面在載入時,mdiv先呈現其原始高度,再變為其全屏效果,div在頁面中有乙個閃爍。

方法二

通過css的calc()函式實現,其中,1vh = one percent of the view-port's height:

#mdiv

如果需要#mdiv高度佔滿一屏,則需設定 height: calc(100vh)。注意,設定 height:100% 或 height: clac(100%)不能達到效果。

方法三

給需要設定高度佔滿全屏的元素及其所有父元素設定 height:100%:

<

html

style

="height: 100%;"

>

<

body

style

="height: 100%;"

>

<

div

style

="height: 100%;"

>

<

p>

這樣這個div的高度就會100%了

p>

div>

body

>

html

>

CSS 頁面高度自適應鋪滿螢幕

html 包括三部分,乙個是包裹整個的div,乙個是上半部分的div,乙個是下半部分的div 上部分 下部分 css 實現效果主要依賴於css的display屬性,設定為 display webkit flex 目前支援的瀏覽器有ie10 和較新版本的firefox chrome。pannel的he...

讓div高度撐滿螢幕的方法

在body只有乙個div的時候,可以通過這樣的方式讓div撐滿整個螢幕。1.給div設定定位。複習一下 css中position有五種屬性 static 預設值,沒有定位 absolute 絕對定位,相對於父級元素進行定位 relative 相對定位 fixed 固定定位,相對於瀏覽器視窗進行定位 ...

css 設定body的最小高度是100 ,滿屏顯示

解決問題 1.body裡的內容不滿一屏時,body的高度滿屏 2.當內容超出螢幕高度時,內容的高度就是body的高度。方法一 沒有設定body的高度,內容不滿屏,但是背景色卻鋪滿整個螢幕,方法如下 html html不設定背景色 body 注 可是為什麼我們在寫專案的時候,卻並沒有達到這個效果,而是...