CSS -zelfstudie

CSS HOME CSS-introductie CSS-syntaxis CSS-kiezers CSS-handleiding CSS-opmerkingen CSS-kleuren CSS-achtergronden CSS-randen CSS-marges CSS-opvulling CSS Hoogte/Breedte CSS-boxmodel CSS-overzicht CSS-tekst CSS-lettertypen CSS-pictogrammen CSS-links CSS-lijsten CSS-tabellen CSS-weergave CSS Max-breedte CSS-positie CSS Z-index CSS-overloop CSS zweven CSS Inline-blok CSS uitlijnen CSS-combinaties CSS Pseudo-klasse CSS Pseudo-element CSS-dekking CSS-navigatiebalk CSS-dropdownmenu's CSS-afbeeldingengalerij CSS-afbeeldingssprites CSS Attr-kiezers CSS-formulieren CSS-tellers CSS-websitelay-out CSS-eenheden CSS-specificiteit CSS !belangrijk CSS wiskundige functies

CSS Geavanceerd

CSS afgeronde hoeken CSS-randafbeeldingen CSS-achtergronden CSS-kleuren CSS-kleurzoekwoorden CSS-verlopen CSS-schaduwen CSS-teksteffecten CSS-weblettertypen CSS 2D-transformaties CSS 3D-transformaties CSS-overgangen CSS-animaties CSS-tooltips Afbeeldingen in CSS-stijl CSS-beeldreflectie CSS-object-fit CSS-objectpositie CSS-maskering CSS-knoppen CSS-Paginering CSS Meerdere kolommen CSS-gebruikersinterface CSS-variabelen Grootte van CSS-box CSS-mediaquery's CSS MQ-voorbeelden CSS Flexbox

CSS Responsief

RWD Intro RWD-kijkpoort RWD-rasterweergave RWD-mediaquery's RWD-afbeeldingen RWD-video's RWD-frameworks RWD-sjablonen

CSS- raster

Rasterintro Rastercontainer Rasteritem

CSS SASS

SASS-zelfstudie

CSS- voorbeelden

CSS-sjablonen CSS-voorbeelden css-quiz CSS-oefeningen CSS-certificaat

CSS- referenties

CSS-referentie CSS-kiezers CSS-functies CSS Referentie Auditief CSS webveilige lettertypen CSS animeerbaar CSS-eenheden CSS PX-EM-converter CSS-kleuren CSS-kleurwaarden CSS-standaardwaarden Ondersteuning voor CSS-browser

CSS -teksteffecten


CSS -tekstoverloop, woordterugloop, regels voor het afbreken van regels en schrijfmodi

In dit hoofdstuk leert u over de volgende eigenschappen:

  • text-overflow
  • word-wrap
  • word-break
  • writing-mode

CSS-tekstoverloop

De CSS text-overflow-eigenschap specificeert hoe overvolle inhoud die niet wordt weergegeven, moet worden gesignaleerd aan de gebruiker.

Het kan worden geknipt:

Dit is een lange tekst die niet in het vak past

of het kan worden weergegeven als een weglatingsteken (...):

Dit is een lange tekst die niet in het vak past

De CSS-code is als volgt:

Voorbeeld

p.test1 {
  white-space: nowrap;
  width: 200px;
  border: 1px solid #000000;
  overflow: hidden;
  text-overflow: clip;
}

p.test2 {
  white-space: nowrap;
  width: 200px;
  border: 1px solid #000000;
  overflow: hidden;
  text-overflow: ellipsis;
}

Het volgende voorbeeld laat zien hoe u de overvolle inhoud kunt weergeven wanneer u de muisaanwijzer over het element beweegt:

Voorbeeld

div.test:hover {
  overflow: visible;
}


CSS-woordterugloop

Met de CSS word-wrap-eigenschap kunnen lange woorden worden afgebroken en op de volgende regel worden geplaatst. 

Als een woord te lang is om in een gebied te passen, wordt het daarbuiten uitgevouwen:

Deze alinea bevat een heel lang woord: dit is heel heel heel heel heel erg lang. Het lange woord zal breken en naar de volgende regel gaan.

Met de eigenschap word-wrap kunt u de tekst forceren om terug te lopen - zelfs als dit betekent dat u deze in het midden van een woord moet splitsen:

Deze alinea bevat een heel lang woord: dit is heel heel heel heel heel erg lang. Het lange woord zal breken en naar de volgende regel gaan.

De CSS-code is als volgt:

Voorbeeld

Sta toe dat lange woorden kunnen worden afgebroken en op de volgende regel kunnen worden gewikkeld:

p {
  word-wrap: break-word;
}

CSS woord breken

De CSS word-break-eigenschap specificeert regels voor het afbreken van regels.

Deze paragraaf bevat enige tekst. Deze regel wordt afgebroken bij koppeltekens.

Deze paragraaf bevat enige tekst. De regels breken bij elk teken.

De CSS-code is als volgt:

Voorbeeld

p.test1 {
  word-break: keep-all;
}

p.test2 {
  word-break: break-all;
}

CSS-schrijfmodus

De CSS writing-mode-eigenschap geeft aan of tekstregels horizontaal of verticaal worden opgemaakt.

Wat tekst met een span-element met averticaal-rlschrijfmodus.

Het volgende voorbeeld toont enkele verschillende schrijfmodi:

Voorbeeld

p.test1 {
  writing-mode: horizontal-tb;
}

span.test2 {
  writing-mode: vertical-rl;
}

p.test2 {
  writing-mode: vertical-rl;
}

Test jezelf met oefeningen

Oefening:

Geef op dat de overvolle inhoud voor het <p>-element moet worden aangegeven met een weglatingsteken (...).

<style>
p {
  white-space: nowrap; 
  width: 200px; 
  border: 1px solid #000000;
  overflow: hidden;
  : ;
}
</style>

<body>
  <p>
    This paragraph contains a very long word: supercalifragilisticexpialidocious.
  </p>
</body>


Eigenschappen CSS-teksteffect

De volgende tabel bevat de eigenschappen van de CSS-teksteffecten:

Property Description
text-justify Specifies how justified text should be aligned and spaced
text-overflow Specifies how overflowed content that is not displayed should be signaled to the user
word-break Specifies line breaking rules for non-CJK scripts
word-wrap Allows long words to be able to be broken and wrap onto the next line
writing-mode Specifies whether lines of text are laid out horizontally or vertically