
Learn to follow along by using a web browser (Google Chrome with dev tools) and a code editor (Adam) to inspect elements, tweak styles, and practice basic css experimentation.
Navigate Atom for this CSS course by creating a project folder, adding a file, and adjusting line length and soft wrap. Learn to manage packages and preview keyboard shortcuts.
Learn essential atom shortcuts for rapid HTML boilerplate, editing, and refactoring, including creating boilerplate with tab expansion, undo and save, selecting and duplicating code, and multi-cursor selections.
Preview four example projects in this CSS master course for beginners, covering layout basics, interactive hover effects, responsive blog and ecommerce designs, and an animated content slider with maps.
Explore what csx is and how it styles a web page into a polished site using pure css, with semi transparent colors, rounded corners, shadows, gradients, media queries, and animations.
Explore the basics of a CSS rule by learning how a selector pairs with declarations, including color and font-size properties, semicolons, and pixel units.
Master basic css selectors—element, id, class, and descendant selectors. Explore the universal selector, google fonts usage, hex and rgba colors, and the cascade and specificity.
Discover how the cascade decides which styles apply when selectors share specificity. Grasp how ID, class, and element selectors are ranked, including inline styles and the !important flag.
Apply background colors and images to elements, focusing on the body to cover viewport. Learn to use cover, contain, no-repeat, fixed attachment, and background position to control visibility and clipping.
Learn how css shorthand compresses background and font properties into single rules. Use a slash to separate background size and position, and place font size and family at the end.
Wrap up this css master course lesson by exploring cursor and opacity properties, the hover pseudo-class, combining selectors with a comma, and linking a css file to styles for headers.
Explore the css box model and its components—content, padding, border, and margin—and how they define element size and spacing. Inspect a page to visualize padding, borders, and margins.
Explore the padding part of the CSS box model, learn to apply padding with one, two, three, or four values, and remember top, right, bottom, left in clockwise order.
Explore how the border property relates to the box model, using padding and color to create solid, dashed, and dotted borders; customize with border radius for rounded edges.
Explore how the height and width properties control box size, using 200px height, min-height, max-height, min-width, max-width, and max-content to fit content precisely.
Discover how the CSS display property differentiates block and inline elements, and learn to use inline-block to combine inline flow with width, height, and margins for flexible layouts.
Explore the box model: content, padding, border, and margin as an element's personal space, and learn how auto margins center a block and why margin collapse occurs.
Explore outlines vs borders in the CSS box model, how outlines sit outside the border, and how they can change content size, padding, and margins.
Explore how box-sizing changes the effective width by comparing content-box and border-box, showing how a 500px width becomes wider with padding and borders and stays 500px when using border-box.
Compare fluid and fixed layouts by using relative widths and font-size-based sizing to prevent horizontal scrolling, while reserving pixels for borders and max-width constraints.
discover how to use the css percentage unit to set widths like 70% or 76%, center with margin auto, and apply padding and colors for responsive sections.
Discover how to use the percentage unit for font sizes, how the default root font size sets headings, and why pixel values stay fixed.
Explore the em unit in css, showing how font sizes relate to the parent or the element’s own font size, and how padding and margins scale to maintain button shapes.
Explore rem units derived from the root font size to scale typography and margins, keeping headings and paragraphs proportional across sizes while contrasting rem with em and previewing media queries.
Master the css calc() function to combine units such as rtm, em, and pixels for responsive font sizes. Explore 1 rtm times 3.2 and view height minus pixels examples.
Learn how vertical-align positions inline and inline-block elements to align tops, bottoms, or middles across varying heights.
Explore how floats position text around images and blocks and why floats are a layout hack. Learn left and right floats, padding, margins, and clear to control wrapping.
Explore how the overflow property controls text inside a fixed-size container, showing visible, scroll, and hidden behaviors. Learn how overflow shorthand sets both axes and how overflow-x and overflow-y differ.
Master the CSS position property with an emphasis on relative positioning, using top, bottom, left, and right to nudge elements and explore overlaps while spacing remains preserved.
Master absolute positioning in CSS, learn how absolute elements are positioned relative to the nearest non-static container using top, right, bottom, and left.
Anchor fixed positioning to the viewport so elements stay in place and don’t scroll, and note that fixed elements sit outside the normal flow, risking overlap if margins aren’t set.
Learn how sticky positioning blends relative and fixed behavior, and see how an element remains on screen by sticking to the top as you scroll, using top values in CSS.
learn how z-index controls the stacking order of positioned elements by overlaying three divs, using positive, negative, and high values to determine which appears on top.
Create the first course project, alternating learning and project sections to boost hands-on tasks. Explore the landing page with hover effects, a button, navigation, a table, input, and a footer.
Set up a basic web project with a project folder, images, and index, link a stylesheet, and integrate Quicksand with weights 300 and 400; apply a container class for typography.
Learn to build a functional navigation bar and a landing section in css, using inline-block layouts, font-size zero hacks to remove gaps, calc-based sizing, background images, and responsive button styling.
Create an info section with a container and three info blocks labeled real time support, worldwide, and cloud, each with unique background images and responsive typography.
Create a blog preview section inside a container, apply a background image and white text, and style two buttons with hover opacity for a readable, responsive preview.
Build and style a pricing section from divs, featuring multiple plan cards with features, a select button, and hover-driven chart accents for visual comparison.
build a focused testimonials section in the CSS master course for beginners by implementing a q tag for quotes, a leave-review CTA, and concise styling for background, text, and alignment.
Create the newsletter subscribe section by building an inline form with an email input and a submit button, styling the placeholder via a pseudo-element and hover states in css.
Build a complete footer section using a container layout, branding and typography details, and a dense navigation area with social icons and sponsor links.
Explore advanced CSS selectors and core relationship concepts, including parent, children, siblings, grandparent, great-grandparent relationships, and the descendant selector, illustrated with HTML structure and practical examples.
Learn how to select elements using the document structure, including the descendant, child, and adjacent sibling selectors, with hands-on examples from headings, paragraphs, and a main tag.
Explore how CSS attribute selectors target elements by attributes like href and class, using operators for exact matches, begins with, ends with, and contains to create flexible, reusable styles.
Explore CSS pseudo classes by targeting first-child, last-child, and only-child elements with colon syntax, using h1 and div examples to color blue, red, and pink.
Explore css pseudo classes pt. 2, applying first of type, last of type, and only of type selectors with p, h1, h2, and div, compared to first-child, last-child, and only-child.
Explore CSS pseudo classes in periodic selectors, mastering how to target every second or third element with nth-child, nth-last-child, and nth-of-type, including first and last child behavior within containers.
Learn how to style form inputs with css pseudo-classes like hover, focus, active, and valid, including input types, placeholders, required and min-length rules, and pill-shaped submit buttons.
Explore CSS pseudo elements such as ::before and ::after and pseudo classes like :first-letter and :first-line; use content, display, and positioning to create decorative effects without extra markup.
Explore combining css selectors and calculating specificity, including pseudo-classes and pseudo-elements, while applying hover and not-first-child rules to paragraphs inside an article.
Apply advanced selector combinations to style tables, including border-collapse, hover effects, and corners. Use first-child and last-child with tr and td rules to create rounded borders and clean cell borders.
Build a second project to create an e-commerce landing page with a fixed background, navigation, hover effects, a form, and a complete css reset and typography system.
Build a responsive navbar with sign up and create account actions, mid links like shop and categories, and a search bar with icons, staying fixed on top.
Create effective call-to-action sections in css by using actionable classes, anchor tags with headers, background images and colors, hover effects, and precise positioning for grouped layouts.
Explore how to style an info section with CSS by applying a dark gray background, black paragraphs, and precise div layouts using width, padding, borders, and margins.
Create a featured section with centered alignment, a heading and paragraph, and a four-item list showcasing shirts and jackets priced at twenty nine dollars.
Builds the register section as a form with input blocks for first name, last name, email, password, and password confirmation, plus a terms and agreements checkbox and a submit button.
Create a newsletter section using a div with a background image and color overlay, centered heading, an email form, and a hover effect for the submit button.
Design a footer section by applying markup for social media icons, links, auto margins, padding, borders, and hover effects to create a clean, navigable bottom area.
Discover how media queries drive responsive web design by applying CSS rules only at certain screen sizes, enabling color and layout changes and display switches like block to inline-block.
Master responsive CSS using media queries and breakpoints, including setting the viewport meta tag, to switch from three-column layouts to stacked layouts at defined widths such as 1200px and 800px.
Explore how media queries use feature descriptors to apply styles by screen width. Identify four media types: all, screen, print, speech, and how to combine them with width and orientation.
Explore how to use and nest media queries, apply not and only keywords, and simulate an or condition with comma separation, to adapt styles for screen sizes and portrait mode.
Build a blog design featuring a main header, navigation, search, archives, and footer pagination, while applying responsive breakpoints and setting up the project files.
Design a top navigation header with three links and an h1, using max content width, centered margins, uppercase navigation, and careful padding, while applying background images and hover colors.
Build an articles page with pagination using markup and CSS, including article previews with titles, dates, and a read full button. Apply layout and hover effects for a polished look.
Apply footer styling in CSS by setting uppercase text, a centered background image at 80% size, and a back-to-top link, with responsive tablet and phone layouts.
Master media queries at breakpoints to adapt the layout for tablet and mobile screens, resize the article and sidebar to full width, hide distracting elements, and align navigation.
This course will take your CSS skills from the absolute basic to advanced. You'll learn everything you need to know to create complex layouts and elegant designs. During the course, we'll create 4 unique CSS projects, those projects will be covered in sections 6, 8, 10 and 12.
Course Map
Section 2) Basic CSS - This is the first real section of the course. This section starts off by assuming 0 knowledge of CSS. As so, I will start off by breaking down in detail the concept of a CSS rule and then move on to basic selectors. Before the end of this section you'll have all the skills necessary to alter and typographic and backgrounds elements of your web pages.
Section 3) The Box Model - This section will breakdown the CSS box model. The box model is perhaps the most important concept that a web developer must understand before they can start creating any sort of layouts. I'll also cover in this section how to set the height and width of HTML elements.
Section 4) CSS Units - Up until this section we'll have only used pixels for unit sizes. Pixels are great for some things, but not optimal for everything. This section will show you how you can use relative units to make your projects easier to maintain.
Section 5) Positioning - CSS positioning can be a pretty complex thing, but it doesn't have to be. This section will simplify many of the more complicated CSS properties. Most notably things like floats, absolute positioning, vertical align, etc. After this section, you'll have the tools to create nearly and layout you'll ever need to create.
Section 7) Advanced Selectors - CSS offers many different types of selectors and also allows combining those selectors to create an even more specific selection. This section will also introduce you to pseudo classes & pseudo elements.
Section 9) Responsive Design - This section is short, but super important for modern web design. After this section you'll be able to use CSS3 media queries to drastically alter the layout of your pages based off the size of the screen currently viewing it.
Section 11) Animations & Transitions - This section will breakdown CSS transitions and CSS key-frame animations. CSS transitions will give how hover effects a much smoother transition and can be a great way to add some life into your web pages. Key-frame animations are more about creating animations that play when the page loads. This section will also show you how to use the transform property.
Section 13) Bonus - The final section of the course will go over many of the more "fun" CSS concepts that didn't fit anywhere else in the course. Including CSS variables, Gradients, Shadows, Filter, and much more.
If you have any questions about the course, feel free to message me. I usually reply very quickly, if anything I'll get back to you as fast as possible.
I hope to see you in the course!