1. Basics of CSS
CSS is presented in the context of basic HTML structure and the role of style sheets in separating content from presentation. This opening section establishes how styles are linked to a page and how the language fits into front-end development.
- introduction to CSS,
- basics of HTML structure ,
- style sheets.
2. CSS syntax and selectors
CSS syntax provides the framework for writing valid rules and targeting the right elements. The section covers selector types, then develops precision through nested selectors and combinators, which help describe more complex relationships within HTML structure.
- CSS syntax,
- types of selectors,
- nesting of selectors and combinators – methods of precise styling using complex selectors.
3. Declarations and comments
At the rule level, CSS is built from declarations that assign values to specific properties. Alongside that foundation, the section introduces comments as a way to document intent, separate code blocks and keep stylesheets easier to read and maintain.
- style declarations,
- comments in CSS.
4. Inheritance and specificity
Relations between HTML elements determine which styles flow automatically through the document tree. The section analyzes inheritance in CSS, showing how parent-child hierarchy affects applied properties and how that behavior influences stylesheet organization.
- style inheritance – analysis of style inheritance between elements in the HTML hierarchy.
5. Styling backgrounds and borders
Background and border properties define much of an element’s visual frame. This section explains how to work with background color, images and gradients, how borders are configured, and how outline settings alter emphasis without affecting the box model in the same way.
- backgrounds – background properties, including color, image, and gradients and their applications,
- borders,
- outline properties – settings of the additional border and their impact on the appearance of elements.
6. Dimensions, spacing and units
Setting dimensions starts with choosing appropriate units and understanding how size behaves in different contexts. Participants work with width and height properties, then learn to manage outer and inner spacing through margins and padding to control element proportions.
- units of measurement,
- height and width of elements – techniques for setting and controlling the dimensions of elements on the page,
- margins and padding – methods of managing spaces around and inside elements.
7. Text and its properties
Text styling in CSS combines visual hierarchy with readability. The material covers color, alignment, decoration and transformation, then extends to spacing, shadows and font settings that influence how written content is presented across a page.
- color and text alignment,
- text decoration and transformation,
- spacing and shadows – the use of spacing and shadows in text design,
- fonts.
8. Styling HTML elements
Styling common HTML components requires different approaches depending on their structure and function. The section works through tables, lists, hyperlinks, icons, images and forms, showing how CSS is used to adjust their appearance while preserving clarity and usability.
- tables and lists – ways of styling tables and lists using CSS,
- hyperlinks and icons,
- images and forms.
9. Colors and effects
Color management affects both readability and visual consistency, so the section focuses on building and applying a coherent color palette. It also explains how transparency and gradients are defined in CSS to create layered and more nuanced visual effects.
- color palette – defining and using color palettes in website design,
- transparency and gradients – techniques for applying transparency and creating gradients in CSS.
10. Displaying and positioning elements
Correct page composition depends on how elements participate in layout and how their space is calculated. This section covers the box model and display settings, then moves to positioning with position, z-index, float and overflow, including alignment between elements.
- box model (display) – understanding the box model and different display settings,
- positioning elements – methods of placing elements on the page using position, z-index, float and overflow,
- fitting and alignment – techniques for fitting and aligning elements relative to each other.
11. Advanced CSS Techniques
Practical interface patterns bring together several advanced CSS techniques used in everyday front-end work. Participants build drop-down menus, style photo galleries, shape flexible page layouts, and refine visual components with masks and button styling.
- drop-down menu,
- photo gallery – building and styling a photo gallery using CSS,
- page layouts – designing flexible and responsive website layouts,
- masks and buttons – styling buttons and using masks in CSS.
12. Transforms and animations
By applying 2D and 3D transforms, page elements can be rotated, scaled and repositioned without changing document structure. The module also covers transitions and CSS animations used to introduce controlled motion and dynamic visual feedback on a page.
- 2D and 3D transforms,
- transitions and animations – adding dynamic effects to pages using transitions and animations.
13. Responsiveness
Responsive design is addressed through the core rules for adapting layouts to different screen sizes. The section explains how breakpoints are defined and how responsive templates are structured so a website remains usable and consistent across devices.
- creating responsive websites – basics of responsiveness and defining breakpoints,
- responsive templates – techniques for designing responsive website templates.