Учитывая шаблон, в котором HTML не может быть изменен из-за других требований, как можно отобразить (переставить) div
над другим div
, если они не в этом порядке в HTML? Оба div
содержат данные, которые различаются по высоте и ширине.
<div id="wrapper">
<div id="firstDiv">
Content to be below in this situation
</div>
<div id="secondDiv">
Content to be above in this situation
</div>
</div>
Other elements
Надеюсь, очевидно, что желаемый результат:
Content to be above in this situation
Content to be below in this situation
Other elements
Когда размеры зафиксированы, их легко расположить там, где это необходимо, но мне нужны некоторые идеи, когда содержимое является переменным. Ради этого сценария, пожалуйста, просто примите ширину 100% на обоих.
Я специально ищу решение только для CSS (и, возможно, придется встретиться с другими решениями, если это не удастся).
За этим следуют другие элементы. Хорошее предложение было упомянуто с учетом ограниченного сценария, который я продемонстрировал - учитывая, что это может быть лучшим ответом, но я также постараюсь убедиться, что на элементы, следующие за этим, не влияют.