𝔖 Scriptorium
✦   LIBER   ✦

📁

CSS notes for professionals

✍ Scribed by Goalkicker.com


Tongue
English
Leaves
244
Category
Library

⬇  Acquire This Volume

No coin nor oath required. For personal study only.

✦ Table of Contents


Content list
About
Chapter 1: Getting started with CSS
Section 1.1: External Stylesheet
Section 1.2: Internal Styles
Section 1.3: CSS @import rule (one of CSS at-rule)
Section 1.4: Inline Styles
Section 1.5: Changing CSS with JavaScript
Section 1.6: Styling Lists with CSS
Chapter 2: Structure and Formatting of a CSS Rule
Section 2.1: Property Lists
Section 2.2: Multiple Selectors
Section 2.3: Rules, Selectors, and Declaration Blocks
Chapter 3: Comments
Section 3.1: Single Line
Section 3.2: Multiple Line
Chapter 4: Selectors
Section 4.1: Basic selectors
Section 4.2: Attribute Selectors
Section 4.3: Combinators
Section 4.4: Pseudo-classes
Section 4.5: Child Pseudo Class
Section 4.6: Class Name Selectors
Section 4.7: Select element using its ID without the high specificity of the ID selector
Section 4.8: The :last-of-type selector
Section 4.9: CSS3 :in-range selector example
Section 4.10: A. The :not pseudo-class example & B. :focus-within CSS pseudo-class
Section 4.11: Global boolean with checkbox:checked and ~ (general sibling combinator)
Section 4.12: ID selectors
Section 4.13: How to style a Range input
Section 4.14: The :only-child pseudo-class selector example
Chapter 5: Backgrounds
Section 5.1: Background Color
Section 5.2: Background Gradients
Section 5.3: Background Image
Section 5.4: Background Shorthand
Section 5.5: Background Size
Section 5.6: Background Position
Section 5.7: The background-origin property
Section 5.8: Multiple Background Image
Section 5.9: Background Attachment
Section 5.10: Background Clip
Section 5.11: Background Repeat
Section 5.12: background-blend-mode Property
Section 5.13: Background Color with Opacity
Chapter 6: Centering
Section 6.1: Using Flexbox
Section 6.2: Using CSS transform
Section 6.3: Using margin: 0 auto;
Section 6.4: Using text-align
Section 6.5: Using position: absolute
Section 6.6: Using calc()
Section 6.7: Using line-height
Section 6.8: Vertical align anything with 3 lines of code
Section 6.9: Centering in relation to another item
Section 6.10: Ghost element technique (Michał Czernow's hack)
Section 6.11: Centering vertically and horizontally without worrying about height or width
Section 6.12: Vertically align an image inside div
Section 6.13: Centering with fixed size
Section 6.14: Vertically align dynamic height elements
Section 6.15: Horizontal and Vertical centering using table layout
Chapter 7: The Box Model
Section 7.1: What is the Box Model?
Section 7.2: box-sizing
Chapter 8: Margins
Section 8.1: Margin Collapsing
Section 8.2: Apply Margin on a Given Side
Section 8.3: Margin property simplification
Section 8.4: Horizontally center elements on a page using margin
Section 8.5: Example 1:
Section 8.6: Negative margins
Chapter 9: Padding
Section 9.1: Padding Shorthand
Section 9.2: Padding on a given side
Chapter 10: Border
Section 10.1: border-radius
Section 10.2: border-style
Section 10.3: Multiple Borders
Section 10.4: border (shorthands)
Section 10.5: border-collapse
Section 10.6: border-image
Section 10.7: Creating a multi-colored border using border-image
Section 10.8: border-[left|right|top|bottom]
Chapter 11: Outlines
Section 11.1: Overview
Section 11.2: outline-style
Chapter 12: Overflow
Section 12.1: overflow-wrap
Section 12.2: overflow-x and overflow-y
Section 12.3: overflow: scroll
Section 12.4: overflow: visible
Section 12.5: Block Formatting Context Created with Overflow
Chapter 13: Media Queries
Section 13.1: Terminology and Structure
Section 13.2: Basic Example
Section 13.3: mediatype
Section 13.4: Media Queries for Retina and Non Retina Screens
Section 13.5: Width vs Viewport
Section 13.6: Using Media Queries to Target Dierent Screen Sizes
Section 13.7: Use on link tag
Section 13.8: Media queries and IE8
Chapter 14: Floats
Section 14.1: Float an Image Within Text
Section 14.2: clear property
Section 14.3: Clearfix
Section 14.4: In-line DIV using float
Section 14.5: Use of overflow property to clear floats
Section 14.6: Simple Two Fixed-Width Column Layout
Section 14.7: Simple Three Fixed-Width Column Layout
Section 14.8: Two-Column Lazy/Greedy Layout
Chapter 15: Typography
Section 15.1: The Font Shorthand
Section 15.2: Quotes
Section 15.3: Font Size
Section 15.4: Text Direction
Section 15.5: Font Stacks
Section 15.6: Text Overflow
Section 15.7: Text Shadow
Section 15.8: Text Transform
Section 15.9: Letter Spacing
Section 15.10: Text Indent
Section 15.11: Text Decoration
Section 15.12: Word Spacing
Section 15.13: Font Variant
Chapter 16: Flexible Box Layout (Flexbox)
Section 16.1: Dynamic Vertical and Horizontal Centering (align-items, justify-content)
Section 16.2: Sticky Variable-Height Footer
Section 16.3: Optimally fit elements to their container
Section 16.4: Holy Grail Layout using Flexbox
Section 16.5: Perfectly aligned buttons inside cards with flexbox
Section 16.6: Same height on nested containers
Chapter 17: Cascading and Specificity
Section 17.1: Calculating Selector Specificity
Section 17.2: The !important declaration
Section 17.3: Cascading
Section 17.4: More complex specificity example
Chapter 18: Colors
Section 18.1: currentColor
Section 18.2: Color Keywords
Section 18.3: Hexadecimal Value
Section 18.4: rgb() Notation
Section 18.5: rgba() Notation
Section 18.6: hsl() Notation
Section 18.7: hsla() Notation
Chapter 19: Opacity
Section 19.1: Opacity Property
Section 19.2: IE Compatibility for opacity
Chapter 20: Length Units
Section 20.1: Creating scalable elements using rems and ems
Section 20.2: Font size with rem
Section 20.3: vmin and vmax
Section 20.4: vh and vw
Section 20.5: using percent %
Chapter 21: Pseudo-Elements
Section 21.1: Pseudo-Elements
Section 21.2: Pseudo-Elements in Lists
Chapter 22: Positioning
Section 22.1: Overlapping Elements with z-index
Section 22.2: Absolute Position
Section 22.3: Fixed position
Section 22.4: Relative Position
Section 22.5: Static positioning
Chapter 23: Layout Control
Section 23.1: The display property
Section 23.2: To get old table structure using div
Chapter 24: Grid
Section 24.1: Basic Example
Chapter 25: Tables
Section 25.1: table-layout
Section 25.2: empty-cells
Section 25.3: border-collapse
Section 25.4: border-spacing
Section 25.5: caption-side
Chapter 26: Transitions
Section 26.1: Transition shorthand
Section 26.2: cubic-bezier
Section 26.3: Transition (longhand)
Chapter 27: Animations
Section 27.1: Animations with keyframes
Section 27.2: Animations with the transition property
Section 27.3: Syntax Examples
Section 27.4: Increasing Animation Performance Using the will-change Attribute
Chapter 28: 2D Transforms
Section 28.1: Rotate
Section 28.2: Scale
Section 28.3: Skew
Section 28.4: Multiple transforms
Section 28.5: Translate
Section 28.6: Transform Origin
Chapter 29: 3D Transforms
Section 29.1: Compass pointer or needle shape using 3D transforms
Section 29.2: 3D text eect with shadow
Section 29.3: backface-visibility
Section 29.4: 3D cube
Chapter 30: Filter Property
Section 30.1: Blur
Section 30.2: Drop Shadow (use box-shadow instead if possible)
Section 30.3: Hue Rotate
Section 30.4: Multiple Filter Values
Section 30.5: Invert Color
Chapter 31: Cursor Styling
Section 31.1: Changing cursor type
Section 31.2: pointer-events
Section 31.3: caret-color
Chapter 32: box-shadow
Section 32.1: bottom-only drop shadow using a pseudo-element
Section 32.2: drop shadow
Section 32.3: inner drop shadow
Section 32.4: multiple shadows
Chapter 33: Shapes for Floats
Section 33.1: Shape Outside with Basic Shape – circle()
Section 33.2: Shape margin
Chapter 34: List Styles
Section 34.1: Bullet Position
Section 34.2: Removing Bullets / Numbers
Section 34.3: Type of Bullet or Numbering
Chapter 35: Counters
Section 35.1: Applying roman numerals styling to the counter output
Section 35.2: Number each item using CSS Counter
Section 35.3: Implementing multi-level numbering using CSS counters
Chapter 36: Functions
Section 36.1: calc() function
Section 36.2: attr() function
Section 36.3: var() function
Section 36.4: radial-gradient() function
Section 36.5: linear-gradient() function
Chapter 37: Custom Properties (Variables)
Section 37.1: Variable Color
Section 37.2: Variable Dimensions
Section 37.3: Variable Cascading
Section 37.4: Valid/Invalids
Section 37.5: With media queries
Chapter 38: Single Element Shapes
Section 38.1: Trapezoid
Section 38.2: Triangles
Section 38.3: Circles and Ellipses
Section 38.4: Bursts
Section 38.5: Square
Section 38.6: Cube
Section 38.7: Pyramid
Chapter 39: Columns
Section 39.1: Simple Example (column-count)
Section 39.2: Column Width
Chapter 40: Multiple columns
Section 40.1: Create Multiple Columns
Section 40.2: Basic example
Chapter 41: Inline-Block Layout
Section 41.1: Justified navigation bar
Chapter 42: Inheritance
Section 42.1: Automatic inheritance
Section 42.2: Enforced inheritance
Chapter 43: CSS Image Sprites
Section 43.1: A Basic Implementation
Chapter 44: Clipping and Masking
Section 44.1: Clipping and Masking: Overview and Dierence
Section 44.2: Simple mask that fades an image from solid to transparent
Section 44.3: Clipping (Circle)
Section 44.4: Clipping (Polygon)
Section 44.5: Using masks to cut a hole in the middle of an image
Section 44.6: Using masks to create images with irregular shapes
Chapter 45: Fragmentation
Section 45.1: Media print page-break
Chapter 46: CSS Object Model (CSSOM)
Section 46.1: Adding a background-image rule via the CSSOM
Section 46.2: Introduction
Chapter 47: Feature Queries
Section 47.1: Basic @supports usage
Section 47.2: Chaining feature detections
Chapter 48: Stacking Context
Section 48.1: Stacking Context
Chapter 49: Block Formatting Contexts
Section 49.1: Using the overflow property with a value dierent to visible
Chapter 50: Vertical Centering
Section 50.1: Centering with display: table
Section 50.2: Centering with Flexbox
Section 50.3: Centering with Transform
Section 50.4: Centering Text with Line Height
Section 50.5: Centering with Position: absolute
Section 50.6: Centering with pseudo element
Chapter 51: Object Fit and Placement
Section 51.1: object-fit
Chapter 52: CSS design patterns
Section 52.1: BEM
Chapter 53: Browser Support & Prefixes
Section 53.1: Transitions
Section 53.2: Transform
Chapter 54: Normalizing Browser Styles
Section 54.1: normalize.css
Section 54.2: Approaches and Examples
Chapter 55: Internet Explorer Hacks
Section 55.1: Adding Inline Block support to IE6 and IE7
Section 55.2: High Contrast Mode in Internet Explorer 10 and greater
Section 55.3: Internet Explorer 6 & Internet Explorer 7 only
Section 55.4: Internet Explorer 8 only
Chapter 56: Performance
Section 56.1: Use transform and opacity to avoid trigger layout
Credits
You may also like
Now


📜 SIMILAR VOLUMES


Node.js Notes for Professionals book
✍ GoalKicker Books 📂 Library 📅 2018 🏛 GoalKicker Books 🌐 English

What people are saying about Notes for Professionals books Thanks, Great Collection. Binge downloaded plenty from your site - thanx a million!! Good Technical stuff for beginners and intermediates who is looking to learn any technology. Great collection of resources. I just

Smashing CSS: Professional Techniques fo
✍ Eric Meyer 📂 Library 📅 2010 🏛 Wiley 🌐 English

PROFESSIONAL TECHNIQUES FOR MODERN LAYOUTSmashing CSS takes you well beyond the basics, covering not only the finer points of layout and effects, but introduces you to the future with HTML5 and CSS3. Very few in the industry can show you the ins and outs of CSS like Eric Meyer and inside Smashing CS

Smashing CSS: Professional Techniques fo
✍ Eric Meyer 📂 Library 📅 2010 🏛 Wiley 🌐 English

PROFESSIONAL TECHNIQUES FOR MODERN LAYOUTSmashing CSS takes you well beyond the basics, covering not only the finer points of layout and effects, but introduces you to the future with HTML5 and CSS3. Very few in the industry can show you the ins and outs of CSS like Eric Meyer and inside Smashing CS

Smashing CSS: Professional Techniques fo
✍ Eric Meyer 📂 Library 📅 2011 🏛 Wiley 🌐 English

Smashing CSS takes you well beyond the basics, covering not only the finer points of layout and effects, but introduces you to the future with HTML5 and CSS3. Very few in the industry can show you the ins and outs of CSS like Eric Meyer and inside Smashing CSS Eric provides techniques that are thoro