我试图让一些图像响应但每次都失败。
这是我的html代码
<div class="wrapper">
<div class="inner">
<div style="margin-top:30px;"><img src="nature/logo.png"></div>
<div id="content">
<div class="socials">
</div>
<div class="nature">
<ul class="reset">
<li><a href="#"><img src="nature/img7.png"alt="" /></a></li>
<li> <a onClick="javascript:sendpage();" style="cursor:pointer;"><img src="nature/img2.png"alt="" /></a></li>
<li><a href="#"><img src="nature/mg3.png"alt="" /></a></li>
<li><a href="#"><img src="nature/img4.png"alt="" /></a></li>
<li><a href="#"><img src="nature/img5.png"alt="" /></a></li>
<li><a href="#"><img src="nature/img6.png"alt="" /></a></li>
<li><a href="#"><img src="nature/img4.png"alt="" /></a></li>
</ul>
</div>
</div>
</div>
</div>
以及此css文件后面的
.nature {
display:block;
width:150px;
height:150px;
background:url(../nature/img1.png) no-repeat;
cursor:pointer;
position:relative;
}
.socials, .nature {
margin:0 auto;
}
.socials {
margin-bottom:50px;
}
ul.reset,
ul.reset li {
display:block;
list-style:none;
padding:0;
margin:0;
}
}
ul.reset li {
position:absolute;
}
ul.reset li a {
outline:none;
}
我已尝试将所有px更改为百分位数,并尝试添加一些媒体查询但是没有任何事情发生我无法找到问题
任何建议对我的学习经历都有好处。
答案 0 :(得分:1)
为了使响应式图像的宽度设置为100%,所以它们继承了容器的宽度。还要设置最小和最大宽度以提供一些边界。 也将高度设置为自动。
此处示例:http://jsfiddle.net/vU9G4/5/
<div class="nature">
<ul class="reset">
<li><a href="#"><img src="http://d1c739w2xm33i4.cloudfront.net/2.2/top_image.jpg" alt="" /></a></li>
</ul>
</div>
的CSS:
*{
margin:0px;
padding:0px;
}
.nature {
width:100%
background:#000;
cursor:pointer;
position:relative;
}
ul.reset li {
list-style:none;
position:absolute;
}
ul.reset li a {
outline:none;
}
ul.reset li a img{
min-width:240px;
width:100%;
height:auto
}
答案 1 :(得分:0)
您似乎没有为其定义样式。以下应该可以解决它。
.nature img {
max-width: 100%;
}
答案 2 :(得分:0)
.nature img{
max-width:100% !important;
height:auto;
display:block;
}
或者您可以像这样使用jquery ..