Note that there are some explanatory texts on larger screens.

plurals
  1. POAligning input and radio buttons with label at different places
    primarykey
    data
    text
    <p>I have this code :</p> <pre><code> &lt;form action="#" method="get"&gt; &lt;fieldset&gt; &lt;div&gt; &lt;label for="profilephoto"&gt;Your profile photo&lt;/label&gt; &lt;input type="file" name="profilephoto" id="profilephoto" /&gt; &lt;/div&gt; &lt;div&gt; &lt;label for="firstname"&gt;Your first name&lt;/label&gt; &lt;input type="text" name="firstname" id="firstname" /&gt; &lt;/div&gt; &lt;div&gt; &lt;label for="lastname"&gt;Your last name&lt;/label&gt; &lt;input type="text" name="lastname" id="lastname" /&gt; &lt;/div&gt; &lt;div&gt; &lt;label for="gender"&gt;Gender&lt;/label&gt; &lt;input type="radio" name="gender" value="female" id="female" /&gt; &lt;label for="female"&gt;Female&lt;/label&gt; &lt;input type="radio" name="gender" value="male" id="male" /&gt; &lt;label for="male"&gt;Male&lt;/label&gt; &lt;/div&gt; &lt;div&gt; &lt;label for="birthdategroup"&gt;Birth Date&lt;/label&gt; &lt;select name="Month"&gt; &lt;option value="none"&gt;- Month -&lt;/option&gt; &lt;option value="January"&gt;January&lt;/option&gt; &lt;option value="February"&gt;February&lt;/option&gt; &lt;option value="March"&gt;March&lt;/option&gt; &lt;option value="April"&gt;April&lt;/option&gt; &lt;option value="May"&gt;May&lt;/option&gt; &lt;option value="June"&gt;June&lt;/option&gt; &lt;option value="July"&gt;July&lt;/option&gt; &lt;option value="August"&gt;August&lt;/option&gt; &lt;option value="September"&gt;September&lt;/option&gt; &lt;option value="October"&gt;October&lt;/option&gt; &lt;option value="November"&gt;November&lt;/option&gt; &lt;option value="December"&gt;December&lt;/option&gt; &lt;/select&gt; &lt;select name="Day"&gt; &lt;option value="none"&gt;- Day -&lt;/option&gt; &lt;option value="1"&gt;1&lt;/option&gt; &lt;option value="2"&gt;2&lt;/option&gt; &lt;option value="3"&gt;3&lt;/option&gt; &lt;option value="4"&gt;4&lt;/option&gt; &lt;option value="5"&gt;5&lt;/option&gt; &lt;option value="6"&gt;6&lt;/option&gt; &lt;option value="7"&gt;7&lt;/option&gt; &lt;option value="8"&gt;8&lt;/option&gt; &lt;option value="9"&gt;9&lt;/option&gt; &lt;option value="10"&gt;10&lt;/option&gt; &lt;option value="11"&gt;11&lt;/option&gt; &lt;option value="12"&gt;12&lt;/option&gt; &lt;option value="13"&gt;13&lt;/option&gt; &lt;option value="14"&gt;14&lt;/option&gt; &lt;option value="15"&gt;15&lt;/option&gt; &lt;option value="16"&gt;16&lt;/option&gt; &lt;option value="17"&gt;17&lt;/option&gt; &lt;option value="18"&gt;18&lt;/option&gt; &lt;option value="19"&gt;19&lt;/option&gt; &lt;option value="20"&gt;20&lt;/option&gt; &lt;option value="21"&gt;21&lt;/option&gt; &lt;option value="22"&gt;22&lt;/option&gt; &lt;option value="23"&gt;23&lt;/option&gt; &lt;option value="24"&gt;24&lt;/option&gt; &lt;option value="25"&gt;25&lt;/option&gt; &lt;option value="26"&gt;26&lt;/option&gt; &lt;option value="27"&gt;27&lt;/option&gt; &lt;option value="28"&gt;28&lt;/option&gt; &lt;option value="29"&gt;29&lt;/option&gt; &lt;option value="22"&gt;30&lt;/option&gt; &lt;option value="29"&gt;31&lt;/option&gt; &lt;/select&gt; &lt;select name="year"&gt; &lt;option value="none"&gt;- Year -&lt;/option&gt; &lt;option value="1993"&gt;1993&lt;/option&gt; &lt;option value="1994"&gt;1994&lt;/option&gt; &lt;option value="1995"&gt;1995&lt;/option&gt; &lt;/select&gt; &lt;p&gt;This is hidden by fault from your profile.&lt;/p&gt; &lt;/div&gt; &lt;div&gt; &lt;label for="about"&gt;About you&lt;/label&gt; &lt;textarea id="about" rows="9" cols="30"&gt;&lt;/textarea&gt; &lt;/div&gt; &lt;div&gt; &lt;label for="websiteaddress"&gt;Your website address &lt;/label&gt; &lt;input type="text" id="websiteaddress" name="websiteaddress" /&gt; &lt;/div&gt; &lt;div&gt; &lt;label for="websitename"&gt;Website name&lt;/label&gt; &lt;input type="text" id="websitename" name="websitename" /&gt; &lt;/div&gt; &lt;div&gt; &lt;span&gt;preview profile&lt;/span&gt; &lt;input type="submit" value="save"/&gt; &lt;/div&gt; &lt;/fieldset&gt; &lt;/form&gt; </code></pre> <p>And the desired design is this : <a href="http://d.pr/i/WZ0U" rel="nofollow">http://d.pr/i/WZ0U</a></p> <p>The problem is, I tried to align this by adding padding and a width to the labels, but given that the radio buttons have their own label (male and female), it also increase the space between these buttons, which isn't desired. </p> <p>How can I style this ? Also, is the use of 3rd label for "gender" really appropriate, since each radio button already has their own label ?</p>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload