How to make thicker text in Photoshop?

Skrifttypers Vægt i Webdesign

Når man arbejder med design, især på web, er typografi et afgørende element. Det handler ikke kun om valget af selve skrifttypen, men også om hvordan den præsenteres. En central egenskab ved skrifttyper er deres vægt – om de er lette, normale, fede eller endda ekstra fede. Denne egenskab styres i webdesign primært via CSS-egenskaben kendt som font-weight. At forstå, hvordan man effektivt bruger og styrer skrifttypers vægt, er essentielt for at skabe visuelt tiltalende og læsbare layouts på tværs af forskellige enheder og browsere.

Indholds

Hvad Er Font-Weight?

font-weight er en CSS-egenskab, der gør det muligt for udviklere at angive den ønskede tykkelse eller "vægt" af tegnene i en tekst. Traditionelt har dette været defineret med nøgleord som normal (svarende til vægt 400) og bold (svarende til vægt 700), men CSS understøtter også numeriske værdier fra 100 til 900, hvor højere tal indikerer en federe skrift. Selve muligheden for at styre skrifttypens vægt på denne måde er en meget veletableret funktion inden for webudvikling.

What are the weights of font size?
Common weight name mappingValueCommon weight name400Normal500Medium600Semi Bold (Demi Bold)700Bold

Denne funktion er ikke ny eller eksperimentel. Tværtimod er den veletableret og fungerer på tværs af mange forskellige enheder og browserversioner. Dens pålidelighed er høj, da den har været tilgængelig og velfungerende på tværs af browsere siden juli 2015. Dette betyder, at når du designer en hjemmeside og specificerer en bestemt font-weight, kan du være tryg ved, at den vil blive fortolket korrekt af de fleste moderne browsere, dine besøgende bruger.

@font-face og Font-Weight

For at en browser kan vise en skrifttype med en bestemt vægt, skal den have adgang til skrifttypefilen, der indeholder netop den vægt. Dette håndteres i CSS ved hjælp af @font-face-reglen. @font-face-reglen gør det muligt for forfattere af webindhold at indlæse brugerdefinerede skrifttyper på en hjemmeside i stedet for kun at bruge de skrifttyper, der er installeret på brugerens computer.

Inden for en @font-face-regel bruges deskriptoren font-weight. Denne deskriptor gør det muligt for forfatteren at specificere en enkelt skrifttypevægt eller et område af skrifttypevægte for den skrifttype, der er specificeret i @font-face-reglen. Det er denne information, browseren bruger til at vælge den passende skrifttypefil, når en CSS-regel senere sætter en ønsket font-weight for et HTML-element.

Typisk vil en udvikler ønske at bruge skrifttyper fra en enkelt skrifttypefamilie (f.eks. "Open Sans" eller "Roboto") i en række forskellige vægte (f.eks. Light, Regular, Bold). Med traditionelle, eller statiske skrifttyper, indeholder en enkelt skrifttypefil tegn fra en skrifttypefamilie i en specifik vægt og stil. For eksempel kunne man have en fil til "Helvetica Regular" og en anden fil til "Helvetica Bold Italic".

For at gøre det muligt at vise lette, normale, fede eller ekstra fede skrifttyper, når font-weight-egenskaben kalder en specifik vægt, skal man definere flere @font-face-regler for den samme familie. Hver af disse regler skal have den samme værdi for font-family-deskriptoren (så browseren ved, at de hører til samme familie), men hver regel specificerer en forskellig vægt eller et område af vægte ved hjælp af font-weight-deskriptoren.

Statiske vs. Variable Skrifttyper

Forskellen mellem statiske og variable skrifttyper er vigtig i forbindelse med font-weight. Som nævnt kræver statiske skrifttyper separate filer for hver vægt (og stil). En skrifttypefamilie med Regular, Medium og Bold vægte vil typisk kræve tre separate skrifttypefiler, der hver isættes via sin egen @font-face-regel med den relevante font-weight specificeret.

