不显示内联的浮动元素
Floating element without displaying inline
我有这个 Fiddle,有 3 个浮动元素。我需要 "float" 元素显示在另一个元素之上,而不是并排显示,尽管它们是浮动的。
HTML结构:
<div class="main"></div>
<div class="float"></div>
<div class="float"></div>
CSS:
.main, .float {
border: 1px solid;
float: right;
height: 50vh;
}
.main {
width: 70%;
}
.float {
width: 30%; // It won't break if it has 15%
}
已编辑:
忘记提及我无法在当前布局方案中将 "float" 元素嵌套在 30% 宽度 div 中。
不清楚您要做什么,但是从评论中...
* {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
margin: 0;
}
.main,
.float {
border: 1px solid;
float: right;
}
.main {
width: 70%;
height: 50vh;
}
.float {
width: 30%;
height: 25vh;
}
<div class="main">Main</div>
<div class="float">Float 1</div>
<div class="float">Float 2</div>
我有这个 Fiddle,有 3 个浮动元素。我需要 "float" 元素显示在另一个元素之上,而不是并排显示,尽管它们是浮动的。
HTML结构:
<div class="main"></div>
<div class="float"></div>
<div class="float"></div>
CSS:
.main, .float {
border: 1px solid;
float: right;
height: 50vh;
}
.main {
width: 70%;
}
.float {
width: 30%; // It won't break if it has 15%
}
已编辑:
忘记提及我无法在当前布局方案中将 "float" 元素嵌套在 30% 宽度 div 中。
不清楚您要做什么,但是从评论中...
* {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
margin: 0;
}
.main,
.float {
border: 1px solid;
float: right;
}
.main {
width: 70%;
height: 50vh;
}
.float {
width: 30%;
height: 25vh;
}
<div class="main">Main</div>
<div class="float">Float 1</div>
<div class="float">Float 2</div>