Here is the code
HTML:
<label class="block" id="name-label">Name <input class="block" id="name" type="text" required placeholder="Enter your name"/></label>
<label class="block"id="email-label">Email <input class="block" id="name" type="email" placeholder="Enter your Email" </label>
<label class="block" id="number-label">Age (optional)<input class="block" id="number" type="number" min="10" max="120" placeholder="Age"</label>
CSS:
h1,p {text-align: center;}
select{display: block;}
.block {display: block;}
p{margin-top: -15px;
margin-bottom: 30px;}
fieldset {max-width: 500px;}
body {font-family: Arial;}
label {margin: 20px;}
nibble
June 11, 2022, 4:53am
2
Hi @kellywx12
Welcome to FCC.
Check the input
tag in the elements which are not aligned. Is that how they are supposed to be?
I don’t know why this is causing only the Age input to be out of line, but you didn’t close your <input>
tags. They are self-closing tags, so it should look like this:
<label class="block" id="name-label">Name <input class="block" id="name" type="text" required placeholder="Enter your name"/></label>
<label class="block"id="email-label">Email <input class="block" id="name" type="email" placeholder="Enter your Email"/></label>
<label class="block" id="number-label">Age (optional)<input class="block" id="number" type="number" min="10" max="120" placeholder="Age"/></label>
Once you do that, it will fix your problem!
THANK YOU SO MUCH!! also, i set a max width for the entire fieldset, but it is not centered, so when i increase the size of the screen, it does this:
how can i fix this?
1 Like
xynoan
June 11, 2022, 10:53pm
5
You can try setting the margin of the container horizontally (left, right) to auto
. Otherwise, use flexbox?
system
Closed
December 11, 2022, 10:53am
6
This topic was automatically closed 182 days after the last reply. New replies are no longer allowed.