当我调整浏览器窗口大小时,我想要所有(或只是一些)我的图片自动调整大小。
我发现了以下代码 – 它不做任何事情,虽然。
我发现了以下代码 – 它不做任何事情,虽然。
HTML
<!DOCTYPE html> <html lang="en"> <head> <Meta charset="utf-8" /> <Meta name="viewport" content="width=device-width,initial-scale=1.0" /> <link rel="stylesheet" href="style.css" type="text/css" media="screen" /> </head> <body> <div id="icons"> <div id="contact"> <img src="img/icon_contact.png" alt="" /> </div> <img src="img/icon_links.png" alt="" /> </div> </body> </html>
CSS
body { font-family: Arial; font-size: 11px; color: #ffffff; background: #202020 url(../../img/body_back.jpg) no-repeat top center fixed; background-size: cover; } #icons { position: absolute; bottom: 22%; right: 8%; width: 400px; height: 80px; z-index: 8; transform: rotate(-57deg); -ms-transform: rotate(-57deg); -webkit-transform: rotate(-57deg); -moz-transform: rotate(-57deg); } #contact { float: left; cursor: pointer; } img { max-width: 100%; height: auto; }
我如何基本上有一个全屏设计(与background-size:cover)和div元素在完全相同的位置(%明智)调整浏览器窗口时,他们的大小也调整大小(像封面做的背景) ?
解决方法
To make the images flexible,simply add
max-width:100%
and
height:auto
. Imagemax-width:100%
andheight:auto
works in IE7,
but not in IE8 (yes,another weird IE bug). To fix this,you need to
addwidth:auto\9
for IE8.source:
07000
例如 :
img { max-width: 100%; height: auto; width: auto\9; /* ie8 */ }