Zoeken…


Syntaxis

  • lettertype: [ lettertype ] [lettertype-variant] [lettergewicht] lettergrootte [/ regelhoogte] lettertype-familie ;
  • lettertype: lettertype
  • lettertype-variant: lettertype-variant
  • lettertype-gewicht: lettertype-gewicht ;
  • lettergrootte: lettergrootte ;
  • lijnhoogte: lijnhoogte ;
  • font-family: font-family ;
  • kleur: kleur ;
  • quotes: geen | string | initiaal | erven ;
  • font-stretch: font-stretch ;
  • text-align: text-align ;
  • text-indent: length | initial | inherit ;
  • text-overflow: clip | ellipsis | string | initial | inherit ;
  • text-transform: none | hoofdletter | hoofdletters | kleine letters | initiaal | erven ;
  • text-shadow: h-shadow v-shadow blur-radius kleur | geen | initiaal | erven ;
  • font-size-adjust: number | none | initial | inherit;
  • lettertype-stretch: ultra-gecondenseerd | extra-gecondenseerd | gecondenseerd | semi-gecondenseerd | normaal | semi-uitgebreid | uitgebreid | extra-uitgebreid | ultra-uitgebreid | eerste | erven;
  • koppeltekens: geen | handleiding | auto ;
  • tabgrootte: aantal | lengte | initiaal | erven ;
  • letterafstand: normaal | lengte | initieel | erven ;
  • woordafstand: normaal | lengte | initieel | erven ;

parameters

Parameter Details
lettertype italics of oblique
tekenvariabele normal of small-caps
lettertype dikte normal , bold of numeriek van 100 tot 900.
lettertypegrootte De lettergrootte in % , px , em of een andere geldige CSS-meting
lijnhoogte De lijnhoogte in % , px , em of een andere geldige CSS-meting
font-family Dit is voor het definiëren van de naam van de familie.
kleur Elke geldige CSS-kleurrepresentatie , zoals red , #00FF00 , hsl(240, 100%, 50%) enz.
font-stretch Het al dan niet gebruiken van een confenced of uitgebreid gezicht van lettertype. Geldige waarden zijn normal , ultra-condensed , extra-condensed , condensed , semi-condensed , semi-expanded , expanded , extra-expanded of ultra-expanded
text-align start , end , left , right , center , justify , match-parent
text-decoration none , underline , overline , line-through , initial , inherit ;

Opmerkingen

  • De eigenschap text-shadow wordt niet ondersteund door versies van Internet Explorer minder dan 10.

Lettertypegrootte

HTML:

<div id="element-one">Hello I am some text.</div>
<div id="element-two">Hello I am some smaller text.</div>

CSS:

#element-one {
    font-size: 30px;   
}

#element-two {
    font-size: 10px;
}

De tekst binnen #element-one zal 30 30px groot zijn, terwijl de tekst in #element-two 10px groot zal zijn.

Het lettertype steno

Met de syntaxis:

element {
    font: [font-style] [font-variant] [font-weight] [font-size/line-height] [font-family];
}

U kunt al uw lettertypegerelateerde stijlen in één declaratie hebben met de font steno. Gebruik eenvoudig de eigenschap font en plaats uw waarden in de juiste volgorde.

Als u bijvoorbeeld alle p elementen vet wilt maken met een lettergrootte van 20 px en Arial als de lettertypefamilie wilt gebruiken, codeert u het meestal als volgt:

p {
    font-weight: bold;
    font-size: 20px;
    font-family: Arial, sans-serif;
}

Met het lettertype steno kan het echter als volgt worden gecondenseerd:

p {
    font: bold 20px Arial, sans-serif;
}

Opmerking : aangezien font-style , font-variant , font-weight en line-height optioneel zijn, worden deze drie in dit voorbeeld overgeslagen. Het is belangrijk op te merken dat met behulp van de snelkoppeling de andere niet-toegewezen kenmerken worden gereset . Een ander belangrijk punt is dat de twee noodzakelijke kenmerken voor het lettertype snelkoppeling naar werk zijn font-size en font-family . Als ze niet beide zijn opgenomen, wordt de snelkoppeling genegeerd.

