没有使用css对元素进行重新排序的万能方法。
您可以通过将它们全部向右浮动来水平反转它们的顺序。或者,您可以将它们相对于正文或其他包含元素的绝对位置进行定位- 但这对元素的大小以及相对于页面上其他元素的位置存在严格的限制。
简短答案:您只能在非常有限的情况下实现此目标。元素的重新排序最好在标记中完成。
如果您无法控制html,则可以使用javascript。这里使用jQuery:
$("#div2").insertAfter("#div3");
$("#div1").prependTo("#div2");