当 window 在 CSS 液体设计中收缩时,如何使我的 HTML 元素的列宽相等?

How can I make my HTML elements be equal column width when the window is shrunk in CSS liquid design?

我的代码在这个 fiddle: fiddle

  1. 我有两个 HTML 元素列:

    <aside>This is the aside</aside>
    
    <section>This is the section</section>
    

<aside><div id="wrapper"> 宽度的 33%,而 <section> 占 66%(<div id="wrapper"> 本身占打开互联网的 100% window 浏览器)。

当我缩小 window 时,我希望列以相等的列宽堆叠在彼此的顶部(这样就需要将每个列的宽度从 33%(或 66 %) 到 100%,当 window 缩小时)。

但是我在执行此操作时遇到了问题。

  1. 是否可以有另一个单独的 <div id="background1"> 和 <div id="background2"> 重叠在 <aside><section> 元素后面,并与它们一起更改宽度列作为背景?

我该怎么做?

感谢大家的帮助

您可以使用媒体查询

Updated fiddle

@media screen and (max-width: 430px) {
  aside, section {
    width: auto;
    float: none;
  }
  footer {
    padding: 10px 10px;
  }     
}

如果您以移动友好的方式编写媒体查询,那么您可以获得结果。

在媒体查询中定义宽度:

@media (min-width: 400px) {
  aside {
    width: 33%;
    float: left;
  }
  section {
    width: 66%;
    float: right;
  }
}

Updated Fiddle