html - Div 不会像它们应该的那样折叠 - 媒体查询

标签 html css responsive-design media-queries

我正在使用有关响应式网站设计的教程,但我不知道为什么这段代码无法正常工作。

Link to tutorial

这是一个 demo和代码。哪里有问题?如何在调整窗口大小时使右侧的 div 位于左侧下方?

HTML

<body>
<div id="containter">
    <img src="http://cf.badassdigest.com/_uploads/images/28150/alternate_oscars_header__index.jp"/>
    <div id="left-column"> This is the left column. Staphp dap trap dap tyryt Staphp dap trap dap</div>
    <div id="right-column"> make blablabala and kitcat Staphp dap trap dap tyryt  Staphp dap trap dap tyryt </div>
</div>

CSS

#container {
width: 600px;
margin-right: auto;
margin-left: auto;
}
#left-column {
width: 400px;
float: left;
background: red; 
}
#right-column {
width: 200px;
float: right;
background: green;
}

@media screen and (max-width: 590px) {
#container {
width:100%
}
#left-column {
width: 70%;
float: left;
background: red; 
}
#right-column {
width: 30%;
float: right;
background: green;
}
img {
width: 100%
}
}

@media screen and (max-width: 350px) {
#left-column {
width: 100%
background: red; 
}
#right-column {
width: 100%
background: green;
}
}

因为我没有更多详细信息,所以没有任何内容的随机文本。

最佳答案

我猜你的意思是你的图片和 div 没有按计划调整大小,这是因为你的 CSS 有问题。在第 32、38 和 42 行是一个 ';'丢失的。我的建议是使用 CSS Validator如果你大多数时候都被教程代码困住了,那就是这样的小东西。这是你的 fixed JSFiddle顺便提一句。 祝你好运,玩得开心,山姆!

#container {
    width: 600px;
    margin-right: auto;
    margin-left: auto;
}

#left-column {
    width: 400px;
    float: left;
    background: red; 
}

#right-column {
    width: 200px;
    float: right;
    background: green;
}

@media screen and (max-width: 599px) {
    #container {
        width:100%
    }

    #left-column {
        width: 70%;
        float: left;
        background: red; 
    }

    #right-column {
        width: 30%;
        float: right;
        background: green;
    }

    img {
        width: 100%;
    }
}

@media screen and (max-width: 350px) {
    #left-column {
        width: 100%;
        background: red; 
    }

    #right-column {
        width: 100%;
        background: green;
    }
}

关于html - Div 不会像它们应该的那样折叠 - 媒体查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18157100/

相关文章:

responsive-design - 响应式网页设计: percentages/html5 boilerplate/960gs or Foundation framework?

html - CSS:响应式 3x3 网格在调整窗口大小时搞砸了

javascript - 单击按钮添加一个 div,但添加的 div 响应不同

javascript - 切换多个 div 对的可见性?

html - CSS定位(相对,绝对内相对)+重叠问题?

jquery - 在 fontawesome 中堆叠图标

响应式网页设计在断点处的 jquery 窗口大小调整问题

javascript 加载屏幕直到数据加载

css - 如何在右侧放置列列表

javascript - 在其他任何事情之前预加载动画 gif