Etikette kullandığımız
color=#xxxxxx ifadesi ise RGB (red-green-blue,kırmızı-yeşil-mavi) renklerinin karışım oranlarını belirtir. Bu renklerden herbirinin alacağı değer 00 ile FF aralığında olabilir (FF maksimum, 00 minimum karışımı verir).
Buna göre;
#000000 siyah, #FF0000 kırmızı, #00FF00 yeşil, #0000FF mavi, #FFFFFF beyaz'dır. Diğer renkleri sayıları değiştirerek kendiniz deneyebilirsiniz.
- #000000=black(siyah)
- #000080=navy(lacivert)
- #0000FF=blue(mavi)
- #008000=green(yeşil)
- #008080=teal(koyu yeşil)
- #00FF00=lime(parlak yeşil)
- #00FFFF=aqua(turkuaz)
- #800000=maroon(vişne çürüğü)
- #800080=purple(mor)
- #808000=olive(zeytuni yeşil)
- #808080=gray(gri)
- #C0C0C0=silver(gümüşi gri)
- #FF0000=red(kırmızı)
- #FF00FF=fuchsia(parlak pembe)
- #FFFF00=yellow(sarı)
- #FFFFFF=white(beyaz)
Artalanı Renklendirmek
Bu renklerle yalnızca metinleri değil sayfamızın artalananını da renklendirebiliriz.
Bunun için
<body bgcolor=#xxxxxx> etiketini kullanıyoruz. Daha doğrusu sayfamızın gövdesini belirtmek için yazdığımız
<body> etiketini,
<body bgcolor=#xxxxxx> şeklinde değiştiriyoruz.

Renk kodlarını yazarken daima
# işaretini kullanmayı unutmayın !
<body bgcolor="#ffcc00"> <font face="verdana" size="4" color="#ffffff"> <ol><h2><u>
Günler</u></h2> <font color="#0000ff"> <li>
Pazartesi <li>
Salı <li>
Çarşamba <li>
Perşembe <li>
Cuma </font> <font color="#ff0000"> <li>
Cumartesi <li>
Pazar </font> </ol> </font></body>
Renkleri de öğrendikten sonra geldik en heyecanlı konuların bir diğerine, evet bu konuda sayfamıza ve artalana nasıl resim ekleyebileceğimizi öğreneceğiz. Bu konu aslında tablolar ve bağlantılarla da alakalı, bu yüzden burada genel olarak işleyeceğiz. Resim seçiminde, seçtiğimiz resmin
gif yada
jpg formatında olması zorunluluğu dışında herhangi bir kısıtlama yok. (telif hakları kanunu dışında tabi) Resim ekleme işi gayet kolay. Yapmamız gereken browser'a sayfaya koyacağı resmin nerede olduğunu göstermekten ibaret. Her ne kadar şart olmasa da resmin pixel cinsinden en ve boy uzunluğunu belirtmeniz sayfanızın hayrına olacaktır. Kullanacağımız etiket şu şekilde olacak;
<img src="resmin bulunduğu yer ve adı" width="x" height="y">Burada
x resmin enini
y ise boyunu belirtiyor. Bu bilgileri, resmi herhangi bir grafik editörüyle açarak öğrenebilirsiniz.
Dikkat Edilecek Hususlar

Örneğin bu sevimli kediyi sayfamıza ekleyelim, peki işte size bir soru: bu resmin nerede olduğunu browser'a nasıl izah ederiz?
Diyelim ki resmimizin adı
kedi.gif eni
65, boyu da
91 piksel, eğer bu resim html sayfamızla aynı dizinde duruyorsa sorun yok, kod aynen şu şekilde olmalı:
<img src="kedi.gif" width="65" height="91">Fakat siz diyorsunuz ki; benim sayfamda kullanmak istediğim bir sürü resmim var ve bunları
resim adlı bir alt klasörde topladım. Yani html dosyası
c:\html_ders dizininde resimler de
c:\html_ders\resim dizininde. Bu durumda browser'ınız o an çalışan html dosyasının bulunduğu klasörü kök dizin olarak kabul edecektir. Siz de buna göre resmin yolunu uyarlayacaksınız. Etiketi bu sefer şu şekilde kullanacağız;
<img src="resim/kedi.gif" width="65" height="91">

