Home » CSS » Efek Teks di CSS: Contoh Code dan Cara Membuatnya

Efek Teks di CSS: Contoh Code dan Cara Membuatnya

by Hanifah Nurbaeti
by Hanifah Nurbaeti

CSS Text Overflow, Word Wrap, Line Breaking Rules, dan Writing Modes

Berikut ini materi yang akan kita pelajari dalam efek teks(teks-effect) CSS:

  • text-overflow
  • word-wrap
  • line-breaking
  • writing-mode

CSS Text Overflow

Properti CSS text-overflow digunakan untuk menentukan konten atau paragraf yang panjang menjadi lebih sedikit di halaman website.

Contoh kode text overflow:

<!DOCTYPE html>
<html>
<head>
<style> 
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;
}
</style>
</head>
<body>

<h1>The text-overflow Property</h1>
<p>The following two paragraphs contains a long text that will not fit in the box.</p>

<h2>text-overflow: clip:</h2>
<p class="test1">This is some long text that will not fit in the box</p>

<h2>text-overflow: ellipsis:</h2>
<p class="test2">This is some long text that will not fit in the box</p>

</body>
</html>

Contoh berikut ini akan memperlihatkan keadaan yang terjadi ketika kursor diarahkan ke elemen yang kontennya memiliki banyak kata/ kalimat.

Contoh :

<!DOCTYPE html>
<html>
<head>
<style> 
div.test {
  white-space: nowrap; 
  width: 200px; 
  overflow: hidden; 
  border: 1px solid #000000;
}

div.test:hover {
  overflow: visible;
}
</style>
</head>
<body>

<p>Hover over the two divs below, to see the entire text.</p>
<div class="test" style="text-overflow:ellipsis;">This is some long text that will not fit in the box</div>
<br>
<div class="test" style="text-overflow:clip;">This is some long text that will not fit in the box</div>

</body>
</html>

CSS Word Wrapping

Properti CSS word-wrap berfungsi untuk memperpendek/memecah kalimat yang panjang dan memindahkannya ke garis berikutnya. Jika sebuah kata terlalu panjang untuk di muat dalam suatu area, kata itu meluas akan ke luar.

Properti word-wrap memungkinkan kita memaksa teks untuk dibungkus – meskipun itu berarti membaginya di tengah kata:

Contoh
Biarkan kata-kata yang panjang dapat dipecah dan pindah ke baris berikutnya:

<!DOCTYPE html>
<html>
<head>
<style> 
p.test {
  width: 11em; 
  border: 1px solid #000000;
  word-wrap: break-word;
}
</style>
</head>
<body>

<h1>The word-wrap Property</h1>

<p class="test"> This paragraph contains a very long word: thisisaveryveryveryveryveryverylongword. The long word will break and wrap to the next line.</p>

</body>
</html>

CSS Word Breaking

Properti CSS word-break berfungsi untuk menentukan aturan pemutusan baris.

Contoh :

<!DOCTYPE html>
<html>
<head>
<style> 
p.test1 {
  width: 140px; 
  border: 1px solid #000000;
  word-break: keep-all;
}

p.test2 {
  width: 140px; 
  border: 1px solid #000000;
  word-break: break-all;
}
</style>
</head>
<body>

<h1>The word-break Property</h1>

<p class="test1">This paragraph contains some text. This line will-break-at-hyphens.</p>

<p class="test2">This paragraph contains some text. The lines will break at any character.</p>

<p><b>Note:</b> The word-break property is not supported in Opera 12 and earlier versions.</p>

</body>
</html>

CSS Writing Mode

Properti CSS writing-mode berfungsi untuk menentukan baris teks ditata secara horizontal atau vertikal.

Beberapa teks dengan elemen span dengan mode penulisan horizontal-rl.

Contoh berikut menunjukkan beberapa mode penulisan yang berbeda:

<!DOCTYPE html>
<html>
<head>
<style> 
p.test1 {
  writing-mode: horizontal-tb; 
}

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

p.test2 {
  writing-mode: vertical-rl; 
}
</style>
</head>
<body>
<h1>The writing-mode Property</h1>

<p class="test1">Some text with default writing-mode.</p>

<p>Some text with a span element with a <span class="test2">vertical-rl</span> writing-mode.</p>

<p class="test2">Some text with writing-mode: vertical-rl.</p>

</body>
</html>

Properti CSS Text Effect

PropertyDeskripsi
text-align-lastMenentukan cara meratakan baris terakhir teks
text-justifyMenentukan teks yang dibenarkan harus diratakan dan diberi jarak
text-overflowMenentukan konten atau paragraf yang panjang menjadi lebih sedikit di halaman website.
word-breakMenentukan aturan pemutusan baris untuk skrip non-CJK
word-wrapMembuat kata-kata yang panjang untuk dapat dipecah/diperpendek dan dipindahkan ke baris berikutnya
writing-modeMenentukan baris teks diletakkan secara horizontal atau vertikal

You may also like