使用CSS自动调整浏览器大小的图片大小

前端之家收集整理的这篇文章主要介绍了使用CSS自动调整浏览器大小的图片大小前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
当我调整浏览器窗口大小时,我想要所有(或只是一些)我的图片自动调整大小。
我发现了以下代码 – 它不做任何事情,虽然。

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. Image max-width:100% and height:auto works in IE7,
but not in IE8 (yes,another weird IE bug). To fix this,you need to
add width:auto\9 for IE8.

source:
07000

例如 :

img {
    max-width: 100%;
    height: auto;
    width: auto\9; /* ie8 */
}

然后任何你添加的图像只是使用img标签将是灵活的

猜你在找的CSS相关文章