In this class you’ll learn how to use CSS for more complex page layouts.
Learn to Code CSS
You’ll learn about best practices as you gain a deeper understanding of CSS selectors and the various CSS properties available.
You’ll create multi-column layouts using floats and inline-blocks and gain a deeper understanding of how block and inline elements work. You’ll master the positioning of elements (relative, absolute, fixed) and target elements with advanced CSS selectors. You will learn about newer CSS3 transitions, transforms, and animations as well as create parallax scrolling effects using only CSS.
The course workbook can be completed in any code editor. In class, you can use either Sublime Text or Dreamweaver in Code View.
Scaling down hi-res images to fit the browser width
Constraining the width of content
The box model: adding padding, margins, & borders
Visualizing the box model in Chrome’s DevTools
Fixing spacing issues around images
Minimalist Blog: Streamlined CSS
Setting a scalable default line-height using a ratio
Grouping selectors using a comma separator
Numeric font-weight: beyond normal & bold
Adding a background image to the h1
Using shorthand with three values
Creating Columns with Float
Creating a 2-column layout with float
Solution #1: using the clear property
Adding a border between the columns
Solution #2: setting the overflow property to hidden
Introduction to Media Queries
Finding an appropriate breakpoint
Anatomy of a media query
Using a media query to create an alternate layout
Max-width media queries
Sizing down the headings on smaller screens
The Display Property: A Deep Dive
Display types: block, inline, & inline-block
Styling the header & footer navigation the DRY way
Changing the display property to increase tappable area
Displaying the navigation side-by-side on wider screens
Using inline-block as an alternative to float
The Position Property: The Key to Complex Layouts
The static value & the normal document flow
A nostalgic wanderer: the relative value
The absolute value
The dynamic duo: relative parent, absolute child
The fixed value
Creating a Fixed Header
Moving the Contact list item to the navbar’s far right
Creating a fixed header on wider screens
Positioning a background image next to the FAQ
Replacing HTML text with CSS background images
Removing text with negative text-indent value
Using overflow: hidden;
Removing text with a zero height
Creating a fluid image container by using proportional top padding
What are Sprites?
Background Gradients & Transparent Colors
Specifying colors are RGB
Adding transparency (alpha) to colored backgrounds with RGBA
CSS background gradients
3-column layout using inline-block
Nested CSS Selectors
:before and :after
Attribute selector syntax
Caret (^) Operator
Dollar ($) Operator
Asterisk (*) Operator
Using an attribute selector to target inputs
Overriding default form element styling
The CSS Clearfix class
Working with REM
REM versus EM
Hiding & Showing Elements
Transition Shorthand & the Transition Stack
The Scale Transform
The Rotation Transform
You are Here Indicator
Navigation page marker
CSS Responsive Scrolling Techniques Part 1
Initial Page Styling
CSS Responsive Scrolling Techniques Part 2
Creating an animated CSS transition for a YouTube video
CSS Responsive Scrolling Techniques Part 3
Animating the panorama
Making the layout responsive
Learn to write media queries to create websites that work across multiple devices.
Build multi-column layouts using a number of different techniques.
Learn how to code fixed navigation for desktops, but stacked navigation for a better mobile experience.
Optimize form styling with advanced CSS selectors.
Replace text with images to get elegant graphics and maximum SEO.
Use CSS Transforms and Transitions to hide, show and animate elements.
Dive Deeper into CSS
This 18-hour CSS course builds upon Web Development Level 1, and is the second class in our Web Design & Web Development Bootcamps. Design more complex layouts in this hands-on course led by a top web designer in New York City. You’ll get our custom CSS training workbook used by universities and institutions around the world, as well as the option of a free retake within six months of the course.
CSS (Cascading Style Sheets) code is used to style the contents of a webpage (or email), based on the HTML markup.
CSS controls the appearance of everything, from fonts and color, to building responsive page layouts that look good across screen sizes (mobile, tablet, and desktop).
Start learning CSS in our Web Development Level 1 class. Dive deeper in our Web Development Level 2 class where we cover many important CSS concepts, such as media queries. Learn more advanced ways to optimize for mobile devices and building responsive pages in our Mobile & Responsive Web Design class. The classes can be taken individually, or as part of our Web Design Certificate program.
Responsive webpages (and emails) adapt to any size screen: phone, tablet, desktop, etc.
Web developers use media queries in CSS to tell browsers to apply different styles for different size screens
Learn CSS in Web Development Level 2
“I had a pretty basic understanding of CSS before this class. I now feel like have a better understanding of how things really work. Rather than just copying and pasting code and hoping it does what I want it to, I now know why things work which will help me style more effectively and efficiently.” Courtney Huber
Students learning web development
Custom Workbook Included
“The teachers are always knowledgeable, professional and personable. All questions are answered, all levels accommodated and the exercises are excellent. I would recommend these classes to anyone who wants a terrific learning experience.” Ellen McKinley
Every Web Development class comes with a custom workbook
Part of a Certificate Program
This class is included in the Web Design and Web Development certificate programs. Take the other courses to earn a certificate!
Students graduating from the Web Design Certificate
“The Web Development Level 2 course was more exciting than the first, showcasing further possibilities of what could be done with HTML and CSS. The instructor was extremely knowledgeable and had real-world experience; he shared many resources with the class and was a wealth of information.”
Attended the Web Development Level 2 class
“I would totally recommend Noble Desktop to anyone, as it is a dedicated learning environment but the course content is interesting and the instructors are fun, as well as being knowledgable.”
Producing Artist/Multimedia Producer
Learned advanced CSS techniques in Web Development Level 2
“Web Development Level 2 is an excellent class that will keep the student satiated for some time. With excellent lessons coupled with the real life experiences of the instructor it truly makes coding fun and leaves one to learn even more.”
Senior Graphic Designer
Learned through real-world coding examples
“Loved the class. Learned a lot through them as well.”
Lucas S. Borges
“The Web Development Level 2 course helped clear up some of the quirkier parts of HTML for me. In addition, it showed me how to improve things I already knew how to do.”
Java Developer, Financial Sciences
Made complex page layouts in Web Development Level 2