Bölü işaretinin yönüne dikkat edin. Bu Windows'ta ya da Dos'ta dizinler için kullandığımız ters bölü işaretinin tersi, yani normal bölü işareti. HTML'de dizinler belirtilirken hep bu bölü işareti kullanılır. Ziyaret ettiğiniz Internet adreslerini hatırlayın.
Peki ya şu şekilde olsaydı;
resim klasörünün altında başka bir klasör var ve
kedi.gif dosyası o klasörde, diyelim ki klasörün adı da
gifler olsun. Bu durumda
kedi.gif'in harddiskimizdeki yolu da
c:\html_ders\resim\gifler\kedi.gif şeklinde olacak. Etiket tahmin ettiğiniz gibi şu şekilde olmalı:
<img src="resim/gifler/kedi.gif" width="65" height="91">Bu şekilde istediğimiz kadar alt dizine ulaşabiliriz. Fakat üst dizinlere nasıl ulaşacağız? O da kolay. Bu seferde html dosyamızı bir klasör oluşturup o klasörün içine koyalım, mesela klasörün adı da
html olsun -umarım karıştırmazsınız. Kedicik bulunduğu gifler klasöründe kalsın. Son durum şöyle olacak;
c:\html_ders\html\deneme.htm yolunda html dökümanımız,
c:\html_ders\resim\gifler\kedi.gif yolunda resim var. İzlememiz gereken yol şöyle: browser
deneme.htm dosyasının bulunduğu klasörü kök dizin kabul etti. Önce bir üst dizine çıkmalıyız ardından
resim dizinine oradan
gifler dizinine girmeliyiz. Üst dizine çıkmayı
../ ifadesiyle belirtiyoruz.
<img src="../resim/gifler/kedi.gif" width="65" height="91">Bu şekilde ardarda
../ ifadesiyle istediğimiz kadar üst dizine geçebiliriz. Eğer iki üste geçeceksek
../../ ifadesi işimizi görecektir.
Resmi Hizalama

