You can use floating to the right and clear them.
form {_x000D_
overflow: hidden;_x000D_
}_x000D_
input {_x000D_
float: right;_x000D_
clear: both;_x000D_
}
_x000D_
<form>_x000D_
<input name="declared_first" value="above" />_x000D_
<input name="declared_second" value="below" />_x000D_
</form>
_x000D_
You can also set a right-to-left direction
to the parent and restore the default left-to-right on the inputs. With display: block
you can force them to be on different lines.
form {_x000D_
direction: rtl;_x000D_
}_x000D_
input {_x000D_
display: block;_x000D_
direction: ltr;_x000D_
}
_x000D_
<form>_x000D_
<input name="declared_first" value="above" />_x000D_
<input name="declared_second" value="below" />_x000D_
</form>
_x000D_
Or the modern way, flexbox layout
form {_x000D_
display: flex;_x000D_
flex-direction: column;_x000D_
align-items: flex-end;_x000D_
}
_x000D_
<form>_x000D_
<input name="declared_first" value="above" />_x000D_
<input name="declared_second" value="below" />_x000D_
</form>
_x000D_