Variable skrifttyper er en nyere teknologi, der revolutionerer skrifttypehåndtering. Med variable skrifttyper kan en enkelt skrifttypefil indeholde information, der gør det muligt at generere en hel række af vægte (og andre variationer som bredde eller stil) dynamisk. I stedet for at have separate filer for vægt 400, 500, 600, 700 osv., indeholder en variabel skrifttypefil "akser" for variation, herunder en vægtakse.

Når du bruger en variabel skrifttype med @font-face, kan du stadig specificere et område af vægte, som den skrifttypefil understøtter, ved hjælp af font-weight-deskriptoren. Browseren kan derefter bruge den ene fil til at gengive enhver vægt inden for det specificerede område, ikke kun de foruddefinerede vægte som 400 eller 700.

Specificering af Områder med Font-Weight

En kraftfuld funktion ved @font-facefont-weight deskriptoren er muligheden for at definere et område af skrifttypevægte, som en enkelt skrifttypefil dækker. Dette er især nyttigt for variable skrifttyper, men kan også bruges med statiske skrifttyper, selvom effekten er forskellig.

For at erklære, at en skrifttype skal bruges for et område af skrifttypevægte, angiver man et par af font-weight-værdier adskilt af et mellemrum som værdien for font-weight-deskriptoren i @font-face-reglen. Når CSS-regler senere sætter en skrifttypevægt for et element på siden ved at bruge font-weight-egenskaben eller font shorthand-egenskaben, vil browseren vælge den passende skrifttypefil baseret på disse @font-face-regler. Hvis den ønskede vægt falder inden for det definerede område, vil den skrifttypefil blive brugt for den pågældende skrifttypefamilie.

For eksempel, hvis deskriptoren er font-weight: 400 600;, indikerer dette, at den pågældende skrifttypefil skal bruges, når CSS-regler sætter en skrifttypevægt, der falder inden for området fra 400 til 600 (inklusiv). Hvis en CSS-regel sætter vægten til font-weight: 450; eller font-weight: 550;, vil den skrifttypefil, der er defineret med font-weight: 400 600;, blive brugt til den skrifttypefamilie. Uanset om skrifttypen er en statisk eller en variabel skrifttype, vil den skrifttype, der matcher området, blive brugt.

Forskellen i Gengivelse med Områder

Det er her, forskellen mellem statiske og variable skrifttyper bliver tydelig, når man bruger vægtområder i @font-face.

  • Hvis skrifttypen er en statisk skrifttype, og du har defineret et område som font-weight: 400 600; for en fil, der faktisk kun indeholder vægt 400, vil enhver vægt inden for 400-600 (f.eks. 450 eller 550) blive gengivet med den vægt, filen faktisk indeholder – altså vægt 400. Browseren bruger filen, fordi den matcher området, men den kan ikke skabe mellemliggende vægte. I dette tilfælde vil 450 og 550 derfor se ens ud – de vil begge blive vist med den faktiske vægt 400 (eller hvilken vægt filen nu måtte have inden for området).
  • Hvis skrifttypen derimod er en variabel skrifttype, og du har defineret et område som font-weight: 400 600; for den variable skrifttypefil, kan browseren dynamisk generere enhver vægt inden for dette område. Hvis du sætter font-weight: 450;, vil browseren gengive teksten med en vægt, der ligger præcist midt mellem vægt 400 og 500 på den variable akse. Hvis du sætter font-weight: 550;, vil teksten blive gengivet med en vægt, der ligger præcist midt mellem 500 og 600. I dette tilfælde vil 450 og 550 ikke se ens ud; sidstnævnte vil være federe, da den ligger tættere på vægt 600.

Denne evne hos variable skrifttyper til at interpolere mellem vægte giver en langt større granularitet og kontrol over typografien på webbet, hvilket resulterer i mere fleksibelt og potentielt mere optimeret design, da færre skrifttypefiler er nødvendige.