Resim artık sayfamızda, fakat daima hep solda duruyor.
Bir hizalama (align) komutuyla resmi sağa (right) ya da sola (left) alabiliriz.
-iyi ama resim zaten solda değil miydi??
Bir metinle kullandığınızda ise buradaki gibi bir sonuç alabilirsiniz, hizalama komutu resmi bu sefer metni gözönüne alarak hizalayacaktır.
<img src="resim.jpg" width="25" height="25" align="right">
Artalana Resim Koyalım
Artalanı renklendirmeyi öğrenmiştik:
<body bgcolor="...."> ifadesiyle bu işi kolayca yapıyorduk. Bu ifadeyi şu şekilde yazarsak resmimiz artalana döşenecektir.
<body bgcolor="..." background="...">Kullandığımız resme yakın tonda bir rengi
bgcolor ifadesinin karşısına yazmayı ihmal etmemek yine bizim hayrımızadır. Bunun yanında
background ifadesinin karşısına yukarıda anlattığımız kurallar çerçevesinde istediğimiz resmi koyabiliriz. Fakat bu sefer en ve boy ifadesini kullanmamıza gerek yok. Seçtiğimiz resim browser tarafından tüm sayfayı kaplayacak şekilde sayfaya yerleştirilecektir.
Resme alternatif metin eklemek
Resimlere alternatif olarak metin yazılabilir. Ziyaretçi eğer browser'ını sadece metinleri göstermek üzere ayarlamışsa, resim yerine alternatif açıklama görüntülenecektir.
alt="..." parametresiyle açıklama ekliyoruz, bu açıklama aynı zamanda kullanıcı fare imlecini resim üzerine getirdiğinde sarı bir çerçeve içinde görüntülenir.
<img src="resim.gif" alt="kum saati">
Son bir örnekle bu konuyu bitirelim,
Gökyüzünü artalana koyalım, dünyayı da ortalanacak şekilde sayfaya yerleştirelim.
<body bgcolor="#666dfe" background="bulut.jpg">
<center>
<img src="world.gif" width="360" height="170" alt="harita">
</center>
Eğer hala yapmadıysanız resimlere sağ tıklayıp
(Resmi farklı kaydet../Save image as..) seçeneğiyle bu resimleri harddiskinize kaydedebilirsiniz.
Şu ana kadar öğrendiğimiz komutlarla yerleştirme işlemini ancak bu kadar yapabiliyoruz. Daha sonraki konularda
tabloları kullanarak istediğimiz düzeni sağlamayı öğreneceğiz.
a>...</a>Geldik HTML'de en önemli unsurlardan birisi olan bağlantılara. Bağlantılar sayesinde hazırladığımız birçok sayfayı birbirleriyle ilişkili hale getirebiliriz. Bir tıklama bizi istediğimiz yere götürecektir. HTML'de metinlere ve resimlere bağlantı kazandırmak mümkündür. Örnek için bu sayfayı incelemeniz yeterli. Sol tarafta konuları veren bir menü bölümü var. Siz bu bağlantılardan birisini tıkladığınızda ilgili konu açılıyor, sayfa sonlarında da diğer derslere bağlantılar oluşturulmuş, bunlar tıklandığında ilgili sayfa açılıyor. Bu yolla başka neler yapılabilir? Ses, grafik dosyaları, sıkıştırılmış dosyalar, internet adresleri,.. bunların hepsine bağlantı kazandırmak mümkün. Hatta yapacağımız bağlantı sayfa içinde, yani dahili bir bağlantı da olabilir.
Şimdi yapmak istediğimiz bağlantıya göre kullanacağımız komutları inceleyim:
<a href="....">...</a>
Bu komutla oluşturduğumuz bağlantı ile yeni bir sayfa açabilir, kullanıcıyı farklı bir internet adresine yönlendirebilir, kullanıcının kendisine sunduğunuz bir dosyaya ulaşmasını sağlayabilirsiniz. Yani bu tanıma göre bildiğimiz bağlantıları oluşturmak mümkün.
Şimdi aşağıdaki örnekleri birlikte inceleyelim, fakat öncelikle bir kuralı belirtelim;
<a>...</a> etiketi arasına yazdığımız metinler bağlantı özelliğine sahip olacaktır, metnin bağlantı olduğu eğer aksi belirtilmemişse browser tarafından altı çizili ve mavi renkli gösterilir.
Örnekler
<a href="meyve.gif">
buraya tıklandığında meyve resmi açılacak</a>Birinci örnekte "buraya tıklandığında meyve resmi açılacak" yazısına bağlantı özelliği kazandırdığımızdan, browser tarafından altı çizili mavi yazıyla gösterilecek ve kullanıcı fare imlecini yazı üzerine getirdiğinde imleç el şekline dönüşecektir. Kullanıcı bu linke tıkladığında browser o anda açık bulunan sayfa ile aynı dizinde bulunan
meyve.gif resmini açacaktır. Tabii ki dosya farklı bir dizinde ise kullanıcı hata mesajıyla karşılaşır.
<a href="midi.zip">
midi dosyalarını çekmek için tıklayın</a>İkinci örnekte aynı şekilde "sıkıştırılmış midi dosyalarını çekmek için tıklayın" yazısına bağlantı özelliği kazandırdık. Fakat dosya tipinden kaynaklanan bir fark var; ilk örnekte
meyve.gif'e tıklandığında browser resmi açacaktır fakat bu örnekte browser kullanıcıya
midi.zip dosyasını açmak mı yoksa diske kaydetmek mi istediğini soran bir pencere açar. Bunun sebebi browser'ın
htm,
txt,
jpg,
gif,.. uzantılı dosyaları görüntüleyebilirken
zip,
doc,
xls,
mp3 gibi dosyaları açamamasıdır.
<a href="sayfa2.htm">
2.sayfaya gitmek için tıklayın</a>Yine üçüncü örneğimizde oluşturduğumuz linke tıklandığında aynı dizinde bulunan
sayfa2.htm isimli başka bir html dökümanı açılacaktır.
<a href="resim/kedi.jpg">
kedi resmi</a><a href="resim/bitki/karanfil.gif">
işte çok güzel bir karanfil</a><a href="../araba/bmw.jpg">
otomobil resimleri</a>Bu 3 örnekte altdizinlere/üstdizinlere verilen bağlantıya misaller görüyorsunuz, resimler konusunda gördüğümüz kurallar burada da geçerli.
<a href="http://www.benimsitem.com/">
tıklayın sitemi ziyaret edin</a>Yedinci örnekte bir internet adresine link verdik.
<a href="ftp://ftp.benimsitem.com/">
tıklayın dosyaları indirin</a>Bu ise bir ftp adresine verilen link örneği.
<a href="mailto:
[email protected]">
mail atın</a>Buradaki linke tıklandığında kullanıcının ilgili mail programı açılacak ve mail'in send to (kime) kısmına, verdiğimiz mail adresi otomatik olarak yazılacaktır.
<a href="#...">...</a>
<a name="....">...</a>
Sayfa içi (dahili) linkleri bu komutu kullanarak hazırlayabiliriz. Örneğin sayfanın üst kısmında sayfa indeksini gösteren bir menü olsun. Kullanıcı bu menüde istediği başlığa tıkladığında ilgili konu açılsın.
Örnek sayfa için
listeler linkini tıklayın.
Böyle bir sayfa hazırlamak için yapacağımız şeyler:
- "tıklandığında" açılacak konuyu işaretlemek <a name="....">...</a>
- browser'a, hazırlayacağımız menüye "tıklandığında" bu işaretli konuya gitmesini bildirmek.<a href="#...">...</a>
"Listeler" sayfasının benzer bir örneğini yukarıda kodlarıyla birlikte görüyorsunuz. Sayfa içerisindeki başlıkları
<a name>...</a> komutları arasına alıyoruz,
name kısmına başlığı hatırlatıcı bir isim verebilirsiniz. Benim burada kullandığım
<u> ve
<b> etiketleri, önceden öğrendiğimiz gibi başlığı altı çizili ve koyu olarak yazıyor. Yine 1-2-3 başlıklarıyla oluşturduğumuz menü linklerini
<a href> komutuyla hazırlıyoruz, yalnız bir farkla;
name kısmında başlığa verdiğimiz hatırlatıcı ismi önüne
# işaretini koyarak
href kısmına yazıyoruz. İşte bu iş bu kadar kolay.
Diyelim ki kullanıcı sayfadaki bir linki tıkladığında, başka bir sayfanın belli bir bölümünün açılmasını istiyoruz, bunun için linke tıklandığında açılacak yazıyı
<a name>...</a> ile işaretledikten sonra bağlantı etiketini şu şekilde yazıyoruz:
<a href="sayfa2.htm#ilgiliyer">
Bu linke tıklandığında başka bir sayfanın ilgili kısmı açılacak</a>
<a name="ilgiliyer">
Başka bir sayfadaki linke tıklandığında burası açıldı</a>