Samouczek CSS

Strona główna CSS Wprowadzenie do CSS Składnia CSS Selektory CSS Instrukcje CSS Komentarze CSS Kolory CSS Tła CSS Granice CSS Marginesy CSS Dopełnienie CSS Wysokość/szerokość CSS Model skrzynki CSS Zarys CSS Tekst CSS Czcionki CSS Ikony CSS Linki CSS Listy CSS Tabele CSS Wyświetlanie CSS Maks. szerokość CSS Pozycja CSS CSS Z-indeks Przepełnienie CSS zmiennoprzecinkowy CSS Wbudowany blok CSS Wyrównanie CSS Kombinatory CSS CSS Pseudo-klasa Pseudoelement CSS Krycie CSS Pasek nawigacyjny CSS Listy rozwijane CSS Galeria obrazów CSS Sprite obrazu CSS Selektory atrybutów CSS Formularze CSS Liczniki CSS Układ strony internetowej CSS Jednostki CSS Specyfika CSS CSS !ważne Funkcje matematyczne CSS

Zaawansowane CSS

Zaokrąglone rogi CSS Obrazy obramowania CSS Tła CSS Kolory CSS Słowa kluczowe w kolorze CSS Gradienty CSS Cienie CSS Efekty tekstowe CSS Czcionki internetowe CSS Przekształcenia CSS 2D Przekształcenia CSS 3D Przejścia CSS Animacje CSS Etykietki CSS Obrazy w stylu CSS Odbicie obrazu CSS Dopasowanie obiektu CSS Pozycja obiektu CSS Maskowanie CSS Przyciski CSS Paginacja CSS Wiele kolumn CSS Interfejs użytkownika CSS Zmienne CSS Rozmiar pola CSS Zapytania o media CSS Przykłady CSS MQ Flexbox CSS

CSS Responsywne

Wprowadzenie do RWD Okienko RWD Widok siatki RWD Zapytania dotyczące mediów RWD Obrazy RWD Filmy RWD Ramy RWD Szablony RWD

Siatka CSS

Wprowadzenie do siatki Pojemnik na siatkę Element siatki

CSS SASS

Samouczek SASS

Przykłady CSS

Szablony CSS Przykłady CSS quiz css Ćwiczenia CSS Certyfikat CSS

Odniesienia CSS

Dokumentacja CSS Selektory CSS Funkcje CSS Dźwięk referencyjny CSS Bezpieczne czcionki internetowe CSS Animowalny CSS Jednostki CSS Konwerter CSS PX-EM Kolory CSS Wartości kolorów CSS Domyślne wartości CSS Obsługa przeglądarki CSS

Efekty tekstowe CSS


Przepełnienie tekstu CSS , zawijanie słów, reguły łamania wierszy i tryby pisania

W tym rozdziale poznasz następujące właściwości:

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

Przepełnienie tekstu CSS

Właściwość CSS text-overflowokreśla, w jaki sposób przepełniona treść, która nie jest wyświetlana, powinna być sygnalizowana użytkownikowi.

Można go przyciąć:

To jest długi tekst, który nie zmieści się w pudełku

lub może być renderowany jako wielokropek (...):

To jest długi tekst, który nie zmieści się w pudełku

Kod CSS wygląda następująco:

Przykład

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;
}

Poniższy przykład pokazuje, jak wyświetlić przepełnioną zawartość po najechaniu kursorem na element:

Przykład

div.test:hover {
  overflow: visible;
}


Zawijanie słów CSS

Właściwość CSS word-wrapumożliwia łamanie długich słów i umieszczanie ich w następnej linii. 

Jeśli słowo jest zbyt długie, aby zmieścić się w obszarze, rozszerza się na zewnątrz:

Ten akapit zawiera bardzo długie słowo: tojestbardzobardzobardzobardzobardzobardzodługie słowo. Długie słowo zostanie przerwane i zawinięte do następnej linii.

Właściwość word-wrap pozwala wymusić zawijanie tekstu - nawet jeśli oznacza to podzielenie go w środku słowa:

Ten akapit zawiera bardzo długie słowo: tojestbardzobardzobardzobardzobardzobardzodługie słowo. Długie słowo zostanie przerwane i zawinięte do następnej linii.

Kod CSS wygląda następująco:

Przykład

Pozwól, aby długie słowa można było złamać i zawinąć do następnej linii:

p {
  word-wrap: break-word;
}

Łamanie słów CSS

Właściwość CSS word-breakokreśla zasady łamania linii.

Ten akapit zawiera trochę tekstu. Ta linia będzie łamana na myślnikach.

Ten akapit zawiera trochę tekstu. Linie będą się łamać przy każdym znaku.

Kod CSS wygląda następująco:

Przykład

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

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

Tryb pisania CSS

Właściwość CSS writing-modeokreśla, czy wiersze tekstu są ułożone poziomo czy pionowo.

Jakiś tekst z elementem span zpionowe-rltryb pisania.

Poniższy przykład pokazuje kilka różnych trybów pisania:

Przykład

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

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

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

Sprawdź się za pomocą ćwiczeń

Ćwiczenie:

Określ, że przepełniona zawartość elementu <p> powinna być sygnalizowana wielokropkiem (...).

<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>


Właściwości efektu tekstowego CSS

W poniższej tabeli wymieniono właściwości efektów tekstowych CSS:

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