The following css:
#contactform {
width: 400px;
height: 215px;
}
.webform {
}
.webform input .name {
width: 50px;
}
.webform input .email {
width: 70px;
}
.webform input .comments {
width: 200px;
}
when used in html as
<div id="contactform">
<div class="webform">
<input class="name" name="Name" type="text" id="senderName" placeholder="Enter your name here">
<input class="email" name="Email" type="text" id="senderEmail" placeholder="Enter a valid email adress here">
<br>
<input class="comments" name="Comments" type="text" id="senderComments" placeholder="Comments...">
</div>
</div>
produces all three input field of the same width (50px = that is, the width of the webform input). I’m not sure what I’m doing wrong. Help?
your classes are on your
inputs, not on child elements of theinputs. so changeinput .name, etc., toinput.nameor just.name, repeat for all three. 🙂