HTML Yerleşimi çok basittir. Gövdenin kendisi için fazla seçenek yok denebilir. Ama tablolar HTML sayfalarının ekmekle tereyağı gibidir. Bir tablonun hücresine herhangi bir öğe yerleştirilebilir. Bu bir başka tablo da olabilir.
Kaynak:
Daha geniş bilgi için Gelişmiş Özellikler konulu sayfayı tıklayın.
Satır kırılmalarını zorlama
Arada sırada satır kırılmaları zorlanmak istenir. Bunu yapmak için "br" biçimi kullanılır. Örneğin posta adresinde bunu kullanırsınız:
<p>The Willows<br>
21 Runnymede Avenue<br>
Morton-in-the-marsh<br>
Oxfordshire OX27 3BQ</p>
"br" biçimi hiçbir zaman bitiş biçimi istemez. Bu tür bitiş biçimi istemeyen kodlamaya "empty" (boş) öğe denir.
Boşluklar nasıl eklenebilir
Tarayıcı yazıyı otomatik olarak sağ ve sol kenarlara oturacak biçimde düzenler. Satır kırıcılar boşluk bırakılacak her yere eklenebilir. Bazen tarayıcının iki sözcük arasındaki boşluklar yerine satır kırılması koyması istenmez. Örneğin marka adı olan "Coca Cola" bu tür sözcüklerdendir. Burada " " kullanmak iyi bir çözümdür. "Coca Cola" tek sözcük gibi göründüğünden (bu özelliğini koruduğundan) satır kırılmasına uğramaz. Örneğin:
Tatladırılmış karbonatlı içeceklerden Coca Cola,
Dünyaca ünlü olmuştur.
Satırı içerden yazdırmak için yinelenen kırılamayan boşluk yazmak iyi bir örnek değildir. Yerine "stil" kuralları kullanılmalıdır.
Önceden kalıplanan yazı
WEB sayfalarının en önemli özelliği satırlar tarayıcı penceresine göre satıra yayılır (yeniden düzenlenir). Bazen bu özellik kaldırılmak istenir. Özellikle program kodlarını görüntülerken kullanmak gerekir. Bu işlem için "pre" biçimi kullanılır. Örneğin:
<pre>
void Node::Remove()
{
if (prev)
prev->next = next;
else if (parent)
parent->SetContent(null);
if (next)
next->prev = prev;
parent = null;
}
</pre>
Aşağıdaki biçimde görünür:
void Node::Remove()
{
if (prev)
prev->next = next;
else if (parent)
parent->SetContent(null);
if (next)
next->prev = prev;
parent = null;
}
Yazı ve art alan renkleri stil sayfalarıyla belirlenir. Unutmayın ki tüm satır kırılmaları ve boşluklar HTML'de göründüğü biçimde gerçekleşir.
Bir istisna olarak "<pre>" biçiminden hemen sonra gelen yeni satır ve "</pre>" biçiminden önceki yeni satır dikkate alınmaz.
Aşağıdaki yazılımın her ikiside aynı biçimde yorumlanır:
lt;pre>önceden kalıplanmış yazı</pre>
<pre>
önceden kalıplanmış yazı
</pre>
Önceden kalıplanmış yazılarda tekdüze yazı tipleri kullanılır. Bu tür yazılarda boşluklar olsun, harfler olsun hep aynı endedir.
Eğer "pre" biçimi için stil kurallarında tekdüze yazı tipleri yerine bazı tarayıcılarda değişik yazı tipleri kullanılabilir. Örneğin tüm "pre" biçimlerinde yeşil renk kullanmak istenirse:
<style type="text/css">
pre { color: green; background: white; font-family: monospace; }
</style>
Eğer yazı için renk belirlerseniz, art alan için de renk belirtmekte yarar vardır. Bu art alan rengiyle yazı renginin ayrımındaki zorluğu önlemek için gereklidir. "pre" öğesi için art alan rengi belirtmek yerine "body" için bu rengi tanımlamak daha iyidir.
<style type="text/css">
body { color: black; background: white; }
pre { color: green; font-family: monospace; }
</style>
Beyaz tablo (iç tablo olarak adlandırılmış) kabuk tablonun (siyah olanın) içinde yer alır. Bu özellik sınırsız yerleşim olanaklarının oluşmasına yardımcı olur.
Oldukça yaygın bir standart yerleşim, üst bölümde bir logo ve manşet, bağlar ve içerik görüntüleme kutusundan oluşur. Pek çok büyük web sitesinin omurgası bu standart gibidir.
Bu yaklaşım çok temel olsa da çok düzenlidir. WEB sitelerinin pek çoğunda görüntü o kadar karmaşık olur ki görüntüleyen sayfaları izlemekte güçlük çeker.
Karmaşıklık arttıkça sayfaların görüntülenme hızı ve tabloların enleriyle boyları sorun olmaya başlayabilir. Hatta her tablonun boyutunu önceden ayarlamak zorunda kalabilirsiniz.
Kod, incelemek için yeterince büyüktür. Bu nedenle ayrıntılarına girilmemiştir. Ama parçalara bölüp incelemek (isteyen için) daha kolay olabilir.