I am working with a div field that contains an input element and a label element, both set to display:block
<div class="cf-full">
<input id="a" >
<label class="helptext"></label>
</div>
In the standard view, the input field is displayed first. However, for mobile responsiveness, I want the label to be displayed before the input field.
I am aware that this can easily be achieved through DOM manipulation using JavaScript. But is there a way to achieve reversing the order of DOM elements using only CSS?