Skip to main content

Eiendom - Definisjon av CSS Property

Exploring JavaScript and the Web Audio API by Sam Green and Hugh Zabriskie (April 2025)

Exploring JavaScript and the Web Audio API by Sam Green and Hugh Zabriskie (April 2025)
Anonim

Et nettsteds visuelle stil og layout dikteres av CSS eller Cascading Style Sheets. Dette er dokumenter som danner en webside HTML-oppmerking, og gir nettlesere instruksjoner om hvordan du viser sidene som resulterer fra den oppmerkningen. CSS håndterer en sides layout, samt farge, bakgrunnsbilder, typografi og så mye mer.

Hvis du ser på en CSS-fil, vil du se at, som et hvilket som helst merke eller kodingsspråk, har disse filene et bestemt syntaks til dem. Hvert stilark består av en rekke CSS-regler. Disse reglene, når de er tatt i sin helhet, er hvilke stiler nettstedet.

Delene av en CSS-regel

En CSS-regel består av to forskjellige deler - väljeren og erklæringen. Velgeren bestemmer hva som blir stylet på en side, og erklæringen er hvordan den skal styles. For eksempel:

p { farge: # 000;}

Dette er en CSS-regel. Vælgerdelen er "p", som er en elementvelger for "avsnitt". Det vil derfor velge ALLE avsnitt i et nettsted og gi dem denne stilen (med mindre det er avsnitt som er målrettet av mer spesifikke stiler andre steder i CSS-dokumentet).

Den delen av regelen som sier "farge: # 000;" er det som kalles deklarasjonen. Denne erklæringen består av to stykker - eiendommen og verdien.

Eiendommen er "farge" -delen av denne erklæringen. Det dikterer hvilket aspekt av väljeren vil bli endret visuelt.

Verdien er hva den valgte CSS-egenskapen blir endret til. I vårt eksempel bruker vi hex-verdien på # 000, som er CSS-kort for "svart".

Slik bruker du denne CSS-regelen, vil siden vår ha avsnitt som vises i en skriftfarge på svart.

CSS Eiendomsgrunnlag

Når du skriver CSS-egenskaper, kan du ikke bare lage dem som du vil. For eksempel er "farge" en faktisk CSS-egenskap, så du kan bruke den. Denne egenskapen er hva som bestemmer tekstfargene til et element. Hvis du prøvde å bruke "tekstfarge" eller "fontfarge" som CSS-egenskaper, ville disse mislykkes fordi de ikke er egentlige deler av CSS-språket.

Et annet eksempel er egenskapen "bakgrunnsbilde". Denne egenskapen setter et bilde som kan brukes til en bakgrunn, slik som dette:

.logo { bakgrunnsbilde: url (/images/company-logo.png);}

Hvis du prøvde å bruke "bakgrunnsbilde" eller "bakgrunnsbilde" som en eiendom, ville de mislykkes fordi disse igjen ikke er egentlige CSS-egenskaper.

Noen CSS Egenskaper

Det finnes en rekke CSS egenskaper som du kan bruke til å utforme et nettsted. Noen eksempler er:

  • Border (inkludert grensestil, kantfarge og kantbredde)
  • Padding (inkludert polstring, polstring, høyre, polstring og polstring)
  • Marginer (inkludert margin-topp, margin-høyre, margin-bunn og margin-venstre)
  • Font-family
  • Skriftstørrelse
  • Bakgrunnsfarge
  • Bredde
  • Høyde

Disse CSS-egenskapene er gode til å bruke som eksempler, fordi de er alle veldig enkle, og selv om du ikke kjenner CSS, kan du antagelig gjette hva de gjør basert på navnene sine.

Det finnes andre CSS egenskaper som du vil møte også, noe som kanskje ikke er så tydelig hvordan de fungerer basert på navnene sine:

  • Flyte
  • Klar
  • Flyte
  • Text-transform
  • Z-indeks

Når du blir dypere i webdesign, møter du (og bruker) alle disse egenskapene og mer!

Egenskaper Trenger verdier

Hver gang du bruker en eiendom, må du gi den en verdi - og visse egenskaper kan bare godta visse verdier.

I vårt første eksempel på egenskapen "farge" må vi bruke en fargeverdi. Dette kan være en hex-verdi, RGBA-verdi, eller til og med fargesøkeord. Noen av disse verdiene ville fungere, men hvis du brukte ordet "dystert" med denne egenskapen, ville det ikke gjøre noe fordi, så beskrivende som det ordet kan være, er det ikke en anerkjent verdi i CSS.

Vårt andre eksempel på "bakgrunnsbilde" krever at en bildebane brukes til å hente et faktisk bilde fra filene til nettstedet ditt. Dette er verdien / syntaksen som kreves.

Alle CSS-egenskaper har verdier som de forventer. For eksempel:

  • Border-farge forventer en fargeverdi
  • Border-size forventer en størrelsesverdi, som piksler eller prosenter
  • Border stiler forventer en av de reserverte stilene som brukes for denne egenskapen, som "solid"

Hvis du går gjennom listen over CSS egenskaper, vil du oppdage at hver av dem har spesifikke verdier som de vil bruke til å lage stilene de er ment for.

Redigert av Jeremy Girard