Beginwaarde voor elk van de eigenschappen:

  • font-style: normal;
  • font-variant: normal;
  • font-weight: normal;
  • font-stretch: normal;
  • font-size: medium;
  • line-height: normal;
  • font-family - afhankelijk van user-agent

Lettertypestapels

font-family: 'Segoe UI', Tahoma, sans-serif;

De browser probeert het lettertype "Segoe UI" toe te passen op de tekens binnen de elementen waarop de bovenstaande eigenschap betrekking heeft. Als dit lettertype niet beschikbaar is of als het lettertype geen glyph bevat voor het vereiste teken, valt de browser terug naar Tahoma en, indien nodig, elk schreefloos lettertype op de computer van de gebruiker. Houd er rekening mee dat lettertypenamen met meer dan één woord, zoals "Segoe UI", enkele of dubbele aanhalingstekens moeten hebben.

font-family: Consolas, 'Courier New', monospace;

De browser probeert het lettertype "Consolas" toe te passen op de tekens binnen de elementen waarop de bovenstaande eigenschap betrekking heeft. Als dit lettertype niet beschikbaar is of als het lettertype geen glyph bevat voor het vereiste teken, zal de browser terugvallen op "Courier New" en, indien nodig, op elk monospace-lettertype op de computer van de gebruiker.

Letterafstand

h2 {
  /* adds a 1px space horizontally between each letter;
     also known as tracking */
  letter-spacing: 1px;
}

De eigenschap letterafstand wordt gebruikt om de ruimte tussen de tekens in een tekst op te geven.

! letterafstand ondersteunt ook negatieve waarden:

p {
  letter-spacing: -1px;
}

Bronnen: https://developer.mozilla.org/en-US/docs/Web/CSS/letter-spacing

Teksttransformatie

Met de eigenschap text-transform kunt u het hoofdlettergebruik van tekst wijzigen. Geldige waarden zijn: uppercase , capitalize , lowercase , initial , inherit en none

CSS:

.example1 {
    text-transform: uppercase;
}
.example2 {
    text-transform: capitalize;
}
.example3 {
    text-transform: lowercase;
}

HTML

<p class="example1">
    all letters in uppercase  <!-- "ALL LETTERS IN UPPERCASE" -->
</p>
<p class="example2">
    all letters in capitalize <!-- "All Letters In Capitalize (Sentence Case)" -->
</p>
<p class="example3">
    all letters in lowercase  <!-- "all letters in lowercase" -->
</p>

Tekst streepje

p {
    text-indent: 50px;
}

De eigenschap text-indent geeft aan hoeveel tekst in de horizontale ruimte moet worden verplaatst vóór het begin van de eerste regel van de tekstinhoud van een element.

Middelen:

Tekstdecoratie

De eigenschap text-decoration wordt gebruikt om decoraties in tekst in te stellen of te verwijderen.

h1 { text-decoration: none; }
h2 { text-decoration: overline; }
h3 { text-decoration: line-through; }
h4 { text-decoration: underline; }

text-decoration kan worden gebruikt in combinatie met text-decoration-style en text-decoration-color als verkorte eigenschap:

.title { text-decoration: underline dotted blue; }

Dit is een korte versie van

.title {
  text-decoration-style: dotted;
  text-decoration-line: underline;
  text-decoration-color: blue;
}

Opgemerkt moet worden dat de volgende eigenschappen alleen worden ondersteund in Firefox

  • text-decoration-color
  • text-decoration-lijn
  • text-decoration-stijl
  • text-decoration-skip

Tekstoverloop

De eigenschap text-overflow behandelt hoe overstroomde inhoud aan gebruikers moet worden gesignaleerd. In dit voorbeeld staat de ellipsis voor geknipte tekst.

.text {
  overflow: hidden;
  text-overflow: ellipsis;
}

Helaas, text-overflow: ellipsis werkt alleen op een enkele regel tekst. Er is geen manier om ellipsen op de laatste regel in standaard CSS te ondersteunen, maar het kan worden bereikt met een niet-standaard implementatie van alleen flexboxen voor webkits.

