【发布时间】:2017-02-09 14:10:11
【问题描述】:
CSS 大师们,我又带着另一个可能很蹩脚的问题回来了。我有两个相邻的 div。我想满足以下两个条件:
- 当页面上有足够的空间容纳两者时,它们应具有 50% 的宽度并位于同一行。
- 当空间不足时 - 它们的宽度应为 100%,并且彼此重叠。
这是一个 JSFiddle:https://jsfiddle.net/kwg1upu0/5/
HTML:
<div class="container">
<div class="divOne"></div>
<div class="divTwo"></div>
</div>
CSS:
.container {
width: 100%;
}
.divOne {
width: 50%;
min-width: 300px;
height: 100px;
background-color: yellow;
float: left;
}
.divTwo {
width: 50%;
min-width: 300px;
height: 100px;
background-color: blue;
float: left;
}
编辑:确实媒体查询是我标记的正确答案。请记住,媒体查询仅适用于页面加载,因此当您调整窗口大小时更改不会动态发生。就我而言,我需要它,所以我必须使用 Angular 和 $window.innerWidth 以编程方式进行。
【问题讨论】:
-
足够的空间是什么意思?宽度还是高度?
-
抱歉没有澄清,我指的是宽度。
-
谢谢伙计,这正是我想要的。您可以将其发布为答案,以便我也可以投票。谢谢:)
-
欢迎@Neekboy :) Np,你的问题已经解决了,这比点赞更重要 :)
标签: css