html - 响应不同屏幕尺寸的矩形图像

标签 html css

我有一张尺寸为 1050x700 的图片。当它在桌面上时,我会把它放在全屏模式下。这个想法是将它放在桌面版本的黑色条下,这样图像几乎保持不变。 这是 jsfiddle 示例 http://jsfiddle.net/qLdp4czn/1/

在手机上没有问题,因为它适合设备显示,所以它应该恢复正常,而不是把它放在栏下

代码如下:

<div class="container-fluid top-bar">
    <div class="row-top">
        <div id="central-block" class="text-center">
            <p>Title</p>
        </div>
    </div>
</div>
<div class="img-background">
    <img src="http://ppcdn.500px.org/75961441/84f7332982b9c76296fef33b528c7d6ddd22e5a0/5.jpg" alt="animal" class="img-responsive">
</div>

最佳答案

将图像改为背景图像并移除 img 元素:

.img-background {
 background-image:url(http://ppcdn.500px.org/75961441/84f7332982b9c76296fef33b528c7d6ddd22e5a0/5.jpg);
 background-repeat:no-repeat;
 background-size:100% auto;
 position:relative;
 width:100%;
 height:100%;
}

您可能必须根据其他 CSS 设置元素的宽度和高度。

关于html - 响应不同屏幕尺寸的矩形图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25776200/

相关文章:

javascript - 将 url 的内容发送到打印机

html - 如何使 float 中的文本居中?

javascript - 动画 HTML、CSS JavaScript。我怎样才能实现这个

html - 为什么@media 会改变正文属性?

jquery - 使用 Jquery 和 CSS 的标签

css - 通过 cognitoConfig.yaml 文件自定义 AWS cognito 登录页面 CSS

css - 如何居中 anchor 和 img 以响应

php - HTML 似乎忽略了 PHP 命令?

html - 我如何将此下拉菜单实际设置为 "drop down"

javascript - 将参数传递给 html 文件