我想知道是否可以仅使用CSS,在不改变HTML或JavaScript代码的情况下以相反的顺序显示两个div元素。
以下是我的HTML代码:
结果显示右边的div在左边的上面。我想交换它们,将左边的div显示在右边的上面,同时保留容器的属性(自动计算高度)。
换句话说,我希望只使用CSS就能实现与在html代码中交换两个div时相同的结果。
只使用CSS是否可能实现?(我梦想着有一个float: bottom属性:)) http://jsfiddle.net/mT7JJ/1/
<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是否可能实现?(我梦想着有一个float: bottom属性:)) http://jsfiddle.net/mT7JJ/1/