1
我正在寫一個網站,並有一個奇怪的問題。爲什麼<html>元素沒有填充窗口?
#Text {
margin-left:15vw;
width:70vw;
background-color:white;
opacity:0.8;
vertical-align:center;
}
body {
margin:0;
}
<!DOCTYPE html>
<html>
<head>
<title>SomeTitle</title>
<link rel="stylesheet" type="text/css" href="./main.css">
</head>
<body>
<img src="someUnimportantImage.jpg" height="100vh">
<div id="text">
<p>Text</p>
<p>More text</p>
<p>Even more text</p>
</div>
</body>
</html>
我的問題是,當我打開我的頁面在谷歌瀏覽器(我還沒有嘗試過其他的瀏覽器),
- 有在頂部的神祕空白我無法擺脫
<html>
元素沒有填充瀏覽器高度,因此- 設置圖像
height="100vh"
使其填充<html>
元素,但不是頁面。
我需要的是爲<html>
填充頁面,並在頂部的空白處消失。
編輯
我得到的空白,通過使用代碼在meyerweb.com/eric/tools/css/reset到disapear。
爲了避免像這樣的小型跨瀏覽器錯誤,最好使用CSS重置。 http://meyerweb.com/eric/tools/css/reset/ –