Menu
Bucdet
Ziyareci Defteri
İletişim
Ağustos 2010
HTML Dersleri
=> HTML'e Giris
=> Metin Duzeni
=> Yazi Bicimi
=> Linkler
=> Tablo Bicimi
=> Tablo Tasarimi
=> Resim Yerlesimi
=> Listeleme Duzeni
=> Cerceveler
=> Multimedya
=> Form Araclari
=> Bloklama
=> Sayfa Altyapisi
=> Karakter Kodlari
Paypal e-postalarına Dikkat
Saklı sayfalar
Google Chrome Kısa Yol Tuşları Windows
Google Chrome Kısa Yol Tuşları Mac
3G nedir? 3G ile neler yapılır?
 

Metin Duzeni

Metin Düzeni

Bir önceki sayfada HTML ile sadece metinden oluşan web sayfaları tasarlamıştık. Şimdi bu bilgilerimizi biraz daha zenginleştirelim.

Paragraf Oluşturma

Hatırlıyorsanız paragraf yapmak için <br> veya <pre> kodlarını kullanıyorduk. Oysa HTML'de sırf paragraf yapmakla görevlendirilmiş bir kod var: <p>...</p> arasına yazacağımız ifadeler paragraf halinde gösterilir. Hemen bir uygulama geliştirelim:

[Sayfayı göster] [Temizle] [İlk haline getir]

Biraz uzun bir örnek oldu galiba. Dikkat ederseniz yazdığınız paragraflar (yazıyorsunuz değil mi?) sola yaslanmış haldedir.

Paragraf Hizalama

Peki paragrafları nasıl sağa yaslarız veya ortalarız? Bunun için <p> kodunun bazı parametreleri vardır. Mesela paragrafı sağa yaslamak için kodu şöyle kullanırız:<p align="right">...</p> Ortalamak için: <p align="center">...</p>. Sola yaslamak için: <p align="left"> ...</p>. Hiçbir parametre kullanmazsak, paragraf sola yaslanmış halde çıkacaktır. Aşağıdaki uygulamaya bakalım:

Şimdi uzun örneğimizin ilk paragrafı sola yaslanmış, ikinci paragrafı sağa yaslanmış, üçüncü paragraf ise ortalanmış haldedir. Paragrafı yazı editörlerinde yapıldığı gibi iki yana yaslamak da mümkün, ancak bunu ileri ki bölümlerde göreceğiz...<p> kodunu web sayfalarını tasarlarken çok sık kullanacağımızı göreceksiniz.

Tanıtıcı Mesaj Parametresi

Size <p> kodunun bir başka parametresini de vereyim: "title". <p title="tanıtıcı mesaj" >...</p> arasına yazılan bir paragrafın üzerine fareyi getirdiğimizde, yazdığımız mesajla karşılaşırız. Örnekle görelim:

Bu örnek de paragraflara hem align hem de title parametrelerini uyguladık. Bu tür parametrelerin birçok kod için geçerli olduğunu ileride göreceğiz. Yaptığımız son uygulamada, ilk paragrafın üzerine farenin imlecini bir-iki saniyeliğine (size on saniye gibi gelecek) bıraktığımızda, "Bu ananonim bir dize." mesajını göreceğiz. Bu da HTML sayfalarının bir başka özelliği.

Karakter Kodları

HTML kodu yazarken, bıraktığımız birden fazla boşlukların dikkate alınmadığı ve tek boşluk gibi gösterildiğini önceki sayfada söylemiştik. Birden fazla boşluğun görülebilmesi için, metin editörünün formatını doğrudan web sayfalarına taşıyan <pre> kodunu kullanıyorduk. Oysa bu yolu izlemek zorunda değiliz; &nbsp; kodu bir boşluk karakterine karşılık gelir. Mesela paragraf başı yapmak istiyoruz. Bunun için paragrafın başına 5 boşluk karakteri koymak istiyoruz diyelim. N'apacağız?

Bu uygulamayla gördük ki HTML'in görmediği bazı karakterleri yazdırabilmek için kodlara (işlevsel olarak ASCII kodlarına benzer) ihtiyacımız vardır. Örneğin ben bu web sayfasında size HTML kodlarını anlatırken, bu kodlardan yararlanıyorum. Yoksa HTML'de "<HTML>" kelimesini normal yazarak gösteremeyiz. Çünkü web sayfası oluşturulurken, HTML derleyicisi "<HTML>" kelimesini metinsel bir ifade olarak değil, bir HTML kodu olarak algılar. Böyle olmaması için "<" karakteri yerine &#60;, ">" karakteri yerine de &#62; kodlarını kullanırız. Bunu bir uygulamayla gösterelim:

