Takk for at du sendte din henvendelse! En av våre teammedlemmer vil kontakte deg straks.
Takk for at du sendte din bestilling! En av våre teammedlemmer vil kontakte deg straks.
Kursplan
1. Modern CSS og CSSs utvikling
- Fra CSS3 til moderne CSS
- Aktuelle CSS-standarder og nettleserimplementering
- Forståelse av CSS-spesifikasjonen og nettleserstøtte
- Progressiv forsterking
- Funksjonsdeteksjon og elegant degradering
- Forståelse av det moderne CSS-økosystemet
2. Avanserte selektorer
- Avanserte attributtselektorer
- Strukturelle pseudo-klasser
:is():where():not():has()og relasjonelle selektorer- Selektor-spesifisitet
- Å håndtere spesifisitet i store prosjekter
- Beste praksis for moderne selektorer
3. Moderne farger og visuelle effekter
- RGB, HSL og moderne fargefunksjoner
color(),lab(),lch(),oklab()ogoklch()- Relative farger
- Gjennomsiktighet og alfa-kanaler
- Avanserte gradienter
- Lineære, radiale og koniske gradienter
color-mix()- Fargeinterpolering
- CSS-filtre og visuelle effekter
- Moderne temaer og fargesystemer
4. CSS-egete egenskaper og designsystemer
- CSS-variable / egener egenskaper
- Variable og standardverdier
- Dynamisk temagiving
- Komponentnivå-tilpasning
- Design-tokens med CSS
- Å lage lyse og mørke temaer
- Bruke
var(),@propertyog typed egener egenskaper - Å bygge vedlikeholdbar CSS-designsystemer
5. CSS-innsmal og kaskadehåndtering
- Native CSS-innsmal
- Innsmal syntaks og beste praksis
- CSS-innsmal vs. preprosessorer
- Kaskade og arv
- Kaskadelag med
@layer - Å håndtere tredjeparts CSS
@scopeog skoped styling-konsepter- Å bygge forutsigbar CSS-arkitektur
6. Avansert layout med Flexbox
- Gjennomgang av Flexbox-grunnlegger
- Hovedakse og tverrgående akse
- Avansert justering
- Fleksibel størrelse
gap- Omvikling og ordning
- Innesmalte Flexbox-layouter
- Gangse Flexbox-mønstre
- Responsivt komponenter ved bruk av Flexbox
7. Avansert CSS Grid
- Gjennomgang av Grid-grunnlegger
- Eksplisite og implisite grid
- Avansert sporstørrelse
minmax()auto-fitogauto-fillmin(),max()ogclamp()- Grid-områder
- Responsivt Grid-layouter
- Komplekse sideoppsatt
- CSS Subgrid
- Bruke Subgrid for justerte komponent-layouter
8. Beholderforespørsler og komponentbasert responsivitet
- Hvorfor visningsrute-medieferoerspørsler ikke alltid er nok
- Konsepter for beholderforespørsler
container-type@container- Beholderforespørsler lengdeenheter
- Komponentstyrt responsivt design
- Stylingforespørsler for beholderforespørsler
- Designere gjenbruksbare responsivt komponenter
- Beholderforespørsler vs. mediaforespørsler
9. Modern responsivt design
- Mobile-first design
- Responsivt brytningspunkter
- Fluid typografi
- Fluid spasing
clamp()- Modern visningsruteenheter:
svhlvhdvhsvwlvwdvw
- Dynamisk visningsrute overvegelser
- Beholder-relative enheter
- Responsivt bilder og media
- Redusere unødige mediaforespørsler
10. Logiske egenskaper og internasjonalisering
- Logiske vs. fysiske CSS-egenskaper
margin-inline/margin-blockpadding-inline/padding-blockinset-inline/inset-block- Logisk størrelse
- Skrivemodus
- Høyre-til-venstre (RTL) layouter
- Å bygge internasjonalt tilpassbare grensesnitt
11. Modern typografi
- Responsivt typografi
- Variable fontene
- Hensyn ved lastning av fontene
font-size-adjust- Fluid typografi skalaer
- Linjeføring og overskrid
text-wrap: balancetext-wrap: prettyhyphens- Beste praksis for moderne typografi
12. Transformasjoner, overganger og animasjoner
- 2D og 3D transformasjoner
- Overganger
- Nøkleramme animasjoner
- Tidsfunksjoner
- Animasjons-sammensetning
- Transformasjons-prestasjoner
- Scroll-aktiverede animasjoner
animation-timeline- View-timeline konsepter
- Bevegelighet tilgjengelighet
prefers-reduced-motion- Prestasjonshensyn
13. Modern CSS UI-funksjoner
- Native CSS dialogbokser og popovers
- Styling interaktive UI-stater
:popover-open:modal:focus-visible:target- Form-styling
accent-colorappearancefield-sizing- Modern skjema-kontroller
- Å bygge tilgjengelig CSS-kun interaksjoner
14. Avanserte CSS-funksjoner
calc()min()max()clamp()minmax()fit-content()color-mix()- Relative fargefunksjoner
- Sammenslutte funksjoner for fluid layout
- Praktiske responsivt designmønstre
15. CSS-preprosessorer
- Generell oversikt over CSS-preprosessorer
- LESS
- Variable og mixin
- Innsmal styling
- Funksjoner og operasjoner
- LESS vs. moderne native CSS
- Når en preprosessor fortsatt er nyttig
- Migrere preprosessor-funksjoner til native CSS
16. Design og tilgjengelighetshensyn
- Beste praksis for moderne CSS
- Tilgjengelighet-først styling
- Tastaturfokus-stater
:focus-visible- Redusert bevegelighet
- Kontrast og fargehensyn
- Responsivt tekst og innhold
- Tekst over bilder
- Tilgjengelig responsivt komponenter
- Progressiv forsterking
17. CSS-prestasjoner og vedlikeholdbarhet
- Redusere CSS-kompleksitet
- Unngå unødige spesifisitet
- Kaskadelag for vedlikeholdbarhet
- Gjenbruksbare nyttig- og komponent-mønstre
- CSS-innhold konsepter
content-visibility- Rending og layout-prestasjoner
- Redusere layout-skift
- Organisere store CSS-kodebasen
- Feilsøke CSS med moderne nettleser utviklerverktøy
18. Praktisk modern CSS-prosjekt
Deltakerne bygger et responsivt modern nettgrensesnitt som inneholder:
- CSS Grid
- Flexbox
- Subgrid
- Beholderforespørsler
- CSS-innsmal
- Egenegenskaper
- Kaskadelag
- Modern selektorer
- Fluid typografi
- Modern visningsruteenheter
- Responsivt design
- Modern farger og gradienter
- Animasjoner og overganger
- Tilgjengelighetshensyn
- Beste praksis for prestasjoner
Krav
- Grunnleggende kunnskaper i HTML5
- Kjennskap til CSS-grunnlegger
Målgruppe
- Webutviklere
- Frontend-utviklere
- Webdesignere
7 Timer
Referanser (1)
Praktiske øvelser, personlig veiledning og spørsmålsstilling.
Jose Paulos - INESC TEC
Kurs - Tailwind CSS
Maskinoversatt