Tack för att du skickade din fråga! En av våra teammedlemmar kontaktar dig snart.
Tack för att du skickade din bokning! En av våra teammedlemmar kontaktar dig snart.
Varaktighet 7 timmar
Kursplan
1. Modern CSS och CSS-utveckling
- Från CSS3 till modern CSS
- Aktuella CSS-standarder och webbläsarimplementationer
- Förståelse för CSS-specifikationen och webbläsarstöd
- Progressiv förstärkning
- Fungerande detektering och graciös nedgradering
- Förståelse för den moderna CSS-ekosystemet
2. Avancerade selektorer
- Avancerade attributselektorer
- Strukturella pseudoklasser
:is():where():not():has()och relationella selektorer- Selektor-specificitet
- Hantering av specificitet i stora projekt
- Bästa praxis för moderna selektorer
3. Moderna färger och visuella effekter
- RGB, HSL och moderna färgfunktioner
color(),lab(),lch(),oklab()ochoklch()- Relativa färger
- Transparens och alfakanaler
- Avancerade gradienter
- Linjära, radiala och koniska gradienter
color-mix()- Färginterpolation
- CSS-filter och visuella effekter
- Modern tematisering och färgsystem
4. CSS-anpassade egenskaper och designsystem
- CSS-variabler / anpassade egenskaper
- Variabler och fallback-värden
- Dynamisk tematisering
- Komponentnivå anpassning
- Design tokens med CSS
- Skapande av ljusa och mörka teman
- Användning av
var(),@propertyoch typade anpassade egenskaper - Byggande av underhållbara CSS-designsystem
5. CSS-nästning och cascade-hantering
- Native CSS-nästning
- Nästningssyntax och bästa praxis
- CSS-nästning jämfört med förprocessorer
- Cascade och arv
- Cascade lager med
@layer - Hantering av tredjeparts-CSS
@scopeoch koncept för scope-adlad styling- Byggande förutsägbara CSS-arkitekturer
6. Avancerad layout med Flexbox
- Gransgenomgång av Flexbox-grunder
- Huvudaxel och korsaxel
- Avancerad justering
- Flexibel storleksbestämning
gap- Avrundning och sortering
- Nästade Flexbox-layouts
- Vanliga Flexbox-mönster
- Responsiva komponenter med Flexbox
7. Avancerad CSS Grid
- Gransgenomgång av Grid-grunder
- Explicita och implicita grids
- Avancerad spårstorleksbestämning
minmax()auto-fitochauto-fillmin(),max()ochclamp()- Grid-områden
- Responsiva Grid-layouts
- Complexa sidlayouter
- CSS Subgrid
- Användning av Subgrid för justerade komponentlayouter
8. Behållarfrågeställningar och komponentbaserad responsivitet
- Varför viewport-mediefrågor inte alltid räcker
- Behållarfrågeställning-koncept
container-type@container- Behållarfrågeställning längdenheter
- Komponentdriven responsiv design
- Behållarfrågeställning stilfrågor
- Design av återanvändbara responsiva komponenter
- Behållarfrågeställningar jämfört med mediafrågor
9. Modern responsiv design
- Mobile-first-design
- Responsiva brytpunkter
- Fluider typografi
- Fluide avstånd
clamp()- Moderna viewportenheter:
svhlvhdvhsvwlvwdvw
- Dynamiska viewport överväganden
- Behållarrelativa enheter
- Responsiva bilder och media
- Minskning av onödiga mediafrågor
10. Logiska egenskaper och internationalisering
- Logiska vs. fysiska CSS-egenskaper
margin-inline/margin-blockpadding-inline/padding-blockinset-inline/inset-block- Logisk storleksbestämning
- Skrivlägen
- Höger-till-vänster (RTL) layouter
- Byggande internationellt anpassbara gränssnitt
11. Modern typografi
- Responsiv typografi
- Variabla fontar
- Överväganden kring fontladdning
font-size-adjust- Fluida typskalan
- Textbrytning och överskridande
text-wrap: balancetext-wrap: prettyhyphens- Bästa praxis för modern typografi
12. Transformationer, övergångar och animationer
- 2D och 3D transformationer
- Övergångar
- Keyframe-animationer
- Tidsfunktioner
- Animationskomposition
- Transformationprestanda
- Skroll-drivna animationer
animation-timeline- View-timeline-koncept
- Rörelse-tillgänglighet
prefers-reduced-motion- Prestandaöverväganden
13. Moderna CSS UI-funktioner
- Native CSS-dialoger och popovers
- Styling av interaktiva UI-tillstånd
:popover-open:modal:focus-visible:target- Formulär-tillståndsstyling
accent-colorappearancefield-sizing- Moderna formulärkontroller
- Byggande tillgängliga CSS-enskild interaktioner
14. Avancerade CSS-funktioner
calc()min()max()clamp()minmax()fit-content()color-mix()- Relativa färgfunktioner
- Kombinera funktioner för fluida layouts
- Praktiska responsiva designmönster
15. CSS-förprocessorer
- Översikt över CSS-förprocessorer
- LESS
- Variabler och mixar
- Nästade stilar
- Funktioner och operationer
- LESS jämfört med modern native CSS
- När en förprocessor fortfarande är användbar
- Migrering av förprocessorfunktioner till native CSS
16. Design- och tillgänglighetsöverväganden
- Bästa praxis för modern CSS
- Tillgänglighetsförsta styling
- Tangentbordsfokus-tillstånd
:focus-visible- Minimerad rörelse
- Kontrast och färgöverväganden
- Responsiv text och innehåll
- Text över bilder
- Tillgängliga responsiva komponenter
- Progressiv förstärkning
17. CSS-prestanda och underhållbarhet
- Minskning av CSS-komplexitet
- Att undvika onödig specificitet
- Cascade-lager för underhållbarhet
- Återanvändbara mönster för verktyg och komponenter
- Koncept för CSS-innehåll
content-visibility- Rendring- och layoutprestanda
- Minskning av layoutskift
- Organisation av stora CSS-kodbaser
- Felsökning av CSS med moderna webbläsarutvecklarklämma
18. Praktiskt modern CSS-projekt
Deltagarna bygger ett responsivt modernt webbgränssnitt som inkluderar:
- CSS Grid
- Flexbox
- Subgrid
- Behållarfrågeställningar
- CSS-nästning
- Anpassade egenskaper
- Cascade-lager
- Moderna selektorer
- Fluid typografi
- Moderna viewportenheter
- Responsiv design
- Moderna färger och gradienter
- Animationer och övergångar
- Tillgänglighetsöverväganden
- Bästa praxis för prestanda
Krav
- Grundläggande kunskaper i HTML5
- Kännedom om CSS-grunder
Målgrupp
- Webbutvecklare
- Frontend-utvecklare
- Webbdesignere
Vittnesmål (1)
Praktiska övningar, personlig handledning och frågor och svar.
Jose Paulos - INESC TEC
Kurs - Tailwind CSS
Maskintolkat