I have a website with an image on one side, and text on the other. This is how it looks:
Besides changing the html structure u can use flexbox to achieve it with css:
flexbox
#container { display: flex; flex-flow: column; } #divA { order: 2; } #divB { order: 1; }