如何設置div的高度是body的高度的100%
如果直接設置div的高度為100%,那么是沒有效果的,如下圖所示:
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <style> </style> </head> <body> <div style="width: 100%;height: 100%; background: red;">111<div> </body> </html>
效果如下圖所示,是沒有效果的
原因是body的高度是默認為auto的,所以只要設置body的高度為100%,就能設置div全屏了
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <style> html,body{ height: 100%; padding: 0px; margin: 0px; } </style> </head> <body> <div style="width: 100%;height: 100%; background: red;">111<div> </body> </html>
注意:一定要設置html和body,不能只設置body,否則也是沒效果的。
設置完成后就有效果了
參考:https://zhidao.baidu.com/question/196792199.html