Pålidelighed og Kompatibilitet

Som nævnt er brugen af font-weight i CSS en veletableret praksis. Muligheden for at specificere vægte med både nøgleord og numeriske værdier, samt brugen af @font-face til at indlæse brugerdefinerede skrifttyper, har været standard i mange år.

Den specifikke funktionalitet med at definere områder for font-weight i @font-face-regler, som beskrevet (f.eks. font-weight: 400 600;), og browserens evne til at bruge denne information til at vælge den korrekte skrifttypefil (uanset om den er statisk eller variabel), har også god understøttelse. Den har været tilgængelig på tværs af de væsentligste browsere siden juli 2015. Dette tidsstempel indikerer, at funktionen har været en del af webplatformen i en betydelig periode og ikke længere betragtes som en ny eller eksperimentel funktion.

For webudviklere og designere betyder dette, at de med tillid kan implementere skrifttypevægte og bruge @font-face til at sikre, at deres typografiske valg vises konsekvent for størstedelen af webbrugere, der anvender opdaterede browsere.

Sammenligning: Statisk vs. Variabel Font-Weight Håndtering

For bedre at illustrere forskellen på, hvordan statiske og variable skrifttyper håndterer vægtområder, kan vi opsummere de vigtigste punkter:

Egenskab Statiske Skrifttyper Variable Skrifttyper
Filstruktur Én fil pr. vægt/stil (f.eks. Regular, Bold). Flere @font-face regler nødvendige for forskellige vægte. Typisk én fil for hele familien (eller store dele heraf), indeholdende vægtakse. Færre @font-face regler.
font-weight i @font-face Specificerer ofte en enkelt vægt (f.eks. font-weight: 400;) eller et område, der dækker filens faktiske vægt (f.eks. font-weight: 400 400; eller font-weight: 400 600; hvis filen er tænkt som "normal"). Specificerer ofte et bredt område, der dækker de understøttede vægte (f.eks. font-weight: 100 900;, selvom eksemplet kun nævner 400-600).
Rendering af mellemliggende vægte (f.eks. 450, 550) inden for et område (f.eks. 400-600) Browseren bruger filen, der matcher området, men kan ikke interpolere. Vægte som 450 og 550 vil blive vist med den faktiske vægt i filen (f.eks. 400). De vil se ens ud. Browseren bruger filen og kan interpolere. Vægte som 450 og 550 vil blive gengivet med præcise, differentierede tykkelser baseret på deres position på vægtaksen. De vil ikke se ens ud; 550 vil være federe end 450.
Fleksibilitet og filstørrelse Mindre fleksibilitet, flere filer nødvendige for mange vægte, potentielt større samlet filstørrelse for mange variationer. Høj fleksibilitet, én fil kan dække mange vægte, potentielt mindre samlet filstørrelse sammenlignet med mange statiske filer.

Denne forskel i håndtering af vægtområder er en af de mest markante fordele ved at bruge variable skrifttyper, da det giver designere og udviklere finere kontrol over tekstens udseende.

Ofte Stillede Spørgsmål om Font-Weight og @font-face

