css - 如何使用一张图片并通过媒体查询使其响应缩放?

标签 css image responsive-design

我想通过媒体查询将 Logo 按比例缩小。我不想不必给保存图像的 div 指定特定的高度或宽度,并让它根据浏览器的大小通过媒体查询按百分比缩小。

我尝试了一些最大和最小宽度和高度的东西,但除非我指定图像的确切尺寸,否则它会消失。

.landing_logo {
    max-width:100%; 
    max-height:100%;
    background-repeat:no-repeat;
    margin:auto;
    margin-top:30px;
}

<div class="landing_logo" style="background-image:url('<?php echo get_template_directory_uri();?>/img/mj-logo-200_200.png')">
</div>

最佳答案

你不需要为此进行媒体查询,你正在使用你的 Logo 作为背景,因此你需要添加如下内容:

.landing_logo {
    max-width:100%; 
    max-height:100%;
    background-repeat:no-repeat;
    background-size:100% /* try cover or contain to see which property fits your needs better */
    margin:auto;
    margin-top:30px;
}

关于css - 如何使用一张图片并通过媒体查询使其响应缩放?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25676940/

相关文章:

html - 图像的一部分的缩略图,同时保持纵横比

Html Css 图像悬停不透明度变化和文本出现而文本不透明度也改变了吗?

javascript - 通过滚动或 slider 比较/查看 2 行图像

html - 使用CSS设计名片的难度

html - 大屏幕智能手机的 RWD 失败

javafx 8 如何使选择框在选择前后看起来相同(无焦点)

css - bootstrap - 保持 IMG 大小相同并以 XS 为中心

html - 使用 Bootstrap 显示 3 列数据?数据显示为一行

javascript - jquery bootstrap 崩溃无法正常工作

java - 如何将图片切割成等份?