css - 将 DIVS 放在第一个 DIV 下的 av DIV 中

标签 css stylesheet

当您调整窗口大小时并且屏幕小于 1024 像素时,我想将 DIVS(灰色和红色)放在第一个 DIV(黑色)下的 DIV(黑色)内。看看下面的例子。您还可以查看附件中的图片。

我真的很想在这里得到一些建议,我现在完全迷失在这里。

这就是我希望它在大于 1024 像素的屏幕上的显示方式:

<div id="black">
    <div id="grey"></div>
    <div id="red"></div>
</div>

这就是我希望它在小于 1024 像素的屏幕上的显示方式:

<div id="black"></div>
<div id="grey"></div>
<div id="red"></div>

Image showing a grey and red rectangle side by side in a padded black box. Underneath there is a variant where it shows black, grey, red in three horizontal strips.

最佳答案

无需重复内容。

#black{background:black;overflow:hidden;}

#grey, #red{
  min-height:100px;
  margin:2%;
  float:left;
  width:47%;
}

#grey{background:gray;margin-right:1%}
#red{background:red;margin-left:1%}

@media (min-width:1024px){
  #black{padding-top:100px;}
  #grey, #red{
    float:none;
    width:auto;
    margin:0;
  }
}
<div id="black">
  <div id="grey"></div>
  <div id="red"></div>
</div>

关于css - 将 DIVS 放在第一个 DIV 下的 av DIV 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34886592/

相关文章:

css - SVG 优化和性能 : human (shapes like polygon, 圆...) vs 应用程序(路径)

javascript - 通过 javascript 更改 html DOM 没有响应

css - Sass 指令 mixin、include、= 和 +

javascript - document.styleSheets[i].disabled 在 chrome 中不起作用

css - 为什么在使用 bootstrap 时不以蓝色显示超链接?

javascript - 溢出-y : hidden but should enable mouse scrolling

css - div 在 mpg 视频上

html - CSS 帮我放置这些 div

html - XSLT 无法使用 xs :output 添加 DOCTYPE

html - 定位绝对 div 的问题