<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <style> </style> </head> <body> <div style="height: 100px;width:1500px;background-color: rgba(135,140,152,0.3) ;position: relative;"> <img alt="" src="img/logo.png" style="position: absolute;left: 130px;top:30px;"/> </div> </div> <div id="table"></div> </body> </html>这个代码为什么div会有空隙填不满
时间: 2023-08-14 22:17:45 浏览: 82
-doctype-html-html-lang-en-dir-ltr-head-meta-name:
这个 div 会有空隙的原因是因为它的宽度设置为 1500px,而视口的宽度可能会小于 1500px,导致该 div 在视口中无法填满宽度,从而留下空隙。
如果你想让该 div 填满整个视口,可以将它的宽度设置为 100% 或者使用 CSS3 的视口单位 vw,如下所示:
```
<div style="height: 100px; width: 100vw; background-color: rgba(135,140,152,0.3); position: relative;">
<img alt="" src="img/logo.png" style="position: absolute;left: 130px;top:30px;"/>
</div>
```
这样设置之后,该 div 宽度就会填满整个视口,不会留下空隙。
阅读全文