Google Play badge

kaskadformatmallar


Cascading Style Sheets ( CSS ) i webbutveckling

Cascading Style Sheets, eller CSS, är ett språk som talar om för en webbsida hur den ska se ut. CSS lägger till färg, stil och layout till en webbplats enkla struktur. Precis som du väljer ut dina kläder för att må bra och se prydliga ut, hjälper CSS en webbsida att klä sig snyggt och se attraktiv ut. Inom webbutveckling använder vi CSS för att ändra färg, storlek och position för text och rutor på sidan. Den här lektionen kommer att introducera dig till grunderna i CSS på ett enkelt språk. Vi kommer att lära oss vad CSS är, varför det är viktigt och hur det fungerar med HTML.

Introduktion till CSS

CSS står för Cascading Style Sheets. Det är ett speciellt språk som används för att utforma webbsidor. Tänk på CSS som färgen och dekorationerna för en byggnad. Byggnaden är gjord av HTML , och CSS gör den vacker. Med hjälp av CSS kan du ändra bakgrundsfärg, teckensnitt och utrymme runt element på din webbsida. CSS är ett verktyg som hjälper webbdesigners att få webbplatser att se bättre och roligare ut.

Tänk dig att du färglägger en teckning. Linjerna i teckningen är som den grundläggande strukturen på en webbplats. CSS är som kritor och tuschpennor som ger liv åt teckningen. Med några enkla regler kan du ändra hela din teckning från enkel till färgglad!

Varför vi använder CSS

CSS används för att göra webbplatser attraktiva och lättanvända. Det håller stilen separat från innehållet. Det betyder att orden och bilderna på sidan (som tillhandahålls av HTML ) förblir desamma, medan CSS styr hur de ser ut. När du uppdaterar stilen behöver du inte ändra innehållet. Denna separation hjälper webbutvecklare att arbeta snabbare och gör webbplatser trevligare att besöka.

Tänk på CSS som den klädsel du väljer. Om du har olika kläder på dig ser du annorlunda ut, men du är fortfarande samma person. CSS ändrar utseendet på en webbplats utan att ändra informationen på den. Detta gör det enkelt att uppdatera designen på en hel webbplats genom att bara redigera en CSS fil.

Hur CSS fungerar

CSS fungerar hand i hand med HTML. HTML är grunden som anger var saker ska placeras på en webbsida. CSS kommer sedan in för att lägga till färger, teckensnitt och stil. När en webbläsare laddar en webbsida bygger den först strukturen med HTML och tillämpar sedan de stilar som definieras i CSS .

CSS är skrivet som en uppsättning regler. Varje regel har två delar: en väljare och ett deklarationsblock. Väljaren anger för webbläsaren vilket HTML element som ska formateras. Deklarationsblocket innehåller en eller flera deklarationer. Varje deklaration har en egenskap och ett värde. Egenskapen är vad du vill ändra, och värdet anger hur du ska ändra den.

