jza18
March 27, 2021, 2:20am
1
I am working on the exercise to use the id attribute to style an element.
I always received the same message:
Try giving your form, which now has the id
attribute of cat-photo-form
, a green background.
But I did add an ‘id’ attribute in the form… so?
Here is my code:
<link href="https://fonts.googleapis.com/css?family=Lobster" rel="stylesheet" type="text/css">
<style>
.red-text {
color: red;
}
h2 {
font-family: Lobster, monospace;
}
p {
font-size: 16px;
font-family: monospace;
}
.thick-green-border {
border-color: green;
border-width: 10px;
border-style: solid;
border-radius: 50%;
}
.smaller-image {
width: 100px;
}
.silver-background {
background-color: silver;
}
.green-background {
background-color: green;
}
#cat-photo-form {background-color: green;
}
</style>
<h2 class="red-text">CatPhotoApp</h2>
<main>
<p class="red-text">Click here to view more <a href="#">cat photos</a>.</p>
<a href="#"><img class="smaller-image thick-green-border" src="https://bit.ly/fcc-relaxing-cat" alt="A cute orange cat lying on its back."></a>
<div class="silver-background">
<p>Things cats love:</p>
<ul>
<li>cat nip</li>
<li>laser pointers</li>
<li>lasagna</li>
</ul>
<p>Top 3 things cats hate:</p>
<ol>
<li>flea treatment</li>
<li>thunder</li>
<li>other cats</li>
</ol>
</div>
<form
action="https://freecatphotoapp.com/submit-cat-photo" id="cat-photo-form"
>
<label><input type="radio" name="indoor-outdoor" checked> Indoor</label>
<label><input type="radio" name="indoor-outdoor"> Outdoor</label><br>
<label><input type="checkbox" name="personality" checked> Loving</label>
<label><input type="checkbox" name="personality"> Lazy</label>
<label><input type="checkbox" name="personality"> Energetic</label><br>
<input type="text" placeholder="cat photo URL" required>
<button type="submit">Submit</button>
</form>
</main>
**Your browser information:**
User Agent is: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:86.0) Gecko/20100101 Firefox/86.0
.
Challenge: Use an id Attribute to Style an Element
Link to the challenge:
As far as I can tell, there’s nothing wrong with your code. You should have only changed the code below .silver-background
.
You can try resetting and only add the code below into the style
element.
#cat-photo-form {
background-color: green;
}
If that fails, you can use the final result which I copied when I got it working.
<link href="https://fonts.googleapis.com/css?family=Lobster" rel="stylesheet" type="text/css">
<style>
.red-text {
color: red;
}
h2 {
font-family: Lobster, monospace;
}
p {
font-size: 16px;
font-family: monospace;
}
.thick-green-border {
border-color: green;
border-width: 10px;
border-style: solid;
border-radius: 50%;
}
.smaller-image {
width: 100px;
}
.silver-background {
background-color: silver;
}
#cat-photo-form {
background-color: green;
}
</style>
<h2 class="red-text">CatPhotoApp</h2>
<main>
<p class="red-text">Click here to view more <a href="#">cat photos</a>.</p>
<a href="#"><img class="smaller-image thick-green-border" src="https://bit.ly/fcc-relaxing-cat" alt="A cute orange cat lying on its back."></a>
<div class="silver-background">
<p>Things cats love:</p>
<ul>
<li>cat nip</li>
<li>laser pointers</li>
<li>lasagna</li>
</ul>
<p>Top 3 things cats hate:</p>
<ol>
<li>flea treatment</li>
<li>thunder</li>
<li>other cats</li>
</ol>
</div>
<form action="https://freecatphotoapp.com/submit-cat-photo" id="cat-photo-form">
<label><input type="radio" name="indoor-outdoor" checked> Indoor</label>
<label><input type="radio" name="indoor-outdoor"> Outdoor</label><br>
<label><input type="checkbox" name="personality" checked> Loving</label>
<label><input type="checkbox" name="personality"> Lazy</label>
<label><input type="checkbox" name="personality"> Energetic</label><br>
<input type="text" placeholder="cat photo URL" required>
<button type="submit">Submit</button>
</form>
</main>
Hope this works!
Roma
March 27, 2021, 3:38am
3
@ownster04 , It is great that you solved the challenge, but instead of posting your full working solution, it is best to stay focused on answering the original poster’s question(s) and help guide them with hints and suggestions to solve their own issues with the challenge.
We are trying to cut back on the number of spoiler solutions found on the forum and instead focus on helping other campers with their questions and definitely not posting full working solutions.
You can post solutions that invite discussion (like asking how the solution works, or asking about certain parts of the solution). But please don’t just post your solution for the sake of sharing it.
If you post a full passing solution to a challenge and have questions about it, please surround it with [spoiler]
and [/spoiler]
tags on the line above and below your solution code.
1 Like
jza18
March 27, 2021, 3:57am
4
Thank you for the response, but I didn’t solve the question. It keeps giving me an error message.
Could you take a look, whether it is a mistake on my code or a bug?
Thanks,
Jin
Jin S Zhang
Simon Fraser University
Soil Research Lab
- Wear a mask, wash your hands and keep the distance -
Roma
March 27, 2021, 4:03am
5
@jza18 , my response was to @ownster04 for posting a full, working solution.
I looked at your code. It seems to be correct. When I try it I get a message that your form element should have an id
attribute…
Reset the lesson and try it again. It seems that somehow there was new line inserted in the form element that caused the test to fail.
jza18
March 27, 2021, 4:13am
6
Thanks, I will give it a try!
Jin
Jin S Zhang
Simon Fraser University
Soil Research Lab
- Wear a mask, wash your hands and keep the distance -
jza18
March 27, 2021, 4:35am
7
Thanks,
Will rest it and give a try.
Jin S Zhang
Simon Fraser University
Soil Research Lab
- Wear a mask, wash your hands and keep the distance -
system
Closed
September 25, 2021, 4:36pm
8
This topic was automatically closed 182 days after the last reply. New replies are no longer allowed.