Bu bölümde aşağıdaki özellikler hakkında bilgi edineceksiniz:
text-overflow
word-wrap
word-break
writing-modeCSS text-overflow özelliği, taşan içeriğin nasıl taşmadığını belirtir. görüntülendiği kullanıcıya bildirilmelidir.
Kırpılabilir:
This is some long text that will not fit in the box
veya bir üç nokta (...) olarak gösterilebilir:
This is some long text that will not fit in the box
CSS kodu aşağıdaki gibidir:
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;
}Kendiniz Deneyin →
<!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>
Aşağıdaki örnek, öğenin üzerine gelindiğinde taşan içeriği nasıl görüntüleyebileceğinizi gösterir:
div.test:hover {
overflow: visible;
}Kendiniz Deneyin →
<!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-wrap özelliği, uzun kelimelerin bölünüp sonraki satıra kaydırılabilmesine olanak tanır.
Bir kelime bir alana sığmayacak kadar uzunsa dışarıya doğru genişler:
This paragraph contains a very long word: thisisaveryveryveryveryveryverylongword. The long word will break and wrap to the next line.
Word-wrap özelliği, metni bir kelimenin ortasında bölmek anlamına gelse bile, metni kaydırmaya zorlamanıza olanak tanır:
This paragraph contains a very long word: thisisaveryveryveryveryveryverylongword. The long word will break and wrap to the next line.
CSS kodu aşağıdaki gibidir:
Uzun kelimelerin bölünebilmesine ve bir sonraki satıra sarılabilmesine izin verin:
p {
word-wrap: break-word;
}Kendiniz Deneyin →
<!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-break özelliği satır kesme kurallarını belirtir.
This paragraph contains some text. This line will-break-at-hyphens.
This paragraph contains some text. The lines will break at any character.
CSS kodu aşağıdaki gibidir:
p.test1 {
word-break:
keep-all;
}
p.test2 {
word-break:
break-all;
}Kendiniz Deneyin →
<!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>
</body>
</html>
CSS writing-mode özelliği şunu belirtir: metin satırlarının yatay mı yoksa dikey mi yerleştirileceği.
Vertical-rl yazma moduna sahip span öğeli bazı metinler.
Some text with a span element with a vertical-rl writing-mode.
Aşağıdaki örnekte bazı farklı yazma modları gösterilmektedir:
p.test1 {
writing-mode: horizontal-tb;
}
span.test2 {
writing-mode: vertical-rl;
}
p.test2 {
writing-mode:
vertical-rl;
} Kendiniz Deneyin →
<!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>
Aşağıdaki tabloda CSS metin efekti özellikleri listelenmektedir:
Yaslanmış metnin nasıl hizalanması ve aralık bırakılması gerektiğini belirtir
Görüntülenmeyen taşan içeriğin kullanıcıya nasıl bildirilmesi gerektiğini belirtir
CJK olmayan komut dosyaları için satır kesme kurallarını belirtir
Uzun kelimelerin bölünüp bir sonraki satıra kaydırılabilmesini sağlar
Metin satırlarının yatay mı yoksa dikey mi yerleştirileceğini belirtir