html - 图像在平板电脑和手机上扩大而不是缩小?

标签 html css responsive-design business-catalyst

我目前正在开发响应式页脚,我正在尝试获取正确的图像,以便在屏幕尺寸缩小到平板电脑和手机时保持比例图像大小。

目前它会扩展以填充屏幕宽度而不是缩小?

https://jsfiddle.net/9z90oakw/

<div id="footerDecor"></div>
<div id="footerWrapper">

<div id="footer">

<p class="footerStatement">MOTIVATE, INSPIRE & EDUCATE</p>

<div class="footerFloat">
<h4>Header 1</h4>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.</p>
</div>
<div class="footerFloat">
<h4>Header 2</h4>
<ul>
  <li>Line 1</li>
  <li>Line 2</li>
  <li>Line 3</li>
  <li>Line 4</li>
</ul>
</div>
<div class="footerFloat">
<h4>Header 3</h4>
<ul>
  <li>Line 1</li>
  <li>Line 2</li>
  <li>Line 3</li>
  <li>Line 4</li>
</ul>
</div>
<div class="footerFloat">
<img class="footerImg" src="http://kimoswimnew.businesscatalyst.com/images/splash_icon.png">
</div>

<div id="copyrightInfo">
<p class="footInfo">© 2014 Kim O Swim. All Rights Reserved.&nbsp;|&nbsp;Site and brand design by <a href="http://www.transitiongraphics.co.uk">Transition Graphics</a></p>
</div>

</div>

</div> <!-- end footerWrapper -->

/*----- FOOTER -----*/
#footerDecor {
    background: url(http://http://kimoswimnew.businesscatalyst.com/images/wave-footer.png) center repeat-x;
    background-position: 0 0;
    width: 100%;
    height: 10px;
}
#footer p.footerStatement {
    font-size: 2.5em;
    padding-bottom: 0.625em;
    line-height: 1em;
    margin-left: 2%;
}
#footerWrapper {
    color: #FFFFFF;
    font-size: 12px;
    line-height: 18px;
    background-color: #333333;
    width: 100%;
    overflow:hidden;
    padding: 40px 0 40px 0;
}
#footer {
    width: 100%;
    margin: auto;
}
.footerFloat {
    width: 100%;
    margin-bottom: 15px;
    }
@media all and (min-width: 960px) {
#footer {
    width: 960px;
    margin: auto;
} 
.footerFloat {
    width: 23%;
    float: left;
    margin-left: 2%;
}
}
#copyrightInfo {
    width: 960px;
    float: left;
    margin-left: 2%;
}
#copyrightInfo a:link, a:visited  {
    color:#fff;
    text-decoration: underline;
}
#copyrightInfo a:hover, a:active {
    color:#A6C33E;
}
.footerImg {
    width: 18%;
    margin-left: 2%;
    margin-bottom: .5em;
    float: left;
}
img.footerImg {
    width: 100%;
}

最佳答案

您可以设置图片的最大高度

SO if you set max-width of an image it wont fade to 100% of device width.

例如我将最大宽度设置为210px,这是图片的原始宽度。

img.footerImg {
    width: 100%;
    max-width:210px;
}

请在此处查看更新代码:https://jsfiddle.net/9z90oakw/1/

关于html - 图像在平板电脑和手机上扩大而不是缩小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29279595/

相关文章:

javascript - 动态创建 dom 元素或隐藏/显示

html - 为网站的不同页面制作 CSS 样式表

html - 表格内的单选按钮

html - 一定 Angular table Angular

javascript - 没有内容时如何在底部设置页脚

jquery - 我创建了一个响应式设计,它运行良好,但搜索字段隐藏在焦点上

javascript - JavaScript 代码中的函数或事件问题

html - 在此示例中,当按钮悬停时如何使所有工具提示可见?

html - CSS 响应式标题图片

CSS3 媒体查询不适用于 iPod/iPhone 上的 Safari