洞悉互聯網前沿資訊,探尋網站營銷規律
作者:小諾 | 2020-02-04 23:05 |點擊:
查看上面的代碼,結構很簡單,一個div,寬度和高度都設置100%,背景顏色設置了#ccc。
此時想象一下在瀏覽器中應該顯示一個背景顏色為灰色的全屏的div,但是,結果并不是這樣,反而,此時div的高度是0!!!
2、問題的解決:
需要給html和body設置高度為100%,此時div設置高度100%才生效,代碼如下
3、問題的原因:
給div設置高度為100%時,是相對于父節點(此時div的父節點是body)設置的,如果此時只設置body的高度為100%,結果發現body高度還是0!!!所以此時再要找到body的父節點(也就是html),也給它設置高度即可解決這個問題。