【问题标题】:Minimum margin in a liquid layout流动布局中的最小边距
【发布时间】:2013-04-01 16:50:37
【问题描述】:

当达到最小边距时,如何防止内容跳到侧边栏下方?

http://jsfiddle.net/7SAHm/4/

<div id="wrapper">
  <div id="sidebar"></div>
  <div id="content"></div>
</div>

#wrapper {
  width: 100%;
  overflow:hidden;
}
#sidebar {
  float:left;
  width: 20%;
  min-width:50px;
  background-color:#ffb8e0;
}
#content {
  float:left;
  width:80%;
  background-color:#fff7b8;
}

尝试调整浏览器窗口的大小并看到内容向下跳,相反我希望它保持彼此相邻,即使 80%+50px > 包装宽度,它应该溢出而不是向下跳。

提前致谢!

【问题讨论】:

    标签: css margin liquid-layout


    【解决方案1】:

    您应该在 CSS 中使用媒体查询来更改百分比-

    我已经编辑了你的代码给你看一个演示http://jsfiddle.net/kevinPHPkevin/7SAHm/5/

    @media screen and (max-width: 400px) {
         #sidebar {
            width: 50%;
         }
         #content {
            width:50%;    
         }  
    }
    

    【讨论】:

    • 谢谢!这对于移动浏览器来说是完美的(这就是最小边距相关的原因)。我想我现在必须阅读媒体查询。
    • 很高兴为您提供帮助。媒体查询是构建响应式网站的方式。我已经建立了很多东西,但在这里只阅读这一页并没有学到所有东西css-tricks.com/css-media-queries
    • 要记住的一点是,确保媒体查询低于 CSS 文档中的标准 CSS。否则它将使用最后调用的标准 CSS。
    • 好的,只是把它移下来了。并为该教程添加了书签,已经掌握了要点。再次感谢。
    猜你喜欢
    • 2011-09-24
    • 1970-01-01
    • 1970-01-01
    • 2021-12-31
    • 1970-01-01
    • 2017-05-10
    • 2013-01-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多