Professional CSS3

Harness the power of CSS3 to design stunning, modern websites

Professional CSS3

Mastering
Piotr Sikora

5 customer reviews
Harness the power of CSS3 to design stunning, modern websites
$35.99
$44.99
RRP $35.99
RRP $44.99
eBook
Print + eBook

Instantly access this course right now and get the skills you need in 2017

With unlimited access to a constantly growing library of over 4,000 eBooks and Videos, a subscription to Mapt gives you everything you need to learn new skills. Cancel anytime.

Free Sample

Book Details

ISBN 139781785880940
Paperback362 pages

Book Description

CSS is the preferred technology to design modern web pages. Although CSS is often perceived as a simple language, applying modern styles to web pages with CSS and maintaining the code for larger websites can be quite tricky.

We will take you right from understanding CSS to designing high-quality web pages in CSS3. We'll quickly take you through CSS3's features, and show you how to resolve common issues so you can build your basic framework. Finally, you will learn about code architecture and CSS methodologies used in scalable apps and you'll explore the various new features of CSS3, such as FlexBox, to help you create the most modern layout methodologies. By the end of the book, you will be a master at creating pure CSS web pages and will know sophisticated web design techniques, giving you an edge over other web designers.

Table of Contents

Chapter 1: Foundations and Tools
Choosing the right IDE
Cross browser compatibility – which browsers should you install?
Preprocessor – why should you use them?
SASS foundation
Simple automatization (with Gulp)
Pixelperfect layouts tools
Checking compatibility
Good assumptions in code
Creating proper selectors
Preparing your project
Summary
Chapter 2: Mastering of Fundamentals
Traditional box model
Floating elements
Display types
CSS elements positioning
Summary
Chapter 3: Mastering of Pseudoelements and Pseudoclasses
Pseudoclasses
Usage of pseudoclasses
Supporting forms styling with pseudoclasses
Drawing primitives with CSS
Pseudoelements
Summary
Chapter 4: Responsive Websites – Prepare Your Code for Specific Devices
The foundation of responsive websites
Media queries – where can you use it
Usage sample – main navigation
Summary
Chapter 5: Using Background Images in CSS
CSS backgrounds
Retina problems
Summary
Chapter 6: Styling Forms
Forms – the most known issues
Forms – enable superpowers
Summary
Chapter 7: Resolving Classic Problems
Centering elements
Dealing with opacity
Summary
Chapter 8: Usage of Flexbox Transform
Flexbox
More about transform
Summary
Chapter 9: Calc, Gradients, and Shadows
The calc() method
Gradients in CSS
How to add box-shadow
How to add text-shadow
Additional font and text features
Data attribute
Summary
Chapter 10: Don't Repeat Yourself – Let's Create a Simple CSS Framework
File structure
Short forms of useful elements
Other mixins
Media queries
Grids
Standard reusable structures
Gathering other reusable mixins
Let's test and use our framework
Remember!
Summary
Chapter 11: Mailers Fundamentals
Testing your mailer
Back to tables
Targeting specific devices through media queries
Inlining the e-mail template
Tips for e-mail template development
Testing with Litmus
Summary
Chapter 12: Scalability and Modularity
Building scalable and modular code
CSS methodologies
Which methodology should you use?
Maybe your own methodology?
Summary
Chapter 13: Code Optimization
Self-optimization
Summary
Chapter 14: Final Automatization and Processes Optimization
Gulp
Jade as your templating engine
UnCSS
Minifying CSS
Final automatizer
Summary

What You Will Learn

  • Familiarize yourself with the concepts of CSS and the SASS pre-processor
  • Get familiar with selectors to build better CSS code
  • Gain knowledge on the common issues with CSS and discover the solutions
  • Write scalable code using various CSS methodologies and optimization techniques
  • Create a simple and reusable framework based on SASS
  • Explore the various tools involved in CSS code creation

Authors

Table of Contents

Chapter 1: Foundations and Tools
Choosing the right IDE
Cross browser compatibility – which browsers should you install?
Preprocessor – why should you use them?
SASS foundation
Simple automatization (with Gulp)
Pixelperfect layouts tools
Checking compatibility
Good assumptions in code
Creating proper selectors
Preparing your project
Summary
Chapter 2: Mastering of Fundamentals
Traditional box model
Floating elements
Display types
CSS elements positioning
Summary
Chapter 3: Mastering of Pseudoelements and Pseudoclasses
Pseudoclasses
Usage of pseudoclasses
Supporting forms styling with pseudoclasses
Drawing primitives with CSS
Pseudoelements
Summary
Chapter 4: Responsive Websites – Prepare Your Code for Specific Devices
The foundation of responsive websites
Media queries – where can you use it
Usage sample – main navigation
Summary
Chapter 5: Using Background Images in CSS
CSS backgrounds
Retina problems
Summary
Chapter 6: Styling Forms
Forms – the most known issues
Forms – enable superpowers
Summary
Chapter 7: Resolving Classic Problems
Centering elements
Dealing with opacity
Summary
Chapter 8: Usage of Flexbox Transform
Flexbox
More about transform
Summary
Chapter 9: Calc, Gradients, and Shadows
The calc() method
Gradients in CSS
How to add box-shadow
How to add text-shadow
Additional font and text features
Data attribute
Summary
Chapter 10: Don't Repeat Yourself – Let's Create a Simple CSS Framework
File structure
Short forms of useful elements
Other mixins
Media queries
Grids
Standard reusable structures
Gathering other reusable mixins
Let's test and use our framework
Remember!
Summary
Chapter 11: Mailers Fundamentals
Testing your mailer
Back to tables
Targeting specific devices through media queries
Inlining the e-mail template
Tips for e-mail template development
Testing with Litmus
Summary
Chapter 12: Scalability and Modularity
Building scalable and modular code
CSS methodologies
Which methodology should you use?
Maybe your own methodology?
Summary
Chapter 13: Code Optimization
Self-optimization
Summary
Chapter 14: Final Automatization and Processes Optimization
Gulp
Jade as your templating engine
UnCSS
Minifying CSS
Final automatizer
Summary

Book Details

ISBN 139781785880940
Paperback362 pages
Read More
From 5 reviews

Read More Reviews