首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >响应式图像

响应式图像
EN

Stack Overflow用户
提问于 2013-07-20 21:53:41
回答 2查看 457关注 0票数 1

我不是在图像上寻找创造性的解决方案,我已经阅读了大量关于加载图像等内容。

我只是在做一些基本的响应式设计,想要加载一个大图像,并在窗口变小时将其挤压。

我已经编写了以下CSS:

代码语言:javascript
复制
@media (max-width:420px){
     #header #logo{
        width:60%;
        float:left;
        background:red;
    }

    #header #logo #image{
        margin:5%;
        width:20%;
        float:left;
        background:green;
    }

    #header #nav{
        width:40%;
        float:left;
        background:purple;
    }

    #header #nav #search{
        max-width:33%;
        float:left;
    }

    #header #nav #account{
        max-width:33%;
        float:left;
    }

    #header #nav #menu{
        max-width:33%;
        float:left;
    }
 }

以及与之配套的HTML:

代码语言:javascript
复制
<div id="logo">
        <div id="image">
            s
        </div>
    </div>
    <div id="nav">
        <div id="search">
            <img src="assets/images/mobile-search.png"/> 
        </div>
        <div id="account">
            <img src="assets/images/mobile-account.png"/> 
        </div>
        <div id="menu">
            <img src="assets/images/mobile-menu.png"/> 
        </div>
    </div>

当我调整窗口大小时,图像没有调整大小。实现这一目标的正确CSS语法是什么?

谢谢:)

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-07-20 21:55:51

max-width应用于您的图像。

代码语言:javascript
复制
img {
    max-width: 100%;
}

http://jsfiddle.net/VBHhD/

我也会使用无序列表进行导航,但这只是我的情况。

票数 5
EN

Stack Overflow用户

发布于 2013-07-20 22:31:30

在您的CSS中,您使用的是最大宽度为420px的媒体查询,这是一个移动视图。您是否尝试过在非常低的级别调整浏览器大小?@media (max-width: 420px){ #header #nav #search img,#header #nav #account img,#header #nav #menu img { width:50%;

} http://codepen.io/anon/pen/kchqg

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17762957

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档