.giveMeEllipsis {
   overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   -webkit-box-orient: vertical;
   -webkit-line-clamp: N; /* number of lines to show */
   line-height: X;        /* fallback */
   max-height: X*N;       /* fallback */
}

Voorbeeld (geopend in Chrome of Safari):

http://jsfiddle.net/csYjC/1131/

Middelen:

https://www.w3.org/TR/2012/WD-css3-ui-20120117/#text-overflow0

Woordafstand

De eigenschap woordafstand geeft het afstandsgedrag tussen tags en woorden op.

Mogelijke waarden

  • een positieve of negatieve lengte (met behulp van em px vh cm enz.) of percentage (met % )
  • het trefwoord normal gebruikt de standaard woordafstand van het lettertype
  • het sleutelwoord inherit neemt de waarde van het bovenliggende element

CSS

.normal    { word-spacing: normal; }
.narrow    { word-spacing: -3px; }
.extensive { word-spacing: 10px; }

HTML

<p>
  <span class="normal">This is an example, showing the effect of "word-spacing".</span><br>
  <span class="narrow">This is an example, showing the effect of "word-spacing".</span><br>
  <span class="extensive">This is an example, showing the effect of "word-spacing".</span><br>
</p>

Online-Demo

Probeer het zelf

Verder lezen:

Tekstrichting

div {
    direction: ltr; /* Default, text read read from left-to-right */
}
.ex {
    direction: rtl; /* text read from right-to-left */
}
.horizontal-tb {
    writing-mode: horizontal-tb; /* Default, text read from left-to-right and top-to-bottom. */
}
.vertical-rtl {
    writing-mode: vertical-rl; /* text read from right-to-left and top-to-bottom */
}
.vertical-ltr {
    writing-mode: vertical-rl; /* text read from left-to-right and top to bottom */
}

De eigenschap direction wordt gebruikt om de horizontale tekstrichting van een element te wijzigen.

Syntaxis: direction: ltr | rtl | initial | inherit;


De eigenschap writing-mode wijzigt de uitlijning van tekst zodat deze van boven naar beneden of van links naar rechts kan worden gelezen, afhankelijk van de taal.

Syntaxis: direction: horizontal-tb | vertical-rl | vertical-lr;

Variant van lettertype

attributen:

normaal

Standaardkenmerk van lettertypen.

small-caps

Zet elke letter in hoofdletters, maar maakt de kleine letters (van de originele tekst) kleiner dan de letters die oorspronkelijk in hoofdletters waren.

CSS:

.smallcaps{
   font-variant: small-caps;
}

HTML:

<p class="smallcaps">
    Documentation about CSS Fonts
    <br>
    aNd ExAmpLe
</p>

OUPUT:

Uitvoervoorbeeld

Opmerking: de eigenschap font-variant is een afkorting voor de eigenschappen: font-variant-caps, font-variant-numeric, font-variant-alternates, font-variant-ligatures en font-variant-east-asian.

Citaten

De eigenschap quotes wordt gebruikt om de aanhalingstekens voor openen en sluiten van de tag <q> .

q {
    quotes: "«" "»";
}

Schaduw tekst

Gebruik de eigenschap text-shadow om schaduwen aan tekst toe te voegen. De syntaxis is als volgt:

text-shadow: horizontal-offset vertical-offset blur color;

Schaduw zonder vervagingstraal

h1 {
  text-shadow: 2px 2px #0000FF;
}

Dit creëert een blauw schaduweffect rond een kop

Schaduw met vervagingstraal

Om een vervagingseffect toe te voegen, voegt u een optie argument blur radius

h1 {
  text-shadow: 2px 2px 10px #0000FF;
}

Meerdere schaduwen

Om een element meerdere schaduwen te geven, scheidt u deze met komma's

h1 {
    text-shadow: 0 0 3px #FF0000, 0 0 5px #0000FF;
}


Modified text is an extract of the original Stack Overflow Documentation
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow