【发布时间】:2015-07-31 20:14:32
【问题描述】:
我正在尝试在 header 中使用嵌入的 divs 创建以下结构:
- 红色部分的高度和宽度已知并修复
- 绿色矩形的高度已知并修复
- 框架的整体宽度可以变化,但绝不会小于红色部分
我已尝试使用以下 html 代码:
<header id="header">
<div id="yellowAndGreen">
<div id="yellow"></div>
<div id="green"></div>
</div>
<div id="red"></div>
</header>
以及以下 CSS:
#header {
width: 400px;
}
#yellowAndGreen {
}
#yellow {
background-color: yelow;
}
#green {
background-color: green;
height: 40px;
}
#red {
height: 150px;
width: 150px;
background-color: red;
}
但它不起作用。我创建了一个JsFiddle。任何人都可以修改它来创建我正在寻找的东西吗?
【问题讨论】:
-
如果视口低于
400px标题宽度,黄色和绿色应该高于还是低于红色? -
400px 是标题的随机大小,它可以大于红色部分的宽度。黄色和绿色的宽度应该适应整个矩形的宽度(即减去红色部分的宽度)。
-
瑞秋,红色方块的左边有个缺口……