HTML & CSS for Absolute Beginners: Inline CSS and Internal stylesheets
Skills:
HTML & CSS90%
Key Takeaways
This video covers HTML and CSS basics, specifically discussing inline CSS and internal stylesheets, and why they should be avoided in favor of separate CSS files.
Full Transcript
[Music] so I want to talk a little bit about something that I don't want you to use which it's a bit weird to have this in the course but if you're looking at other U material you might come across things that are using either inline or internal CSS and those are some of the things that are often showing early on because they're a little bit easier than having a separate CSS file but it's not the way we normally work so I wanted to avoid it but because you might run into it when you're doing other tutorials or following other things I want you to at least have seen it and and know that okay that's one way of doing things but I should actually be working with an individual file like I'm doing right now and so if I jump on back over to my HTML file right here the first thing that a lot of courses or a lot of material will do is to show you something called inline CSS which is using a uh which is using inline style so I'm actually going to come here and and delete all of my CSS just so we have a blank slate that we're starting with and uh if I come in my H2 here I could say that this has the style is equal to and my color is I'll just say orange to make my life a little bit easier and you can see that one is changed over to Orange and then if you add another H2 you have to remember to put that same style there and that's if I have one property you might have seven properties you're trying to put on something and it just becomes a bit of a nightmare there are times where inline styles are appropriate but it's usually if you're using JavaScript to inject Styles which is an much more advanced topic that we're really not worried about right now so my rule of THB there is in General avoid using things like inline Styles so let's come back here and fix my CSS refresh that and there we go everything is back here the next thing though that I would say to avoid is when we have the internal stylesheets within an HTML document and the way we can do that is inside the head here what we can do is I can come down and I can make a style element in here and I I can actually write CSS in here so if I do a paragraph I can say my color is red and hit save and the advantage with this is it works just like having my CSS file over here where it has a selector so instead of having if I wanted to do this with inline CSS I'd be doing Style Style Style style like that's a nightmare you wouldn't want to do that right uh so this works the same way that my individual stylesheet does but the problem is it's only going to style things that are on this one individual page and it's very rare that you have one page of anything right we tend to have two pages or three pages or 100 pages on a website like we do now where we have a page two over here and if you did that you'd have to take all of these Styles and then paste them onto the second page and then if you had a third page you'd copy and paste them there and a fourth page and you'd copy and paste them over there but then you start running into another problem is what if you want to make a change well now you have to go on every one of your pages and change that same thing or you add a new thing you have to go through and add it everywhere and it becomes a nightmare whereas right now let's get rid of the red here cuz we don't actually want that everything is within this one CSS file so it's kind of weird at the moment this page is styled up but this page over here isn't styled up and we can easily fix that by just doing the same thing we did here on our other page so if we go over to my getting started we go all the way up to the top we can just come in and add a new link so link then we need an href is equal to and and a real and then a real is equal to and then we close the triangle bracket and then inside of there the first thing we can do is our stylesheet so we don't forget that part of it and then the link here points to the same thing so we go into our CSS file and then we can find our style. CSS and if I refresh this page all of the styles are coming through right away which is awesome then if I go back to my homepage everything is still working perfectly fine there but the advantage is if I come in and you go you know what I don't want my header to be this color anymore I actually want my header to be black or or inherit the color from my body so I make that one change here I refresh this page it changed color but then when I also go to the other page it's also updated there as well and in general websites are very consistent and this is the type of thing that happens and we want to use one shared stylesheet for as much of things as possible so this is the standard way to work it's why I avoid it showing you those other ones before cuz I didn't want to show you how to do that and then have to break those habits but again now that we know the right way of doing things I just wanted to let you know that those other things do exist in case you ever run into them while you're doing other tutorials or other things along the way
Original Description
🎓 Enroll in this course for FREE - get additional lessons, written content, interactive exercises, and more: learn.kevinpowell.co
📂 Get the course files here: https://www.dropbox.com/scl/fo/kusdjekuytcaa3of0vtd4/AChRHcF13pNi93JWusfLW9A?rlkey=tbrbxnabsi52u6onal9rh7fwm&st=iyo2wujq&dl=0
Learn to build websites from scratch - even if you've never written a line of code before. This hands-on course teaches you the fundamentals of HTML and CSS, the building blocks of the web. You'll start with the basics and progress step-by-step to creating your own responsive websites. Perfect for complete beginners who want to start their web development journey.
#css
--
Come hang out with other dev's in my Discord Community
💬 https://discord.gg/nTYCvrK
Keep up to date with everything I'm up to
✉ https://www.kevinpowell.co/newsletter
Come hang out with me live every Monday on Twitch!
📺 https://www.twitch.tv/kevinpowellcss
---
Help support my channel
👨🎓 Get a course: https://www.kevinpowell.co/courses
👕 Buy a shirt: https://teespring.com/stores/making-the-internet-awesome
📽️ Join as a channel member: https://youtube.com/@KevinPowell/join
💖 Support me on Patreon: https://www.patreon.com/kevinpowell or through YT memberships: Join this channel to get access to perks:
https://www.youtube.com/channel/UCJZv4d5rbIKd4QHMPkcABCw/join
---
My editor: VS Code - https://code.visualstudio.com/
---
I'm on some other places on the internet too!
If you'd like a behind the scenes and previews of what's coming up on my YouTube channel, make sure to follow me on Instagram and Twitter.
Bluesky: https://bsky.app/profile/kevinpowell.co
Codepen: https://codepen.io/kevinpowell/
Github: https://github.com/kevin-powell
---
And whatever you do, don't forget to keep on making your corner of the internet just a little bit more awesome!
Watch on YouTube ↗
(saves to browser)
Sign in to unlock AI tutor explanation · ⚡30
Playlist
Uploads from Kevin Powell · Kevin Powell · 0 of 60
← Previous
Next →
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
How to create an awesome navigation bar with HTML & CSS
Kevin Powell
Improve your CSS by Keepin' it DRY
Kevin Powell
HTML & CSS for Beginners Part 6: Images
Kevin Powell
HTML & CSS for Beginners Part 7: File Structure
Kevin Powell
HTML & CSS for Beginners Part 4: Bold and Italic text and HTML comments
Kevin Powell
HTML & CSS for Beginners Part 5: Links
Kevin Powell
HTML & CSS for Beginners Part 3: Paragraphs and Headings
Kevin Powell
HTML and CSS for Beginners Part 1: Introduction to HTML
Kevin Powell
HTML and CSS for Beginners Part 2: Building your first web page!
Kevin Powell
HTML & CSS for Beginner Part 8: Introduction to CSS
Kevin Powell
HTML & CSS for Beginners Part 9: External CSS
Kevin Powell
HTML & CSS for Beginners Part 10: Divs & Spans
Kevin Powell
HTML & CSS for Beginners Part 11: Classes & IDs
Kevin Powell
HTML & CSS for Beginners Part 12: The CSS Box Model - Margin, Borders & Padding explained
Kevin Powell
HTML & CSS for Beginners Part 13: Background Images
Kevin Powell
HTML & CSS for Beginners Part 14: Style Text with CSS
Kevin Powell
HTML & CSS for Beginners Part 15: How to style links
Kevin Powell
HTML & CSS for Beginners Part 16: CSS selectors and Specificity
Kevin Powell
HTML & CSS for Beginners Part 17: How to Create and Style HTML Lists
Kevin Powell
HTML & CSS for Beginners Part 18: How Floats and Clears work
Kevin Powell
HTML & CSS for Beginners Part 19: Colors with CSS - hex, rgba, and hsla
Kevin Powell
HTML & CSS for Beginners Part 20: How to center a div
Kevin Powell
HTML & CSS for Beginners Part 21: How to create a basic website layout - the HTML
Kevin Powell
HTML & CSS for Beginners Part 22: How to create a basic layout - the CSS
Kevin Powell
How to Create a Responsive Website from Scratch - Part 1: The HTML #Responsive #HTML5
Kevin Powell
How to Create a Responsive Website from Scratch - Part 2: The Header and Hero area #Responsive #CSS3
Kevin Powell
How to Create a Responsive Website from Scratch - Part 3: The About Section #Responsive #CSS
Kevin Powell
How to Create a Responsive Website from Scratch - Part 4: Building a Responsive Portfolio Section
Kevin Powell
How to Create a Responsive Website from Scratch - Part 5: Call To Action and Footer #CSS #Responsive
Kevin Powell
Tutorial: Learn how to use CSS Media Queries in less than 5 minutes
Kevin Powell
End of the year upate and what's coming to my channel to start the new year
Kevin Powell
Create a CSS only Mega Dropdown Menu
Kevin Powell
CSS Tutorial: Outline and Outline Offset
Kevin Powell
CSS Blending Modes
Kevin Powell
Parallax effect | 2 different ways to add it with jQuery
Kevin Powell
CSS Units: vh, vw, vmin, vmax #css #responsive #design
Kevin Powell
How to Create a Website - Complete workflow | Part 01: Intro + Setting things up
Kevin Powell
100 Subscribers speed coding bonus video
Kevin Powell
How to Create a Website - Complete workflow | Part 02: The Markup #HTML
Kevin Powell
How to Create a Website - Complete workflow | Part 03: Sass Variables and a Mixin #Sass
Kevin Powell
How to Create a Website - Complete workflow | Part 04: Setting up the hero and header
Kevin Powell
How to Create a Website - Complete workflow | Part 05: Typography & Buttons
Kevin Powell
How to Create a Website - Complete workflow | Part 06.1: Building the navigation with Flexbox
Kevin Powell
How to Create a Website - Complete workflow | Part 06.2: Making the nav work with jQuery
Kevin Powell
Redesigning & Coding My Website #CreateICG
Kevin Powell
How to Create a Website - Complete workflow | Part 07: Starting the flexbox grid
Kevin Powell
How to Create a Website - Complete workflow | Part 08: Promo & Problem shooting!
Kevin Powell
How to Create a Website - Complete workflow | Part 09: The CTA and Footer
Kevin Powell
How to Create a Website - Complete workflow | Part 10: Making it responsive
Kevin Powell
How to Create a Website - Complete workflow | Part 11: Making it responsive con't
Kevin Powell
How to Create a Website - Complete workflow | Part 12: Putting the site online
Kevin Powell
Create a Custom Grid System with CSS Calc() and Sass
Kevin Powell
CSS em and rem explained #CSS #responsive
Kevin Powell
Should you use Bootstrap?
Kevin Powell
How to add Smooth Scrolling to your one page website with jQuery
Kevin Powell
Let's learn Bootstrap 4
Kevin Powell
How I approach designing a website - my thought process
Kevin Powell
Build a website with Bootstrap 4 - Part 1: The setup
Kevin Powell
Build a website with Bootstrap 4 - Introduction
Kevin Powell
Build a website with Bootstrap 4 - Part 2: Customizing Variables
Kevin Powell
More on: HTML & CSS
View skill →Related Reads
📰
📰
📰
📰
React Introduction
Dev.to · Karthick (k)
Why SnapDOM Beats html2canvas for DOM-to-Image Capture
Dev.to · Juan Martin
I built 42 landing page templates as single HTML files (no npm, no build step)
Dev.to · Segcam spa
Part 7B — Section 2 — React Event Handling Explained: Forms, Event Object & User Input.
Medium · JavaScript
🎓
Tutor Explanation
DeepCamp AI