Home
Course: CSS
A CSS course centered on layout, typography, color, responsive design and scalable styling systems for modern interfaces.
Tests
Check your knowledge of CSS.
CSS | Frontend | Desarrollo Web | CulTest CSS Compatibilidad y mejora progresiva Capas de cascada y arquitectura CSS Container queries y micro layouts Alineacin y centrado moderno Arquitectura y metodologas CSS CSS en escenarios reales CSS grid layout profundo CSS grid layout Animaciones y transiciones Animaciones y microinteracciones ¿Cuánto sabes de Bootstrap 5 y Arquitectura de Componentes? Juega con culTest
Lessons
77
1
Foundations
Introduction to CSS
Understand what CSS is, how it fits into the frontend stack and how to use the examples and challenges in this course.
2 Foundations
Tools for Working with CSS
Set up a practical CSS workflow with an editor, browser DevTools and quick experimentation in CodePen.
3 Foundations
CSS Syntax: The Structure of a Rule
Learn how CSS rules are written, how comments work and how a stylesheet is linked to HTML.
4 Foundations
Reset and Normalize: A Consistent Base for CSS
Learn why reset or normalize belongs at the beginning of a project and how a modern baseline makes the rest of your CSS more predictable.
5 Foundations
The Cascade in CSS: Origin, Order and Importance
Understand how the browser decides which rule wins when several styles target the same element.
6 Foundations
CSS Specificity: How Selectors Win Conflicts
Learn how specificity scores are calculated, when one rule wins over another and why you should avoid !important.
7 Foundations
Basic Selectors: Element, Class and ID
Learn how to target HTML elements with tag, class and id selectors, and how to group selectors when the same rule should apply to several elements.
8 Foundations
CSS Box Model: content, padding, border and margin
Understand how the actual size of an element is calculated and how to control its spacing.
9 Foundations
CSS Units: px, rem, %, vw and clamp()
Master absolute and relative units to create flexible and readable designs.
10 Foundations
Intrinsic sizing: min-content, max-content, fit-content and auto
Master intrinsic sizing in CSS so components adapt to content without breaking layouts.
11 Foundations
CSS Lists: bullets, numbering and modern styles
Customize lists without losing semantics: clear bullets, continuous numbering and modern layouts.
12 Foundations
Tables in CSS: Readable, Compact and Responsive
Style tables so they stay readable with zebra rows, sensible alignment and responsive patterns that do not sacrifice clarity.
13 Foundations
`display` and `position`: control flow and placement
Learn how to control document flow with `display` and place elements with `position` without breaking the layout, so common CSS behaviors stop feeling mysterious and start feeling predictable.
14 Visual Design
Color in CSS: hex, rgb, hsl and accessibility
Learn to define colors precisely and ensure good contrast.
15 Visual Design
CSS Variables: Tokens, Themes and Runtime Updates
Use CSS custom properties as a living design system with reusable tokens, cleaner theming and runtime styling without duplicated rules.
16 Visual Design
OKLCH: the future of color management
Build more coherent, accessible and predictable color palettes with a color space that maps more closely to human perception.
17 Visual Design
Gradients in CSS: Advanced Design and a Practical Generator
Create linear, radial and conic gradients with real visual intent, then prototype faster with a small gradient generator workflow.
18 Visual Design
Advanced Backgrounds: Layers, Clip and Real UI Composition
Master modern `background` usage with shorthand syntax, multiple layers and practical UI patterns that avoid relying on heavy image assets.
19 Visual Design
CSS Mask: Cutouts, Fades and Text Without Editing Images
Use `mask-image`, gradients and SVG to create visual cutouts, fades and focus effects without modifying the original asset.
20 Visual Design
CSS Palette and Gradient Generator
Create useful color combinations for UI work and export reusable gradient tokens for buttons, cards, heroes and visual systems.
21 Visual Design
Typography in CSS: System, Readability and Performance
Build a stronger type system for real interfaces with system fonts, fluid scales, visual hierarchy and small readability improvements that make a big difference.
22 Visual Design
Web typography: the variable font shift
Improve performance and typographic precision by using one font file for many weights, widths and styles.
23 Visual Design
Text wrap: adaptive typography with cleaner line breaks
Avoid awkward title wraps and lonely last words by using `text-wrap` to improve readability and visual balance.
24 Visual Design
Shadows in CSS: box-shadow and text-shadow
Use shadows to create depth, hierarchy and readability without pushing the UI into muddy, overdesigned territory.
25 Visual Design
CSS Shadow Generator: elevation, layering and realism
Build a visual utility for interface shadows with precise control over offset, blur, spread, opacity and layered depth.
26 Visual Design
SVG + CSS: color, strokes and animation
Control SVG icons and illustrations with modern CSS using `fill`, `stroke`, variables and lightweight motion.
27 Visual Design
Advanced borders with `border-image`
Master `border-image`: the 9-slice model, `slice`/`width`/`repeat` control, fallbacks and reusable patterns for real components.
28 Visual Design
CSS filters: `filter` and `backdrop-filter`
Use CSS filters in real interfaces with complete `filter()` functions, readable glass panels and practical performance guidelines.
29 Visual Design
Pseudo-elements `::before` and `::after`: effects, badges and modern patterns
Use `::before` and `::after` to build decorations, overlays and UI details without adding extra HTML.
30 Visual Design
Drawing with CSS: shapes, layers and composition
Create simple illustrations with CSS using borders, pseudo-elements, gradients and transforms.
31 Layout
Modern alignment and centering in CSS
Master modern centering techniques with Flexbox, Grid, `margin: auto` and the `place-*` properties, without relying on legacy hacks.
32 Layout
Flexbox in depth: containers and flexible items
Master Flexbox through axes, alignment, distribution, wrapping and item-level control with real examples and an interactive lab.
33 Layout
Flexbox pattern generator
Build fluid patterns with flexible rows and columns for decorative blocks, visual lists and card systems.
34 Layout
CSS Grid in depth: two-dimensional layout
Master CSS Grid through lines, areas, auto-placement, subgrid and real layout patterns for modern interfaces.
35 Layout
CSS Grid pattern generator
Build a utility for repeatable visual patterns with Grid by controlling columns, cell size, gap and density.
36 Layout
CSS Subgrid
Learn how to inherit parent grid rows or columns so independent child components align to the same structural guides.
37 Layout
`position: relative` and `absolute`: references, offsets and overlays
Master the most important positioning pair in CSS: use `relative` to create a local reference and `absolute` to leave the flow without losing control.
38 Layout
`position: fixed` and `sticky`: persistent elements without breaking scroll
Learn when an element should anchor to the viewport with `fixed` and when it should follow its container scroll with `sticky`.
39 Layout
Modern positioning and interaction
Understand modern CSS positioning as a predictable system for layering, interaction and structure, not as an old patching tool.
40 Layout
Anchor Positioning: attach overlays to an element without JS geometry
Learn how to use `anchor-name`, `position-anchor` and `anchor()` to place tooltips, popovers and contextual UI around another element with much less manual glue.
41 Responsive
Media queries and responsive design
Apply styles based on screen size, orientation or user preferences with `@media`. Learn mobile-first thinking and the viewport meta tag.
42 Responsive
Modern responsive design: fluid layout, range queries and user preferences
Build adaptable interfaces with fluid layout, `clamp()`, modern media queries, container queries and accessibility-aware preference handling.
43 Responsive
Container Queries: truly responsive components
Learn how to adapt a component to the size of its own container with `@container`, `container-type` and container query units such as `cqi` and `cqw`.
44 Responsive
Modern dark mode: `prefers-color-scheme` and theming
Implement robust dark mode with CSS tokens, system preference support and manual override without breaking accessibility.
45 Responsive
Responsive navbar: from the hamburger menu to off-canvas navigation
Master professional responsive navigation patterns with hamburger menus and off-canvas panels using Tailwind, Bootstrap, Flexbox and Grid.
46 Interaction
2D and 3D transformations in CSS
Learn `translate`, `rotate`, `scale`, `skew`, perspective and `preserve-3d` to create fluid interactions and more advanced visual compositions.
47 Interaction
CSS animations: transitions, keyframes and micro-interactions
Combine transitions and `@keyframes` to bring UI to life with smooth hover states, loaders, pulses and more controlled motion patterns.
48 Interaction
`@property`: typed and animatable custom properties
Learn how to register CSS variables with `@property` so the browser understands their real type and can animate them reliably in gradients, progress bars, angles and dynamic themes.
49 Interaction
`interpolate-size`: animate `height: auto` without hacks
Learn how to transition intrinsic sizes such as `height: auto` with native CSS, when to use `interpolate-size`, what problem it solves and how to leave a reasonable fallback.
50 Interaction
Modern scroll: snap, sticky and scroll-guided motion
Learn how to design smoother scroll experiences with CSS through section snapping, sticky interface elements and an applied introduction to scroll-linked animation patterns.
51 Interaction
Scroll-Driven Animations: scroll-linked motion without JavaScript
Learn how to connect CSS animations directly to scrolling with `scroll()` and `view()`, so you can build reading progress bars, reveal effects and parallax scenes with better performance and much less code.
52 Interaction
View Transitions: animated changes between states
Learn how the View Transitions API lets the browser animate between one interface state and the next, so you can create page changes and UI swaps that feel polished without building the whole effect manually.
53 Interaction
Advanced selectors: `:has()`, `:is()`, `:where()` and `:not()`
Master modern functional selectors to reduce duplication, control specificity and build visual logic without JavaScript.
54 Interaction
Functional selectors: `:is()`, `:where()`, `:not()` and combined patterns
Learn how to reduce repetition, control specificity and build maintainable selectors with `:is()`, `:where()` and `:not()` in real interface patterns.
55 Interaction
`:has()` in depth: visual logic without JavaScript
Master `:has()` so you can style parents and relationships between elements, with practical patterns for forms, cards and interface states.
56 Interaction
The input hack in CSS: toggles and menus without JavaScript
Learn how checkbox and radio states can drive simple UI interactions in pure CSS, while understanding the accessibility and maintainability limits that tell you when JavaScript is the better tool.
57 Architecture
CSS Nesting: the end of repetitive selectors
Write more hierarchical and maintainable style sheets with native CSS nesting, reducing selector repetition without relying on a preprocessor.
58 Architecture
Progressive enhancement with `@supports`
Learn how to detect support for new CSS features so advanced styling is applied only where it works, while the site stays resilient everywhere else.
59 Architecture
CSS compatibility: support, prefixes and strategy
Learn how to write resilient CSS with real fallbacks, `@supports`, vendor-prefix tooling and a progressive-enhancement mindset, so modern features improve the experience without breaking older environments.
60 Architecture
CSS math functions: `calc()`, `min()`, `max()` and `clamp()`
Learn how to build fluid layouts and typography without hacks by using CSS native math functions.
61 Architecture
Logic in CSS: the `if()` function and style queries
Introduce native conditional logic into your style sheets. Learn how to switch properties based on variable values without writing a line of JavaScript.
62 Architecture
Cascade Layers (`@layer`): organize priority without specificity wars
Structure CSS with `@layer` so priority is explicit, conflicts are reduced and styles scale without leaning on `!important`.
63 Architecture
CSS architecture: methodologies, layers and team decisions
Learn how to structure CSS for real projects with naming conventions, cascade layers, component boundaries and review habits that reduce technical debt instead of feeding it.
64 Architecture
CSS performance: optimizing the rendering engine
Learn how to reduce rendering work with `will-change`, `content-visibility`, containment and intrinsic placeholders, so complex interfaces stay responsive even on slower devices.
65 Architecture
PostCSS: automate and modernize your CSS pipeline
Learn how PostCSS fits into a professional styling workflow, and configure practical plugins such as Autoprefixer and `postcss-preset-env` so modern CSS can ship with realistic browser support.
66 Architecture
Sass: variables, nesting and mixins
Use Sass as a practical layer on top of CSS to organize design tokens, control nesting and reuse recurring patterns with mixins, while still compiling to clean output the team can review.
67 Architecture
Tailwind CSS: utilities, responsive design and maintainable components
Learn how to use Tailwind in real product work: utility-first styling, responsive and state variants, and the team habits that stop utility classes from turning into hard-to-maintain markup.
68 Architecture
Bootstrap 5: grid, utilities and components without friction
Learn how Bootstrap 5 helps you build interfaces quickly with a predictable grid, responsive utility classes and production-ready components, while still requiring enough CSS understanding to use it with good judgment.
69 Components
Header component: navigation, sticky behavior and accessibility
Learn how to design robust headers with branding, adaptive navigation, sticky behavior and visible keyboard focus so the top area of the interface stays useful instead of becoming visual clutter.
70 Components
Responsive menu patterns: ten native CSS and HTML techniques
Compare ten realistic ways to solve responsive navigation, from the checkbox hack and `details` to `popover`, `dialog`, `aria-expanded` and WAAPI, so you can choose the right mechanism instead of copying one pattern everywhere.
71 Components
Card component: four ways to build the same UI pattern
Learn how to build a professional card component with Tailwind CSS, Bootstrap, pure Flexbox and CSS Grid, so you can compare framework-driven speed against native CSS control while keeping the same structural goal.
72 Components
Visual card patterns: ten variants for storytelling and product design
Learn how to choose between brutalist, editorial, glass, ticket, polaroid and minimal card styles according to brand tone, visual hierarchy and the kind of content the interface needs to communicate.
73 Components
Slider component: `transform`, fade, scroll snap and `clip-path`
Study four realistic ways to build sliders and media galleries: horizontal movement with `transform`, scene changes with fade, native touch behavior with scroll snap and more expressive reveal transitions with `clip-path`.
74 Components
Gallery component: adaptive grid, ratio and states
Build a modern gallery with CSS Grid, stable cropping and accessible micro-interactions, so image collections stay clean across different screen widths and mixed source formats.
75 Components
Sidebar component: adaptive lateral navigation
Learn how to build clear, maintainable sidebars with a two-column layout, active states and sticky behavior so long-form content and documentation stay navigable without overwhelming the page.
76 Components
Footer component: responsive layout and sticky footer logic
Learn how to design scalable footers with clean semantics, responsive Grid and a modern sticky-footer pattern, so the bottom area of the page stays useful instead of feeling like an afterthought.
77 Components
Curated CSS resources: documentation, generators and practice
Use this lesson as a practical map of reliable CSS resources so you know where to look for reference, compatibility, experimentation and inspiration without wasting time on noisy search results.
No lessons for this filter.
Page 1 of 1
Roadmap
Desarrollo Web
Ruta principal de frontend, frameworks y stack de desarrollo web profesional.
Lenguajes pilares del desarrollador frontend