Biraz akıl karıştırıcı değil mi? Sayfada nelerin çıkması gerektiğini, kodu yazarken gözünüzde canlandırabiliyorsanız, bu işi kapmışsınız demektir. Bu tip karakter kodlarını kullanırken, yaptığınız işi denetlemeyi unutmayın. HTML'in sizi uyaracağını falan düşünmeyin bile. HTML hataları görmezden gelir ve bünyesinde taşır. (XHTML derslerinde bu konuya ayrıntılı şekilde değineceğim.) Tabi bu karakter kodlarını ezberleyim falan demeyin; yine de &nbsp; kodunun aklınızda kalması yararlıdır. Bu karakter kodlarının tam listesini görmek istiyorsanız eğer, Karakter Kodları hiperlinkine tıklayabilirsiniz. (bunu Türkçeleştiremedim; "hyperlink" dediğimiz şey, şu mavi renkli, altı çizili, basınca sizi başka bir sayfaya veya sayfanın başka ucuna götüren şey)

Yazı Komutları

Karakter kodları, parametreler falan, filan. Bu konuların biraz can sıkıcı olduğunu biliyorum. Bilgisayar dillerine pek alışkın olmayan kişiler, bir dilin tüm komutlarını, parametrelerini öğrenmeden kendilerini güven içinde hissetmezler. Oysa bu bilgisayar fobisi aşılamadan yazılımcı olunamaz. Önemli olan algoritma yapısını ve dilin kendine has ritmini yakalayabilmek. (Bu sözleri edebiyat parçalamak için değil, olayın felsefesini anlatabilmek için yazıyorum.) HTML'in çok az kodunu öğrenmeniz bile yeterli olabilir; kaldı ki kod bakımından HTML çok da zengin sayılmaz. Hiç kimse tüm komutları, tüm fonksiyonları, tüm parametreleri aklında tutmaz. Zaten dil, tıpkı yaşayan bir organizma gibi bir değişim, bir evrim sürecindedir. Bazı kodlar eskimiş, körelmiş, kullanılırlığı kalmamıştır. HTML'de böyle bir çok kod var. Bunları bilseniz de olur, bilmeseniz de. Önemli olan yapacağınız uygulamayı zihninizde modelleyebilmek, yoksa ne kadar komut bildiğinizin; o komutları verimli bir şekilde kullanamadıkça, pek önemi yok. Şimdi pek kullanılmayan ama literatürde rastlayabileceğiniz bu tür bazı komutları yazıyorum. Bunları aklınızda tutmaya çalışmayın, sadece göz aşinâlığınız bulunsun. Kullanmanız gerektiğinde "böyle şeyler vardı, açıp bakayım" dersiniz.

<address></address>-Arasına yazılan metinsel ifadeyi, adres formatına çevirir. (nasıl birşey olduğunu merak edenler denesin; çok kullanılan bir şey değil)

<bdo dir="rtl"></bdo>-Arasına yazılan metinsel ifadeyi tersine çevirir. "Banu"'yu "unaB" yapar. Bu kod olmasaydı, insanoğlu n'apardı bilemiyorum.

<sample></sample>-Arasına yazılan metni "sample" (örneklem) moduna çevirir. (Matah birşey zannetmeyin, merak eden denesin.)

<code></code>-Arasına yazılan metni "code" (kod) moduna çevirir. Bilgisayar kodlarını web sayfasına yazacaksanız, tavsiye ederim.

<kbd></kbd>-Arasına yazılan metni "keyboard" (klavye/daktilo) moduna çevirir.

<tt></tt>-Arasına yazılan metni "teletip metin" moduna çevirir.

<var></var>-Arasına yazılan metni "variable" (var) moduna çevirir. (not: değişken tanımlama gibi birşey zannetmeyin, yukarıdakiler gibi gereksiz birşey.)

<acronym></acronym>-Arasına yazılan metni kısaltma moduna çevirir.

<abbr></abbr>-Arasına yazılan metni yine kısaltma moduna çevirir.

<q></q>-Arasına yazılan metni "quotation" (alıntı) moduna çevirir. (Pek faydalı birşey değil.)

Bunların hepsini kapsayan bir örnek yapalım.

Sanırım bu sayfalık bu kadar yeter. Sonuçta parametreler, karakter kodları gibi yeni kavramlar, bu kavramlarla ilk defa tanışan kişiler için yorucu ve akıl karıştırıcı olabilir. Diğer sayfada buluşmak dileğiyle...


© 2010 Bucdet, Teşekkürler Mymalatya


Bugün 4 ziyaretçi (10 klik) kişi burdaydı!
Bu web sitesi ücretsiz olarak Bedava-Sitem.com ile oluşturulmuştur. Siz de kendi web sitenizi kurmak ister misiniz?
Ücretsiz kaydol