Hvad er formålet med font-weight i CSS?
font-weight bruges til at angive tykkelsen eller fedheden af tegnene i en tekst. Det påvirker, hvor "tung" teksten ser ud.
Hvad er @font-face og hvorfor bruges det sammen med font-weight?
@font-face er en CSS-regel, der tillader websteder at indlæse brugerdefinerede skrifttypefiler. Deskriptoren font-weight inden i @font-face bruges til at fortælle browseren, hvilken vægt (eller hvilket område af vægte) den specifikke skrifttypefil repræsenterer. Browseren bruger denne information til at matche den ønskede font-weight i dine CSS-regler med den korrekte skrifttypefil.
Hvad menes der med et "område" for font-weight i @font-face?
I stedet for kun at specificere en enkelt vægt (f.eks. font-weight: 400;), kan man specificere et interval (f.eks. font-weight: 400 600;). Dette indikerer, at skrifttypefilen er relevant for enhver font-weight-værdi, der falder inden for dette interval.
Hvordan håndterer statiske skrifttyper vægtområder i @font-face?
Med statiske skrifttyper vil browseren bruge den skrifttypefil, hvis definerede vægtområde i @font-face matcher den ønskede font-weight. Dog vil den faktiske gengivne vægt altid være den vægt, der fysisk er i filen. Hvis en fil defineret for området 400-600 kun indeholder vægt 400, vil både font-weight: 450; og font-weight: 550; blive vist med vægt 400.
Hvordan håndterer variable skrifttyper vægtområder i @font-face?
Med variable skrifttyper vil browseren også bruge filen, der matcher området. Men fordi filen indeholder en vægtakse, kan browseren dynamisk interpolere og gengive præcise vægte inden for det definerede område. Med et område som 400-600 vil font-weight: 450; blive gengivet lettere end font-weight: 550;.
Er funktionen til at definere vægtområder i @font-face bredt understøttet?
Ja, funktionen med at bruge vægtområder (f.eks. font-weight: 400 600;) i @font-face-deskriptoren for at matche font-weight-egenskaben har været tilgængelig på tværs af browsere siden juli 2015 og betragtes som pålidelig.

Betydningen for Design og Brugeroplevelse

Den præcise kontrol over skrifttypens vægt, muliggjort af font-weight og @font-face, er afgørende for godt webdesign. Det påvirker læsbarheden, den visuelle hierarki på siden og den overordnede æstetik. Ved at kunne vælge mellem forskellige vægte kan designere fremhæve vigtige overskrifter eller tekstblokke (f.eks. med en bold eller 700 vægt), adskille brødtekst fra billedtekster (f.eks. med en lettere vægt) og skabe en harmonisk balance i det typografiske layout.

For fotografi-relaterede hjemmesider, hvor visuel præsentation er nøglen, spiller typografi en stor rolle i at komplementere billederne og guide beskuerens øje. En velvalgt og korrekt gengivet skrifttypevægt kan forbedre sidens professionelle udseende og gøre det lettere for besøgende at læse om fotografen, billederne eller projekterne.

Brugen af variable skrifttyper med deres evne til præcis interpolation af vægte (og andre akser af variation) åbner op for endnu finere typografisk kontrol, potentielt reduceret filstørrelse og forbedret ydeevne, hvilket alt sammen bidrager til en bedre brugeroplevelse.

Konklusion

CSS font-weight og dens integration med @font-face-reglen er en fundamental del af webtypografi. Muligheden for at specificere skrifttypevægte, herunder definitionen af vægtområder i @font-face, giver udviklere og designere den nødvendige kontrol til at implementere rige og varierede typografiske designs. Denne funktionalitet er moden, pålidelig og bredt understøttet siden 2015, hvilket gør den til et stabilt værktøj i enhver webudviklers værktøjskasse. Forståelsen af, hvordan denne funktion interagerer med både statiske og variable skrifttyper, er nøglen til at udnytte dens fulde potentiale og skabe visuelt overbevisende og effektive websteder.

Hvis du vil læse andre artikler, der ligner Skrifttypers Vægt i Webdesign, kan du besøge kategorien Fotografi.

Avatar photo

Franne Voigt

Mit navn er Franne Voigt, jeg er en 35-årig fotograf fra Danmark med en passion for at fange øjeblikke og dele mine erfaringer gennem min fotoblog. Jeg har arbejdet med både portræt- og naturfotografi i over et årti, og på bloggen giver jeg tips, teknikker og inspiration til både nye og erfarne fotografer. Fotografi er for mig en måde at fortælle historier på – én ramme ad gangen.

Go up