【发布时间】:2016-09-06 15:38:38
【问题描述】:
我需要一张图片来调整我网页的全宽。这适用于以下 HTML/CSS:
#logo{
position: fixed;
top: 0;
left: 0;
min-width: 100%;
z-index: 3;
opacity: .8;
}
<div id="logo"><img src="/logo.png" alt="logo" width="100%"></div>
但是,W3C 验证将此视为错误。 “元素 img 上属性宽度的错误值 100%:应为数字,但看到的是 %。”
我尝试了这种替代方法,但现在图像当然不会调整大小:
<div id="logo"><img src="/logo.png" alt="logo" width:100%;></div>
如何在仍通过 W3C 验证的同时保持相同的效果?这是我整个页面上唯一的错误,我知道这并不重要,但肯定有我忽略的解决方案。
【问题讨论】:
-
应该是
<div id="logo"><img src="/logo.png" alt="logo" width="100%"></div> -
这不能解决验证问题?
-
相关:考虑使用 CSS 单位“vw”和“vh”
100vh(对于视口宽度)等于屏幕的宽度。100vh等于屏幕的高度(不是页面的高度)。 -
我确实使用“vw”和“vh”结合@media 查询来调整其他对象的大小 - 但我找不到这些对象的简单方法。