【发布时间】:2021-08-12 19:05:30
【问题描述】:
我想知道是否可以仅使用 css 以倒序显示两个 div 元素。 无需更改 html 或 javascript 代码,只需 css。
我有以下html:
<div id="container" class="clearfix">
<div id="right-sidebar">Right</div>
<div id="left-sidebar">Left</div>
</div>
还有这个当前的 css:
#container {
width: 200px;
border: 2px solid blue;
padding: 2px;
margin: 0;
}
.clearfix:after {
content: ".";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0;
}
#left-sidebar, #right-sidebar {
width: 150px;
padding: 2px;
}
#left-sidebar {
border: 2px solid red;
float: left;
}
#right-sidebar {
border: 2px solid green;
float: right;
}
结果显示右侧 div 高于左侧 div。我想交换它们,将左侧显示在右侧上方,保持容器属性(自动计算高度)。
用不同的语言来解释它,我想只使用 CSS 来实现与交换 html 代码中的两个 div 所获得的相同结果。
是否可以仅使用 css? [我梦想有一个浮动:底部属性:)]
【问题讨论】:
-
看看flexbox weblog.bocoup.com/dive-into-flexbox