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