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 trialTaysia Brayshaw
Front End Web Development Techdegree Student 5,141 PointsMy CSS is not changing on my webpage even though I save my workspace.
I am on the Intro to HTML & CSS lesson "Select and Style by Element" I added in the <h3>A New Subsection</h3> and that showed up in my webpage. Now I am trying to format the color and line-spacing within the CSS sheet and when I make changes nothing happens to my h3. However, I can change prewritten code, like the a tag color for example, and it changes within my webpage. So I know my CSS sheet is linked to my HTML.
This is the code I have in HTML:
<h3>A New Subsection</h3>
This is the code I have in CSS: (which is the code not showing up/changing)
h3 { color: blue; letter-spacing: 2px; }
What am I doing wrong?
2 Answers
Dane Parchment
Treehouse Moderator 11,077 PointsWithout access to your workspace, we can't really give a definitive answer to your problem. However, there are a few things we can try to troubleshoot that may fix the issue.
- If you are housing your styles in an external css file, make sure you link the css file in the
<head>
element of your html. Like so:<link rel="stylesheet" href="./relative/path/to/css/file">
. - If you aren't using an external css file, make sure you add the styles to the
<style>
tag which is also found in the<head>
tag. Like so:
<head>
<style>
h1 {
color: blue;
}
</style>
</head>
- If you are using inline-styles make sure you are using them properly and placing them in the
styles="css:code;"
attribute.
Finally, make sure you are targetting the correct elements and aren't overriding the CSS anywhere.
P.S. Maybe it is also the fact that you aren't linking to the proper stylesheet, you can test this by opening up the source code of the webpage, and clicking on the link to your CSS file. If it doesn't show the code and instead gives you an error, then you aren't properly linking to the file.
Taysia Brayshaw
Front End Web Development Techdegree Student 5,141 PointsThanks for your help! Here is the link to my workspace, I don't know how else to share it (This is day two of Treehouse Techdegree for me). https://teamtreehouse.com/workspaces/40950465
Hopefully that lets you see what I'm working on but for now I'm going to try some of the options you suggested!
Dane Parchment
Treehouse Moderator 11,077 PointsI can't access that link
Taysia Brayshaw
Front End Web Development Techdegree Student 5,141 PointsSorry Dane, I just recently learned how to link the workspace correctly, but I actually figured it out with your help and another member on slack, the issue wasn't my code but my browser cache needed clearing so the code would show up correctly! Thank you for taking the time to help me out!
Taysia Brayshaw
Front End Web Development Techdegree Student 5,141 PointsTaysia Brayshaw
Front End Web Development Techdegree Student 5,141 PointsExcept there is the proper spacing between the CSS coding, this just took that formatting away