The Notes for Professionals book is compiled from Stack Overflow Documentation, the content is written by the beautiful people at Stack Overflow. Text content is released under Creative Commons BY-SA. See credits at the end of this book whom contributed to the various chapters. Images may be copyright of their respective owners unless otherwise specified
Book created for educational purposes and is not affiliated with group(s), company(s) nor Stack Overflow. All trademarks belong to their respective company owners
https://goalkicker.com/
Content
1-1Content list
1-2About
1-3Chapter 1: Getting started with CSS
1-4Section 1.1: External Stylesheet
1-5Section 1.2: Internal Styles
1-6Section 1.3: CSS @import rule (one of CSS at-rule)
1-7Section 1.4: Inline Styles
1-8Section 1.5: Changing CSS with JavaScript
1-9Section 1.6: Styling Lists with CSS
1-10Chapter 2: Structure and Formatting of a CSS Rule
1-11Section 2.1: Property Lists
1-12Section 2.2: Multiple Selectors
1-13Section 2.3: Rules, Selectors, and Declaration Blocks
1-14Chapter 3: Comments
1-15Section 3.1: Single Line
1-16Section 3.2: Multiple Line
1-17Chapter 4: Selectors
1-18Section 4.1: Basic selectors
1-19Section 4.2: Attribute Selectors
1-20Section 4.3: Combinators
1-21Section 4.4: Pseudo-classes
1-22Section 4.5: Child Pseudo Class
1-23Section 4.6: Class Name Selectors
1-24Section 4.7: Select element using its ID without the high specificity of the ID selector
1-25Section 4.8: The :last-of-type selector
1-26Section 4.9: CSS3 :in-range selector example
1-27Section 4.10: A. The :not pseudo-class example & B. :focus-within CSS pseudo-class
1-28Section 4.11: Global boolean with checkbox:checked and ~ (general sibling combinator)
1-29Section 4.12: ID selectors
1-30Section 4.13: How to style a Range input
1-31Section 4.14: The :only-child pseudo-class selector example
1-32Chapter 5: Backgrounds
1-33Section 5.1: Background Color
1-34Section 5.2: Background Gradients
1-35Section 5.3: Background Image
1-36Section 5.4: Background Shorthand
1-37Section 5.5: Background Size
1-38Section 5.6: Background Position
1-39Section 5.7: The background-origin property
1-40Section 5.8: Multiple Background Image
1-41Section 5.9: Background Attachment
1-42Section 5.10: Background Clip
1-43Section 5.11: Background Repeat
1-44Section 5.12: background-blend-mode Property
1-45Section 5.13: Background Color with Opacity
1-46Chapter 6: Centering
1-47Section 6.1: Using Flexbox
1-48Section 6.2: Using CSS transform
1-49Section 6.3: Using margin: 0 auto;
1-50Section 6.4: Using text-align
1-51Section 6.5: Using position: absolute
1-52Section 6.6: Using calc()
1-53Section 6.7: Using line-height
1-54Section 6.8: Vertical align anything with 3 lines of code
1-55Section 6.9: Centering in relation to another item
1-56Section 6.10: Ghost element technique (Michał Czernow's hack)
1-57Section 6.11: Centering vertically and horizontally without worrying about height or width
1-58Section 6.12: Vertically align an image inside div
1-59Section 6.13: Centering with fixed size
1-60Section 6.14: Vertically align dynamic height elements
1-61Section 6.15: Horizontal and Vertical centering using table layout
1-62Chapter 7: The Box Model
1-63Section 7.1: What is the Box Model?
1-64Section 7.2: box-sizing
1-65Chapter 8: Margins
1-66Section 8.1: Margin Collapsing
1-67Section 8.2: Apply Margin on a Given Side
1-68Section 8.3: Margin property simplification
1-69Section 8.4: Horizontally center elements on a page using margin
1-70Section 8.5: Example 1:
1-71Section 8.6: Negative margins
1-72Chapter 9: Padding
1-73Section 9.1: Padding Shorthand
1-74Section 9.2: Padding on a given side
1-75Chapter 10: Border
1-76Section 10.1: border-radius
1-77Section 10.2: border-style
1-78Section 10.3: Multiple Borders
1-79Section 10.4: border (shorthands)
1-80Section 10.5: border-collapse
1-81Section 10.6: border-image
1-82Section 10.7: Creating a multi-colored border using border-image
1-83Section 10.8: border-[left|right|top|bottom]
1-84Chapter 11: Outlines
1-85Section 11.1: Overview
1-86Section 11.2: outline-style
1-87Chapter 12: Overflow
1-88Section 12.1: overflow-wrap
1-89Section 12.2: overflow-x and overflow-y
1-90Section 12.3: overflow: scroll
1-91Section 12.4: overflow: visible
1-92Section 12.5: Block Formatting Context Created with Overflow
1-93Chapter 13: Media Queries
1-94Section 13.1: Terminology and Structure
1-95Section 13.2: Basic Example
1-96Section 13.3: mediatype
1-97Section 13.4: Media Queries for Retina and Non Retina Screens
1-98Section 13.5: Width vs Viewport
1-99Section 13.6: Using Media Queries to Target Dierent Screen Sizes
1-100Section 13.7: Use on link tag
1-101Section 13.8: Media queries and IE8
1-102Chapter 14: Floats
1-103Section 14.1: Float an Image Within Text
1-104Section 14.2: clear property
1-105Section 14.3: Clearfix
1-106Section 14.4: In-line DIV using float
1-107Section 14.5: Use of overflow property to clear floats
1-108Section 14.6: Simple Two Fixed-Width Column Layout
1-109Section 14.7: Simple Three Fixed-Width Column Layout
1-110Section 14.8: Two-Column Lazy/Greedy Layout
1-111Chapter 15: Typography
1-112Section 15.1: The Font Shorthand
1-113Section 15.2: Quotes
1-114Section 15.3: Font Size
1-115Section 15.4: Text Direction
1-116Section 15.5: Font Stacks
1-117Section 15.6: Text Overflow
1-118Section 15.7: Text Shadow
1-119Section 15.8: Text Transform
1-120Section 15.9: Letter Spacing
1-121Section 15.10: Text Indent
1-122Section 15.11: Text Decoration
1-123Section 15.12: Word Spacing
1-124Section 15.13: Font Variant
1-125Chapter 16: Flexible Box Layout (Flexbox)
1-126Section 16.1: Dynamic Vertical and Horizontal Centering (align-items, justify-content)
1-127Section 16.2: Sticky Variable-Height Footer
1-128Section 16.3: Optimally fit elements to their container
1-129Section 16.4: Holy Grail Layout using Flexbox
1-130Section 16.5: Perfectly aligned buttons inside cards with flexbox
1-131Section 16.6: Same height on nested containers