Et CSS-stilark, hvis vi tar selve definisjonen, er et språk for å beskrive utseendet til et dokument. Det vil si at HTML er ansvarlig for strukturen på siden, og CSS-stilark er ansvarlig for all design. Jeg har satt sammen informasjon her som lar deg bruke stilarket fritt. Jeg vil ikke skrive om hvordan du trenger å vite det, fordi det allerede er klart - uten det vil du ikke kunne bringe siden til en mer eller mindre normal form. Hvis noen akkurat begynner å lære CSS-stiler, vil disse materialene være nok til å begynne å lære CSS.
1. Grunnleggende ting
Jeg starter med det helt grunnleggende. Da jeg startet denne siden, skrev jeg en liten opplæring om å lære CSS-stilark. Timene egner seg godt både for de som er i ferd med å starte opp, og for de som allerede kan noe for å friske opp kunnskapen. Alt der er utformet i bilder og ekte eksempler.
Liten digresjon: da jeg begynte å studere temaet nettstedbygging selv, lærte jeg nesten alle HTML-tagger og de inspirerte meg ikke mye. Men etter at jeg begynte å lære CSS-stilarket og prøve å bruke hver av egenskapene, elsket jeg det så mye (jeg ville ikke ha gjort det hvis jeg ikke likte det). Jeg så at du kan gjøre fantastiske ting med bare CSS. Det er ikke et programmeringsspråk som tar måneder å lære seg. Stilarket kan mestres på én (maks to) uker.
Selvfølgelig vil du ikke studere absolutt alle egenskapene og deres betydninger, og dette er ikke nødvendig! Du trenger bare å kjenne det grunnleggende slik at du kan begynne å bruke og bruke i prosjektene dine. En viktig nyanse er at du UMIDDELBART må bruke egenskapen du nettopp lærte ved å bruke et ekte eksempel. Enten det er ditt eget nettsted eller et enkelt HTML-nettsted, spiller det ingen rolle. Det er viktig at du prøver å skrive med egne hender og se resultatet.
Jeg har mange eksempler på nettstedet mitt som bruker CSS. Bare og sammen inneholder de mer enn 100 leksjoner! Når du i det minste kan det grunnleggende, kan du trygt endre og bruke alle eksemplene fra leksjonene.
Mine leksjoner om det grunnleggende om CSS-cascading
2. CSS og CSS3 Cheat Sheets
Vel, du har lært det grunnleggende og etter et par dager har du glemt alt med "suksess", og sannsynligvis tror du at dette ikke er ditt og alt er komplisert. Jeg vil gi deg en liten oppmuntring - selv kjenner jeg ikke alle egenskapene til CSS. Men hva hindrer meg i å se på dem på Internett?
Riktignok, mens du går til Yandex eller Google, skriv inn forespørselen du trenger. Og hvis den fortsatt ikke gir ut det du trenger i søket. Så du kan bruke mye tid, men fortsatt ikke finne det du virkelig ser etter.
Heldigvis har flinke folk satt sammen veldig nyttige jukseark som har hjulpet meg mer enn en gang. Det er nok å finne ut hvor alt er, og søket etter de ønskede egenskapene byr ikke på noen vanskeligheter.
CSS og CSS3 Cheat Sheets
Dette er rett og slett uerstattelige materialer for utvikling av layout og nettsteddesign. Tiden for distraksjon og søk på Internett etter beskrivelser av eiendommer reduseres mange ganger.
Det er sant, som du forstår, jo mer du setter inn nettsteder eller designer, desto mindre trenger du å se på dette hintet, siden alle nødvendige egenskaper forblir i minnet hele tiden. Men likevel, å ha dette settet med jukseark for hånden vil ikke være overflødig.
Det er som på skolen: selv om du ikke bruker et jukseark, men med det er det fortsatt roligere i sjelen din 😆.
Hva er stilark for?
Du opprettet de forrige sidene slik du opprettet dem før bruken av Cascading Style Sheets eller CSS.
De viktigste problemene som nettstedsutviklere møtte før CSS kom:
Plasseringsproblem (sidelayout). Selv om de begynte å bruke tabeller til dette (de var opprinnelig ikke ment for dette), løste de ikke alle problemene. Det er ikke mulig å gjøre følgende:
- Kan ikke angi faste dimensjoner for noen blokk. For eksempel vil en tekstblokk utvides når den renner over (selv om den er i en tabell).
- Kan ikke sette faste koordinater for plasseringen av blokken på siden.
- Du kan ikke legge en blokk oppå en annen. Prøv for eksempel å skyve et bilde over et bord eller et annet bilde.
Det andre problemet var at jeg hver gang måtte angi skriftstørrelse og farge, egenskaper for tabellceller osv. på sidene. Dette økte størrelsen på siden betraktelig, noe som betyr at den laster langsommere. Hvis du ønsker å endre fargen eller størrelsen på skriften, må du redigere alle sidene.
Det tredje problemet var at alle nettlesere har individuelle innstillinger. For eksempel, i en nettleser, kan du øke skriften, noe som vil forvrenge hele siden.
CSS kan løse disse problemene.
Måter å bruke CSS
Det er tre måter å bruke stilark på:
Interne stilark(Inline Style Sheets) - plasseres direkte i HTML-tagger ved hjelp av et spesielt attributt.
Eksempel HTML:
Eksempel CSS:
Som du kan se, er koden for det innebygde stilarket større enn HTML. Derfor bør ISS bare brukes hvis det er nødvendig å sette sin egen individuelle stil for et bestemt element.
Ved hjelp av den ekstra attributtstilen kan vi definere stilparameterne vi trenger i enhver tag. Dette er den enkleste metoden og fungerer bare innenfor én tag. Men forestill deg hvor mye filstørrelsen vil vokse, og hvor upraktisk det vil være å fikse det hvis vi spesifiserer stilen for hver tag.
Globale stilark(Globale stilark) - definer stilen til elementer gjennom hele dokumentet.
For å gjøre dette, bruk taggen
…