<分区>
我目前正在开发一个网站并实现了一个横幅。代码是
<div id="banner"><div>
<div id="wrapper" style="width:100%; overflow:hidden;"">
<div id="container" style="width:800px; margin-right:auto;"">
<A HREF="http://www.nalashirts.com"><img src="http://i.imgur.com/jdoascd.png"
alt="N.A.L.A. Apparel"
/>
</div></div>
我希望图像自动调整大小以适应用户浏览器的分辨率。我该怎么做?
最佳答案
我在“”和“.container”中添加了“width: 100%”。
fiddle here
这是新代码。
<div id="banner">
<div id="wrapper" style="width:100%; overflow:hidden;">
<div id="container" style="width:100%; margin-right:auto;">
<A HREF="http://www.nalashirts.com"><img style="width: 100%;" src="http://i.imgur.com/jdoascd.png" alt="N.A.L.A. Apparel"/>
</div>
</div>
</div>
这可以在没有内联样式的情况下解决。这是新的 HTML:
<div id="banner">
<div id="wrapper">
<div id="container">
<a href="http://www.nalashirts.com"><img class="banner-img" src="http://i.imgur.com/jdoascd.png" alt="N.A.L.A. Apparel"></a>
</div>
</div>
</div>
以及对应的CSS:
#wrapper {
width: 100%;
overflow: hidden;
}
#container {
width: 100%;
margin: 0 auto;
}
.banner-img {
width: 100%;
}
注意:我们使用 banner-img
作为类名是为了不覆盖默认的 img
标签样式。
关于HTML 自动调整横幅以适应不同的屏幕分辨率?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25585693/