Trying to create a table-free input form has been a learning process for me. I have been gradually working on it, improving my knowledge of CSS along the way. However, I am currently facing an issue with aligning my smaller validation text at the bottom of the field's label.
<div style="width:275px">
<div style="width:175px">
<label style="float:left;">Label</label>
<span style="float:right; font-size:x-small; color:#FF0000;">Required</span>
<input type="text" style="display:block; clear:both; width:100%" />
</div>
</div>
The current layout shows the "Label" on the top left of the textbox and "Required" on the top right. However, the span containing "Required" is in a smaller font size and appears anchored to the top right corner, causing it to be aligned higher than the bottom of the "Label" text. How can I make them align at the bottom?