Skip to main content

Fastighet - Definition av CSS Property

CSS Flexbox Tutorial #12 - Element Order (Maj 2025)

CSS Flexbox Tutorial #12 - Element Order (Maj 2025)
Anonim

En webbplatss visuella stil och layout dikteras av CSS eller Cascading Style Sheets. Det här är dokument som bildar en webbsida HTML-uppställning, vilket ger webbläsare instruktioner om hur du visar sidorna som härrör från den markeringen. CSS hanterar sidans layout, färg, bakgrundsbilder, typografi och så mycket mer.

Om du tittar på en CSS-fil ser du att som alla markup- eller kodningsspråk, har dessa filer en specifik syntax för dem. Varje stilark består av ett antal CSS-regler. Dessa regler, när de tas i sin helhet, är vilka stilar webbplatsen.

Delarna av en CSS-regel

En CSS-regel består av två olika delar - väljaren och deklarationen. Väljaren bestämmer vad som stilas på en sida och förklaringen är hur den ska utformas. Till exempel:

p { färg: # 000;}

Detta är en CSS-regel. Väljare delen är "p", som är en elementväljare för "stycken". Det skulle därför välja ALLA stycken på en webbplats och ge dem den här stilen (om inte det finns stycken som riktas mot mer specifika stilar på annat håll i ditt CSS-dokument).

Den del av regeln som säger "färg: # 000;" är vad som kallas förklaringen. Den deklarationen består av två delar - egendomen och värdet.

Egenskapen är "färg" -delen av denna deklaration. Det dikterar vilken aspekt av väljaren som ska ändras visuellt.

Värdet är vad den valda CSS-egenskapen kommer att ändras till. I vårt exempel använder vi hex-värdet på # 000, vilket är CSS-stenografi för "svart".

Så här använder du den här CSS-regeln, vår sida skulle ha punkter som visas i en svart färgfont.

CSS Fastighetsgrunder

När du skriver CSS-egenskaper kan du inte helt enkelt skapa dem som du passar. I vissa fall är "färg" en faktisk CSS-egenskap, så du kan använda den. Den här egenskapen är vad som bestämmer textfärgen på ett element. Om du försökte använda "textfärg" eller "fontfärg" som CSS-egenskaper skulle dessa misslyckas eftersom de inte är egentliga delar av CSS-språket.

Ett annat exempel är egenskapen "bakgrundsbild". Den här egenskapen sätter en bild som kan användas för en bakgrund, så här:

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

Om du försökte använda "bakgrundsbild" eller "bakgrundsbild" som en egenskap, skulle de misslyckas, eftersom de ännu inte är egentliga CSS-egenskaper.

Några CSS-egenskaper

Det finns ett antal CSS-egenskaper som du kan använda för att ställa in en webbplats. Några exempel är:

  • Border (inklusive gränsstil, kantfärg och kantbredd)
  • Padding (inklusive padding-top, vaddering-höger, vaddering och botten-vänster)
  • Marginaler (inklusive margin-top, margin-right, margin-bottom och margin-left)
  • Typsnittsfamilj
  • Textstorlek
  • Bakgrundsfärg
  • Bredd
  • Höjd

Dessa CSS-egenskaper är bra att använda som exempel, eftersom de är alla mycket enkla och även om du inte känner till CSS kan du nog gissa vad de gör baserat på deras namn.

Det finns andra CSS-egenskaper som du kommer att stöta på, vilket kanske inte är så uppenbart hur de fungerar baserat på deras namn:

  • Flyta
  • Klar
  • Svämma över
  • Text-trans
  • Z-index

När du blir djupare i webbdesign kommer du att stöta på (och använda) alla dessa egenskaper och mer!

Egenskaper behöver värden

Varje gång du använder en egenskap måste du ge det ett värde - och vissa egenskaper kan bara acceptera vissa värden.

I vårt första exempel på egenskapen "färg" måste vi använda ett färgvärde. Det här kan vara ett hex-värde, RGBA-värde eller till och med färgsökord. Något av dessa värden skulle fungera, men om du använde ordet "dyster" med den här egenskapen, skulle det inte göra något för att det inte är ett erkänt värde i CSS, så beskrivande som det ordet är.

Vårt andra exempel på "bakgrundsbild" kräver att en bildväg används för att hämta en verklig bild från din webbplatss filer. Detta är värdet / syntaxen som krävs.

Alla CSS-egenskaper har värden som de förväntar sig. Till exempel:

  • Border-color förväntar sig ett färgvärde
  • Gränsstorlek förväntar ett limvärde, som pixlar eller procentandelar
  • Border stilar förväntar sig en av de reserverade stilar som används för den här egenskapen, som "solid"

Om du går igenom listan över CSS-egenskaper kommer du att upptäcka att var och en har specifika värden som de kommer att använda för att skapa de stilar de är avsedda för.

Redigerad av Jeremy Girard