Om du till exempel vill ställa in sidans bakgrundsfärg till ljusblå kan du skriva en regel som ser ut så här:

 <kod>kropp {
    bakgrundsfärg: ljusblå;
</kod>

Denna enkla regel ändrar bakgrunden på hela sidan.

Grundläggande syntax för CSS

En grundläggande CSS regel följer ett enkelt mönster. Den visar väljaren och ett block med egenskaper och värden. Mönstret ser ut så här:

 <kod>väljare {
    egendom: värde;
</kod>

Här väljer väljaren vilket HTML-element som ska riktas in sig på. Egenskapen är vad du vill ändra, och värdet är hur du vill ändra den.

Om du till exempel vill att all stycketext ska vara blå skriver du:

 <kod>p {
    färg: blå;
</kod>

Denna regel anger för webbläsaren att varje <p>-element (stycke) ska ha blå text.

CSS -väljare

Med CSS selektorer kan du välja vilka element på din webbsida som ska påverkas av stilreglerna. Det finns flera typer av selektorer, och var och en fungerar lite olika.

Dessa olika selektorer ger dig stor möjlighet att utforma specifika delar av din webbsida. De låter dig rikta in dig exakt på element och bestämma hur de ska se ut.

CSS -egenskaper och värden

CSS erbjuder många olika egenskaper som du kan använda för att utforma din webbsida. Varje egenskap låter dig ändra en specifik aspekt av ett elements utseende. Några vanliga egenskaper är:

Varje CSS egenskap följs av ett värde. För att ge text en röd färg kan du till exempel skriva:

 <kod>p {
    färg: röd;
</kod>

Denna enkla regel gör att alla stycken får röd text. Egenskapen color styr hur texten visas och värdet red anger vilken färg den ska ha.

Kaskaden och arv i CSS

Ordet "kaskadliknande" i CSS betyder att stilar kan flyta från en regel till en annan. Om två regler kan gälla för samma element, kan ordningen avgöra vilken som vinner. Detta liknar stapling av block där ett block ibland täcker en del av ett annat.

En vanlig regel är att stilar som skrivs direkt inuti ett HTML element (kallade inline-stilar) åsidosätter stilar i din CSS fil. En annan regel är att om ett föräldraelement ärvt kan dess underelement ärva den stilen om de inte anges annat.

Om du till exempel ställer in textfärgen för en <div> till grön, kommer texten inuti <div> ofta också att visas i grönt på grund av arv. Detta hjälper till att upprätthålla en enhetlig design på en webbsida.

CSS -färger och teckensnitt

Med CSS kan du ändra färger på många sätt. Du kan använda vanliga färgnamn som röd , blå och grön . Du kan också använda hexadecimala koder som <code>#FF0000</code> för rött, eller RGB värden som <code>rgb(255, 0, 0)</code>.

Typsnitt är en annan viktig del av CSS . Ett typsnitt är som den handstil du väljer i en anteckningsbok. I CSS kan du ändra typsnittsfamiljen, storleken, vikten och stilen. Om du till exempel vill att dina stycken ska visas i Arial kan du använda:

 <kod>p {
    typsnittsfamilj: Arial, sans-serif;
</kod>

Denna regel anger att webbläsaren ska visa texten i teckensnittet Arial om det är tillgängligt och att använda ett annat liknande teckensnitt om det inte är det.

Att ändra färger och teckensnitt med CSS gör texten lättare att läsa och din webbsida mer intressant att titta på.

CSS Box-modell

CSS Box-modellen är ett sätt att förstå hur de olika delarna av ett element är arrangerade på en sida. Varje element är som en låda. Box-modellen har fyra delar:

Föreställ dig ett fotografi. Fotografiet i sig är innehållet. Mattan som omger fotografiet är som utfyllnaden. Ramen som håller ihop allt är kanten. Och utrymmet runt ramen är marginalen. Med hjälp av den här modellen kan du se till att alla delar av din design har rätt utrymme och balans.

CSS -layouter och positionering

CSS handlar inte bara om färger och typsnitt; det hjälper dig också att ordna element på en webbsida. Detta kallas layout och positionering. Med CSS, kan du bestämma var varje element visas på sidan.

Det finns flera sätt att styra layouten på en webbsida, inklusive:

Att använda dessa layouttekniker är som att arrangera leksaker på en hylla. Du bestämmer var varje leksak ska placeras så att alla får tillräckligt med plats och ser prydliga ut. Detta gör din webbsida mer organiserad och inbjudande.

Exempel på CSS -kod

Här är ett exempel på hur HTML och CSS fungerar tillsammans. Denna exempelkod visar en enkel webbsida med lite stil:

 <kod><!DOCTYPE html>
<html>
<huvud>
  <stil>
    kropp
      bakgrundsfärg: ljusblå;
    }
    h1 {
      färg: marinblå;
      teckenstorlek: 24px;
    }
    p {
      färg: grön;
      teckenstorlek: 18px;
    }
  </stil>
</huvud>
<kropp>
  <h1>Min första webbsida</h1>
  <p>Detta är en enkel webbsida utformad med CSS.</p>
</body>
</html></kod>

Den här koden skapar en webbsida med en ljusblå bakgrundsfärg. Rubriktexten är marinblå och stycketexten är grön. CSS-koden i <code><style></code>-taggen visar hur regler skrivs och tillämpas.

Hur man länkar CSS till HTML

Du kan lägga till CSS i din HTML på tre huvudsakliga sätt. Varje metod har sin egen användning beroende på situationen:

Den externa metoden är den vanligaste inom professionell webbutveckling eftersom den håller HTML snyggt och låter dig uppdatera stilar på många sidor samtidigt.

Fördelar med att använda CSS

CSS är mycket användbart på många sätt. Här är några fördelar med att använda CSS i webbutveckling:

Att använda CSS är som att ha en speciell verktygslåda. Varje verktyg i verktygslådan hjälper dig att enkelt förbättra utseendet på din webbsida. Allt eftersom du övar kommer du att se hur kraftfull CSS kan vara för att göra webbplatser vackra och användarvänliga.

CSS i den verkliga världen

Varje webbplats du besöker använder CSS på något sätt. Från dina favoritsajter med tecknade serier till skolprojektsidor hjälper CSS till att skapa en rolig och lättläst layout. När du ser en färgglad webbsida med snyggt avstånd och tydlig text är det CSS som fungerar.

Tänk på designen av populära webbplatser som de för spel, tecknade serier eller onlineberättelser. Den genomtänkta användningen av färger, teckensnitt och layouter bidrar till att göra dessa webbplatser spännande och engagerande. CSS används också i appar och mobila webbplatser, vilket säkerställer att innehållet ser bra ut på både stora skärmar och små telefoner.

I vardagen liknar CSS att inreda ett rum. Du kan välja ett tema för ditt rum, hänga upp färgglada tavlor och arrangera dina möbler prydligt. CSS gör detsamma för webbplatser. Det skapar ordning och skönhet i det digitala rummet och gör det trevligt för besökare.

Sammanfattning av nyckelpunkter

Här är de viktigaste punkterna vi lärde oss om CSS:

CSS är en viktig del av webbutveckling, vilket gör webbplatser vackra och lättnavigerade. När du utforskar mer och försöker bygga dina egna webbsidor, kom ihåg att CSS är ditt verktyg för att uttrycka kreativitet. Ha kul när du experimenterar med färger, teckensnitt och layouter, eftersom varje liten förändring bidrar till magin hos en väldesignad webbplats.

Fortsätt öva och observera dina favoritwebbplatser. Lägg märke till hur olika stilar används för att fånga din uppmärksamhet och skapa en trevlig upplevelse. Med tiden kommer du att se hur kraftfull CSS kan vara för att omvandla enkla HTML strukturer till visuellt engagerande webbsidor.

Download Primer to continue