我想知道是否可以仅使用 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甚至可能吗?[我梦想有一个浮动:底部属性:)]