【发布时间】:2017-07-30 09:43:42
【问题描述】:
我有两个 div,它们都设置为向右浮动。现在我希望“第一个 div”显示在“第二个 div”之前,但不更改 html 结构。
HTML代码--
<div class="one">
First Div
</div>
<div class="two">
Second Div
</div>
演示 -- https://jsfiddle.net/squidraj/31b9ndbs/
不确定这是否可能。非常感谢任何帮助。
【问题讨论】:
-
为了实现你想要的,不幸的是你必须在你的 div 周围应用一个包装器。然后,您的父 div 将向右浮动,然后您的 div 1 和 div 2 都将向左浮动,以便能够获得您想要的顺序。如果不能直接更改 HTML,可以使用 jQuery 吗?
-
Offcourse 我可以更改 html,但这样做还需要几个小时,所以我认为调整 css 可能会更好?
-
@Pegues 在这种情况下,我必须添加一个包装器。我试图不触摸 html。
-
还有其他原因为什么你想在你的两个 div 周围使用一个包装器,因为除非你清除浮动,否则浮动有改变内容位置的趋势。总而言之,最好的办法是应用该父包装器,然后您可以更轻松地清除浮动后的内容,您还可以根据需要定位 div。对不起,我没有更好的答案给你。