Welcome to the Treehouse Community
Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.
Looking to learn something new?
Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.
Start your free trialJack Cummins
17,417 PointsI don't understand why this doesn't work.
The assignment is: Add a line break element after each shirt size label. The error is: You need to add three <br> elements, right after the three labels for the radio buttons.
Whoever answers a helpful answer first will get a best answer and an upvote. If it's good, but it's not the first one then I just upvote it.
Thanks for the help, Jack
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>HTML Forms</title>
</head>
<body>
<form action="index.html" method="post">
<h1>Shirt Order Form</h1>
<label for="color">Shirt Color:</label>
<select id="color" name="shirt_color">
<option value="red">Red</option>
<option value="yellow">Yellow</option>
<option value="purple">Purple</option>
<option value="blue">Blue</option>
<option value="green">Green</option>
<option value="orange">Orange</option>
</select>
<label>Shirt Size: </label>
<label for="small">Small</label> <input type="radio" id="small" value="small" name="shirt_size"><br>
<label for="medium">Medium</label> <input type="radio" id="medium" value="medium" name="shirt_size"><br>
<label for="large">Large</label> <input type="radio" id="large" value="large" name="shirt_size"><br>
<button type="submit">Place Order</button>
</form>
</body>
</html>
1 Answer
Steven Parker
231,236 PointsYou seem to have a knack for confusing the validator! In this case, the challenge is apparently expecting the radio labels to be placed after the buttons. But didn't seem to mind them being in front for the previous task!
But it is more conventional to place the labels after the buttons, so that the buttons line up vertically on the form. And if you put your labels between the buttons and the <br>'s, you should pass the last task.
The fact that the previous challenge passed could be considered a bug. You might want to report it as described on the Support page.
Tim Strand
22,458 PointsTim Strand
22,458 PointsAdd them after the label not after the radio el. Because the error checking in these challenges is programmatic you need to follow the exact orders of the quiz. its not looking for if you added it after the radio associated with the label (usually you put the radio first then the label for css reasons)