HTML’de “<pre>” Etiketi
HTML’de <pre>
etiketi, HTML dökümanlarına yazdığınız bir metni olduğu gibi, yani her bir boşluk ve satır sonunu koruyarak ekranda göstermeye yarar. Normalde HTML’de birden fazla boşluk veya satır sonu dikkate alınmaz; tarayıcı bunları tek bir boşluk gibi yorumlar. Ancak <pre>
etiketi devreye girdiğinde, her şey tam olarak sizin yazdığınız şekilde görünür.
Bu özellik, özellikle metnin formatının önemli olduğu durumlarda çok kullanışlıdır. Örneğin, kod örnekleri, şiirler ya da boşluklarla düzenlenmiş metinlerde <pre>
etiketi hayat kurtarır. Tarayıcı bu etiketi gördüğünde metni sabit genişlikli (monospace) bir yazı tipinde, tıpkı yazıldığı gibi ekrana yansıtır. Yani, hizalamalar bozulmaz, satırlar kaymaz.
Diyelim ki şiir yazıyorsunuz. Bunu <pre>
etiketi kullanarak aşağıdaki gibi yazabilirsiniz:
<!DOCTYPE html>
<html>
<body>
<pre>
Korkma! Sönmez bu şafaklarda yüzen al sancak,
Sönmeden yurdumun üstünde tüten en son ocak.
O benim milletimin yıldızıdır, parlayacak;
O benimdir, o benim milletimindir ancak.
</pre>
</body>
</html>
Ya da bir JavaScript kod örneği göstermek istiyorsunuz diyelim:
<pre>
function selamVer() {
console.log("Merhaba!");
}
</pre>
Bu örnekte de girintiler, boşluklar ve düzen tamamen korunur. Bu sayede kodunuzu olduğu gibi yazabileceksiniz.
Ancak <pre>
etiketini kullanırken dikkat etmeniz gereken bir nokta var: Eğer metniniz çok uzunsa, tarayıcı satır kaydırmaz ve ekranın dışına taşar. Bu durumda yatay bir kaydırma çubuğu oluşur. CSS kullanarak bu duruma müdahale etmeniz gerekecektir.