Giriş yap
En son konular
Similar topics
Baştan Sona Html Bilgilerimizi Yoklayalım ;)
1 sayfadaki 1 sayfası
Baştan Sona Html Bilgilerimizi Yoklayalım ;)
Arkadaşlar bu konu bayağı uzun sürecek o yüzden belli bir süre mesaj yazmazsanız iyi olur :DYani ben söyleyene kadar yazmazsanız iyi olur (önemli olduğunu belirtmek için yazdım)
Biraz sıkıcı gelebilir ama incelemenizi tavsiye ederim doğrusu
Not: Alıntıdır, Edit By SüKûT
Etiketler (Tag) ve Parametreler (Attribute)
HTML'in bir programlama dili kadar karmaşık olmasa da kendine has bir kodlama biçimi vardır ve bu kodlara/komutlara da etiket (tag) denir.
Etiketleri kullanma mantığı oldukça basittir. Örneğin bir metni koyu görüntülemek istediğimizde bu metnin başına Browser'a metnin koyu görüntüleneceğini bildiren etiketi yazarız ve metnin sonunda bu etiketi sonlandırırız. Sonlandırılmayan istisnai etiketler de vardır, fakat büyük çoğunluk itibariyle etiketler sonlandırılır. Özetle; bir etkinin başlamasını istediğimiz yerde ilgili etiketi yazıyor, bitmesini istediğimiz yerde de bu etiketi sonlandırıyoruz.
Etiketleri küçüktür (<) büyüktür (>) sembolleri arasında gösteriyoruz. Örneğin
Bazı etiketlerin kontrol edilebilir bir takım özellikleri vardır. Bunlara o etiketin parametresi (attribute) diyebiliriz. Örneğin metnin yazı türü ayarlarını değiştirmemizi sağlayan
Bu etiketlerin çoğunluğu en yaygın iki Browser olan Microsoft Internet Explorer ve Netscape Navigator tarafından desteklenirken, bir kısmı bu iki Browser'dan yalnızca birisi tarafından destekleniyor. Bu konuyla ilgili kitapçığın sonundaki Browser etiketlerin uyumluluklarını gösteren tabloyu referans olarak kullanabilirsiniz...
Hangi HTML Editörünü Kullanmalıyım?
HTML dosyaları metin içerikli dosyalardır, dolayısıyla herhangi bir metin düzenleme veya kelime işlem programı HTML sayfa oluşturmak için kullanılabilir. Burada dikkat edilmesi gereken nokta, oluşturulan dosyayı kaydederken kayıt türü olarak "salt metin" türünü seçmektir. Bu ayar, programın kayıt penceresindeki özellikler değiştirilerek yapılabilir. Böylece kelime işlem programına ait kontrol kodları dosyaya yazılmaz. Bunun yanısıra dosyaların uzantısının htm veya html şeklinde olmasına dikkat etmek gerekiyor.
Kelime işlem programları asıl amaçlarının biraz dışarısında olmakla beraber HTML sayfa yapımında kullanılabilir, ama karmaşık Web sayfaları hazırlamak ve bu sayfaları hazırladıktan sonra yönetmek, güncellemek gibi ileri derecede kullanım amacına yönelik işler için hazırlanıp piyasaya sürülen programlar da vardır. Bu programlara HTML veya Web tasarım editörleri diyebiliriz. Kullanım şekli bakımından iki tip Web tasarım editörü vardır; görsel veya orjinal ifadesi ile WYSIWYG (What You See Is What You Get ya da bundan daha az karmaşık olmayan Türkçe ifadesi ile "Ne Görürsen Onu Alırsın") editörler ve kod bazlı editörler.
Her iki tip editörün de avantajları ve dezavantajları bulunuyor. Görsel editörler ile editöre has araçlar ve yardımcı sihirbazlar kullanarak HTML dilini bilmeksizin Web sayfası oluşturulabilir. Fakat bu noktada kontrol editörü kullanan kişiden çok sayfayı oluşturan programın elindedir. Kod bazlı editörler görsel editörlerin aksine HTML bilgisi gerektirir ve sayfa oluşturulurken kodlar kullanıcı tarafından yazılır, yine bir takım kolaylık sağlayıcı araçlar ve sihirbazlar bu tip editörlerde de bulunabilir. Görsel editörlere FrontPage ve Dreamweaver'ı, kod bazlı editörlere HomeSite'ı örnek olarak verebiliriz.
HTML dilini öğrenmek isteyen kişiler için tavsiye edilebilecek tipte editör, kod yazmaya dayalı editördür. Hatta bırakın HTML editörünü Windows'un NotePad'i Macintosch'un Simple Text'i bile bu iş için biçilmiş kaftandır.
Biz bu kitapçıktaki örneklerimizde Notepad'i kullanacağız.
HTM mi HTML mi?
Yeni başlayan Web tasarımcılarının aklına takılan sorulardan biri, dosya uzantılarının html mi yoksa htm mi olması gerektiğidir. Ya da bunlar arasında bir fark var mıdır? Aslında var olduğu pek söylenemez. Dosya uzantısının 3 harften fazla olmasına izin vermeyen bir işletim sistemi kullanıyorsanız (hadi canım neymiş o?) dosya uzantılarını htm olarak vermelisiniz. Bunun dışında html veya htm dosyanın hiç bir farkı yoktur.
HTML Sayfasının Bölümleri
Web sitelerini oluşturan HTML kodunu iki ana bölüme ayırabiliriz. Her sayfa yapılırken bu iki bölümü oluşturan kodlar sabit bir şekilde yazılır. Bu bölümler baş (head) ve gövde (body) bölümleridir. Tüm kodlar
Bu konuyu daha iyi anlayabilmek için HTML editörümüzü (yani Notepad veya SimpleText'i) açıyoruz ve ilk sayfamızı oluşturmak üzere aşağıdaki kodları yazıyoruz.
Şimdi yazdığımız bu kodları inceleyelim. Az önce HTML sayfasının iki bölümden oluştuğunu öğrenmiştik. Bu bölümleri kodlar içinde açıkça görebiliyor musunuz? Baş (head) ve gövde (body) bölümleri. Browser'da açtığımız sayfaya dönüp kodlarla bir kıyaslama yaparsak biraz da İngilizce bilgisi yardımıyla aşağı yukarı hangi etiketin ne işlevi olduğunu görebiliriz. Kodları incelemeye ilk satırdan değil 3'ncü satırdan başlayalım ve bu koda bir göz atıp dikkatimizi Browser'ın mavi başlık çubuğuna çevirelim. 3'ncü satırda verdiğimiz başlık (title) kodu Browser'a hitap ediyor. Sayfaya verdiğimiz başlık, Browser'ın adıyla beraber burada görüntülenir. Bir sonraki satırdaki nispeten karmaşık görünümlü etiket META etiketi; fonksiyonu ise Browser'a HTML sayfasının hangi dilde metin içerdiğini bildirmek. Eğer işletim sisteminiz Türkçe değilse ve Browser'ınızın varsayılan dil ayarı Türkçe olarak ayarlanmamışsa ş, ğ, ı, gibi harfler bozuk görüntülenecektir. Bu yüzden iki satırdan oluşan dil kodunu oluşturacağımız bütün sayfalarda kullanacağız.
Şimdi 6'ncı satıra geçelim. Buradaki "Merhaba. Sayfama Hoşgeldiniz." metni Browser'da varsayılan font ve büyüklükte gösteriliyor. Bunlara bakarak genel bir sonuç çıkarabilir miyiz?
Kodların gövde (body) bölümü ise sayfanın içeriğini oluşturur. Kodlamaya
Şimdi ikinci denememizi yapalım. HTML editöründe boş bir sayfa açıp içine yalnızca ilksayfa.htm dosyasındaki 6'ncı satırı, "Merhaba, Sayfama Hoşgeldiniz," metnini yazalım, ve bu dosyayı deneme.htm adıyla kaydedip Browser'ımızda açalım. Tek kelime bile HTML kodu içermeyen deneme.htm dosyası ile usulüne uygun bir şekilde yazdığımız ilksayfa.htm dosyasının görünüşlerinin aynı olması aklınızı karıştırmasın. Böyle olmasının sebebi HTML'in metin tabanlı dosyalar oluşturmasıdır.
Benzerliğin burada sona erip bundan sonraki en küçük değişikliğin bile HTML kodu gerektirdiğini görmek için şunu deneyelim.
Tek satırlık metni "Merhaba," kelimesinden sonra enter tuşu ile iki satıra bölelim ve dosyayı bu haliyle deneme2.htm adıyla kaydedelim. Bu sayfayı Browser'da açtığımızda metnin tek satırda görüntülenmeye devam ettiğini, editörde Enter ile verilmiş satır başının HTML veya Browser için bir anlam ifade etmediğini görüyoruz ve bu noktada yeni bir etiketle tanışıyoruz.
Web Sayfası Hangi Dilde Metin İçeriyor?
İlk HTML sayfamızı oluştururken sayfanın head bölümündeki kodların Browser'a hitap ettiğini, bu bölüme yazılan kodlardan birinin de sayfa içerisindeki metinlerin dilini belirttiğini söylemiştik.
Browser'a dili belirten bu kod meta etiketiyle yazılır:
Meta etiketleri sonlandırılmaz ve tek görevi de Browser'a dil belirtmek değildir. Meta etiketleriyle arama motorlarının indeksleme programcıklarına yönelik bilgiler de hazırlanabilir.
Meta etiketi ile dil belirtmediğimiz taktirde dil ayarı olarak Browser'ın varsayılan (default) ayarı geçerli olacaktır. Eğer Browser'ın varsayılan ayarı Türkçe değil de başka bir dilse o zaman Türkçe karakterler
Metne Satır Başı Verme
Öğreneceğimiz yeni etiket
Biraz sıkıcı gelebilir ama incelemenizi tavsiye ederim doğrusu
Not: Alıntıdır, Edit By SüKûT
Etiketler (Tag) ve Parametreler (Attribute)
HTML'in bir programlama dili kadar karmaşık olmasa da kendine has bir kodlama biçimi vardır ve bu kodlara/komutlara da etiket (tag) denir.
Etiketleri kullanma mantığı oldukça basittir. Örneğin bir metni koyu görüntülemek istediğimizde bu metnin başına Browser'a metnin koyu görüntüleneceğini bildiren etiketi yazarız ve metnin sonunda bu etiketi sonlandırırız. Sonlandırılmayan istisnai etiketler de vardır, fakat büyük çoğunluk itibariyle etiketler sonlandırılır. Özetle; bir etkinin başlamasını istediğimiz yerde ilgili etiketi yazıyor, bitmesini istediğimiz yerde de bu etiketi sonlandırıyoruz.
Etiketleri küçüktür (<) büyüktür (>) sembolleri arasında gösteriyoruz. Örneğin
- Kod:
<html>
- Kod:
</html>
Bazı etiketlerin kontrol edilebilir bir takım özellikleri vardır. Bunlara o etiketin parametresi (attribute) diyebiliriz. Örneğin metnin yazı türü ayarlarını değiştirmemizi sağlayan
- Kod:
<font>
Bu etiketlerin çoğunluğu en yaygın iki Browser olan Microsoft Internet Explorer ve Netscape Navigator tarafından desteklenirken, bir kısmı bu iki Browser'dan yalnızca birisi tarafından destekleniyor. Bu konuyla ilgili kitapçığın sonundaki Browser etiketlerin uyumluluklarını gösteren tabloyu referans olarak kullanabilirsiniz...
Hangi HTML Editörünü Kullanmalıyım?
HTML dosyaları metin içerikli dosyalardır, dolayısıyla herhangi bir metin düzenleme veya kelime işlem programı HTML sayfa oluşturmak için kullanılabilir. Burada dikkat edilmesi gereken nokta, oluşturulan dosyayı kaydederken kayıt türü olarak "salt metin" türünü seçmektir. Bu ayar, programın kayıt penceresindeki özellikler değiştirilerek yapılabilir. Böylece kelime işlem programına ait kontrol kodları dosyaya yazılmaz. Bunun yanısıra dosyaların uzantısının htm veya html şeklinde olmasına dikkat etmek gerekiyor.
Kelime işlem programları asıl amaçlarının biraz dışarısında olmakla beraber HTML sayfa yapımında kullanılabilir, ama karmaşık Web sayfaları hazırlamak ve bu sayfaları hazırladıktan sonra yönetmek, güncellemek gibi ileri derecede kullanım amacına yönelik işler için hazırlanıp piyasaya sürülen programlar da vardır. Bu programlara HTML veya Web tasarım editörleri diyebiliriz. Kullanım şekli bakımından iki tip Web tasarım editörü vardır; görsel veya orjinal ifadesi ile WYSIWYG (What You See Is What You Get ya da bundan daha az karmaşık olmayan Türkçe ifadesi ile "Ne Görürsen Onu Alırsın") editörler ve kod bazlı editörler.
Her iki tip editörün de avantajları ve dezavantajları bulunuyor. Görsel editörler ile editöre has araçlar ve yardımcı sihirbazlar kullanarak HTML dilini bilmeksizin Web sayfası oluşturulabilir. Fakat bu noktada kontrol editörü kullanan kişiden çok sayfayı oluşturan programın elindedir. Kod bazlı editörler görsel editörlerin aksine HTML bilgisi gerektirir ve sayfa oluşturulurken kodlar kullanıcı tarafından yazılır, yine bir takım kolaylık sağlayıcı araçlar ve sihirbazlar bu tip editörlerde de bulunabilir. Görsel editörlere FrontPage ve Dreamweaver'ı, kod bazlı editörlere HomeSite'ı örnek olarak verebiliriz.
HTML dilini öğrenmek isteyen kişiler için tavsiye edilebilecek tipte editör, kod yazmaya dayalı editördür. Hatta bırakın HTML editörünü Windows'un NotePad'i Macintosch'un Simple Text'i bile bu iş için biçilmiş kaftandır.
Biz bu kitapçıktaki örneklerimizde Notepad'i kullanacağız.
HTM mi HTML mi?
Yeni başlayan Web tasarımcılarının aklına takılan sorulardan biri, dosya uzantılarının html mi yoksa htm mi olması gerektiğidir. Ya da bunlar arasında bir fark var mıdır? Aslında var olduğu pek söylenemez. Dosya uzantısının 3 harften fazla olmasına izin vermeyen bir işletim sistemi kullanıyorsanız (hadi canım neymiş o?) dosya uzantılarını htm olarak vermelisiniz. Bunun dışında html veya htm dosyanın hiç bir farkı yoktur.
HTML Sayfasının Bölümleri
Web sitelerini oluşturan HTML kodunu iki ana bölüme ayırabiliriz. Her sayfa yapılırken bu iki bölümü oluşturan kodlar sabit bir şekilde yazılır. Bu bölümler baş (head) ve gövde (body) bölümleridir. Tüm kodlar
- Kod:
<html>
- Kod:
</html
Bu konuyu daha iyi anlayabilmek için HTML editörümüzü (yani Notepad veya SimpleText'i) açıyoruz ve ilk sayfamızı oluşturmak üzere aşağıdaki kodları yazıyoruz.
- Kod:
<html>
<head>
<title>ilk sayfam</title>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-9">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1254">
</head>
<body>
Merhaba, Sayfama Hoşgeldiniz.
</body>
</html>
Şimdi yazdığımız bu kodları inceleyelim. Az önce HTML sayfasının iki bölümden oluştuğunu öğrenmiştik. Bu bölümleri kodlar içinde açıkça görebiliyor musunuz? Baş (head) ve gövde (body) bölümleri. Browser'da açtığımız sayfaya dönüp kodlarla bir kıyaslama yaparsak biraz da İngilizce bilgisi yardımıyla aşağı yukarı hangi etiketin ne işlevi olduğunu görebiliriz. Kodları incelemeye ilk satırdan değil 3'ncü satırdan başlayalım ve bu koda bir göz atıp dikkatimizi Browser'ın mavi başlık çubuğuna çevirelim. 3'ncü satırda verdiğimiz başlık (title) kodu Browser'a hitap ediyor. Sayfaya verdiğimiz başlık, Browser'ın adıyla beraber burada görüntülenir. Bir sonraki satırdaki nispeten karmaşık görünümlü etiket META etiketi; fonksiyonu ise Browser'a HTML sayfasının hangi dilde metin içerdiğini bildirmek. Eğer işletim sisteminiz Türkçe değilse ve Browser'ınızın varsayılan dil ayarı Türkçe olarak ayarlanmamışsa ş, ğ, ı, gibi harfler bozuk görüntülenecektir. Bu yüzden iki satırdan oluşan dil kodunu oluşturacağımız bütün sayfalarda kullanacağız.
Şimdi 6'ncı satıra geçelim. Buradaki "Merhaba. Sayfama Hoşgeldiniz." metni Browser'da varsayılan font ve büyüklükte gösteriliyor. Bunlara bakarak genel bir sonuç çıkarabilir miyiz?
- Kod:
<head>
- Kod:
<head>
Kodların gövde (body) bölümü ise sayfanın içeriğini oluşturur. Kodlamaya
- Kod:
<html>
- Kod:
</html>
Şimdi ikinci denememizi yapalım. HTML editöründe boş bir sayfa açıp içine yalnızca ilksayfa.htm dosyasındaki 6'ncı satırı, "Merhaba, Sayfama Hoşgeldiniz," metnini yazalım, ve bu dosyayı deneme.htm adıyla kaydedip Browser'ımızda açalım. Tek kelime bile HTML kodu içermeyen deneme.htm dosyası ile usulüne uygun bir şekilde yazdığımız ilksayfa.htm dosyasının görünüşlerinin aynı olması aklınızı karıştırmasın. Böyle olmasının sebebi HTML'in metin tabanlı dosyalar oluşturmasıdır.
Benzerliğin burada sona erip bundan sonraki en küçük değişikliğin bile HTML kodu gerektirdiğini görmek için şunu deneyelim.
Tek satırlık metni "Merhaba," kelimesinden sonra enter tuşu ile iki satıra bölelim ve dosyayı bu haliyle deneme2.htm adıyla kaydedelim. Bu sayfayı Browser'da açtığımızda metnin tek satırda görüntülenmeye devam ettiğini, editörde Enter ile verilmiş satır başının HTML veya Browser için bir anlam ifade etmediğini görüyoruz ve bu noktada yeni bir etiketle tanışıyoruz.
Web Sayfası Hangi Dilde Metin İçeriyor?
İlk HTML sayfamızı oluştururken sayfanın head bölümündeki kodların Browser'a hitap ettiğini, bu bölüme yazılan kodlardan birinin de sayfa içerisindeki metinlerin dilini belirttiğini söylemiştik.
Browser'a dili belirten bu kod meta etiketiyle yazılır:
- Kod:
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-9">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1254">
Meta etiketleri sonlandırılmaz ve tek görevi de Browser'a dil belirtmek değildir. Meta etiketleriyle arama motorlarının indeksleme programcıklarına yönelik bilgiler de hazırlanabilir.
Meta etiketi ile dil belirtmediğimiz taktirde dil ayarı olarak Browser'ın varsayılan (default) ayarı geçerli olacaktır. Eğer Browser'ın varsayılan ayarı Türkçe değil de başka bir dilse o zaman Türkçe karakterler
- Kod:
(ö, ç, ş, ı, ğ, ü, Ö, Ç, Ş, İ, Ğ, Ü)
Metne Satır Başı Verme
Öğreneceğimiz yeni etiket
- Kod:
<br>
- Kod:
<html>
<head>
<title>Metne satır başı verme</title>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-9">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1254">
</head>
<body>
Ocak<br>
Şubat<br>
Mart<br>
Nisan<br>
Mayıs<br>
Haziran<br>
Temmuz<br>Ağustos<br>Eylül<br>Ekim<br>Kasım<br>Aralık
</body>
</html>
Misafir- Misafir
Geri: Baştan Sona Html Bilgilerimizi Yoklayalım ;)
Bundan önceki bölümde HTML dosyalarının iki kısımdan oluştuğunu öğrendik. Bunlar baş (head) ve gövde (body) bölümleriydi. Sayfanın head bölümünde Browser'a hitap eden kodlar olduğunu gördük. Sayfalardaki metinlerin doğru olarak görüntülenebilmesi için hangi kodu nerede kullanmamız gerektiğini öğrendik.
Browser'da görüntülemek istediğimiz tüm içeriği
Başlık Etiketleri:
HTML bize, metinler için kullanabileceğimiz 6 değişik büyüklükte başlık etiketi sunuyor. Bu etiketlerden
Hemen bir örnekle bu 6 adet etiketi ve ne büyüklükte başlıklar oluşturduğunu kıyaslamalı olarak görelim.
Bundan önceki bölümde öğrendiğimiz ve bundan sonra oluşturacağımız her dosyada standart olarak kullanacağımız etiketleri yazıyoruz. Head bölümüne Türkçe karakterlerimiz için META etiketlerini ekliyoruz. Sayfamıza bir başlık veriyoruz. Body bölümüne de başlık etiketlerini yazıp tüm kodları
Kod akışını rahat takip edebilmek için fazladan satır araları oluşturabilirsiniz. Satır başlarına klavyede sekme (Tab) veya aralık (Spacebar) tuşlarına basarak boşluk vermek de kod yazanların el alışkanlığıdır.
Başlık etiketleri ile kullanabileceğimiz parametreler de vardır. Parametrenin ne olduğuna önceki bölümde değinmiştik. Kısaca etiketin bir takım özelliklerini kontrol etmeye yarıyordu. Başlık etiketlerinin kontrol edilebilir özelliği yani parametresi align (hizalama)'dır. Başlığı sayfa içerisinde sağa, sola dayayabilir veya ortalayabiliriz.
Kullanılışı:
Örnekler:
Paragraf Etiketi:
Metinleri
Az önce öğrendiğimiz başlık etiketini de kullanarak iki paragraf içeren sayfamızı hazırlayalım.
Buradan itibaren örneklerde yalnızca
Paragraf etiketinin de başlık etiketinde olduğu gibi align (hizalama) parametresi vardır.
Kullanılışı:
Bu parametrenin yanısıra CSS (Cascading Style Sheets - Stil Şablonları) teknikleri ile paragraf etiketine daha bir çok özellik atanabilir. Bu özelliklere diğer kitapçığımızın konusu olan stiller konusunda değineceğiz.
Bazı Web tasarımcıları
Ortalama Etiketi:
Başlık ve paragraf etiketlerinde gördüğümüz
Koyu, Eğik (İtalik) ve Altıçizili Yazılar
Metinleri koyu (bold), eğik (italic) ve altıçizili (underline) yazdıran etiketleri bir örnekle gösterelim. Bu etiketler dikkat ederseniz İngilizce karşılıklarının baş harflerinden oluşuyor.
Bu etkileri tek tek metinlere uygulayabiliyoruz. Peki hem koyu hem italik hem de altçizgi etkisini nasıl oluştururuz? Tabii ki etiketleri iç içe kullanarak. Şu kodları inceleyin.
Browser'da görüntülemek istediğimiz tüm içeriği
- Kod:
<body> ... </body>
Başlık Etiketleri:
- Kod:
<h1>, <h2> <h3>, <h4>, <h5> ve <h6>
HTML bize, metinler için kullanabileceğimiz 6 değişik büyüklükte başlık etiketi sunuyor. Bu etiketlerden
- Kod:
<h1>
- Kod:
<h6>
Hemen bir örnekle bu 6 adet etiketi ve ne büyüklükte başlıklar oluşturduğunu kıyaslamalı olarak görelim.
Bundan önceki bölümde öğrendiğimiz ve bundan sonra oluşturacağımız her dosyada standart olarak kullanacağımız etiketleri yazıyoruz. Head bölümüne Türkçe karakterlerimiz için META etiketlerini ekliyoruz. Sayfamıza bir başlık veriyoruz. Body bölümüne de başlık etiketlerini yazıp tüm kodları
- Kod:
<html> ... </html>
- Kod:
<html>
<head>
<title>Başlık Etiketleri</title>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-9">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1254">
</head>
<body>
<h1>Başlık 1</h1>
<h2>Başlık 2</h2>
<h3>Başlık 3</h3>
<h4>Başlık 4</h4>
<h5>Başlık 5</h5>
<h6>Başlık 6</h6>
Bu normal yazı
</body>
</html>
Kod akışını rahat takip edebilmek için fazladan satır araları oluşturabilirsiniz. Satır başlarına klavyede sekme (Tab) veya aralık (Spacebar) tuşlarına basarak boşluk vermek de kod yazanların el alışkanlığıdır.
Başlık etiketleri ile kullanabileceğimiz parametreler de vardır. Parametrenin ne olduğuna önceki bölümde değinmiştik. Kısaca etiketin bir takım özelliklerini kontrol etmeye yarıyordu. Başlık etiketlerinin kontrol edilebilir özelliği yani parametresi align (hizalama)'dır. Başlığı sayfa içerisinde sağa, sola dayayabilir veya ortalayabiliriz.
Kullanılışı:
- Kod:
align = left | center | right
Örnekler:
- Kod:
<h1 align="center">Ortalanmış Başlık</h1>
<h3 align="right">Sağa Dayalı Başlık</h3>
<h5 align="left">Sola Dayalı Başlık</h5>
Paragraf Etiketi:
- Kod:
<p> ... </p>
Metinleri
- Kod:
<body> ... </body>
- Kod:
<p> ... </p>
Az önce öğrendiğimiz başlık etiketini de kullanarak iki paragraf içeren sayfamızı hazırlayalım.
Buradan itibaren örneklerde yalnızca
- Kod:
<body> ... </body>
- Kod:
<head>, <title> ve <meta>
- Kod:
<h2>Sevdiğim Yazılar</h2>
<p>
Sabahı beklemeyiniz dostum, geceden yola çıkınız. Olur ki uyuyakalırsınız. Gece serindir, yapraklardan süzülen yel gözlerinizdeki yaşları kuruturken ruhunuzda kainatın derin sessizliğini taşıyarak sabaha doğru yürüyüp fecri başlatınız.
</p>
<p>
Cemiyetin vahşi, zehirli bitkilerle dolu, her dalında uğursuz baykuşların manasız telkinler yaptığı sık ağaçlı ormanlarında çetin yolculukların başlangıcı için sabahı beklemeyiniz. Sabahı beklemek öğleni, öğleni beklemek akşamı beklemek gibi bir ruh gevşekliğini doğurur.
</p>
<p>
Filozofun öğüdü bütün hayatımızda takib edeceğimiz en esaslı metottur: "Uzun yolu seçiniz..."
</p>
Paragraf etiketinin de başlık etiketinde olduğu gibi align (hizalama) parametresi vardır.
Kullanılışı:
- Kod:
align = right | center | left
Bu parametrenin yanısıra CSS (Cascading Style Sheets - Stil Şablonları) teknikleri ile paragraf etiketine daha bir çok özellik atanabilir. Bu özelliklere diğer kitapçığımızın konusu olan stiller konusunda değineceğiz.
Bazı Web tasarımcıları
- Kod:
<p>
Ortalama Etiketi:
- Kod:
<center> ... </center>
Başlık ve paragraf etiketlerinde gördüğümüz
- Kod:
align="center"
- Kod:
<center> ... </center>
- Kod:
<center>Uzun yolu seçiniz</center>
- Kod:
<center>
Koyu, Eğik (İtalik) ve Altıçizili Yazılar
Metinleri koyu (bold), eğik (italic) ve altıçizili (underline) yazdıran etiketleri bir örnekle gösterelim. Bu etiketler dikkat ederseniz İngilizce karşılıklarının baş harflerinden oluşuyor.
- Kod:
<p align="center">Filozofun öğüdü bütün hayatımızda takip edeceğimiz en esaslı metottur :</p>
- Kod:
<center>
<b>"Uzun yolu seçiniz..."</b>
<br>
<i>"Uzun yolu seçiniz..."</i>
<br>
<u>"Uzun yolu seçiniz..."</u>
</center>
Bu etkileri tek tek metinlere uygulayabiliyoruz. Peki hem koyu hem italik hem de altçizgi etkisini nasıl oluştururuz? Tabii ki etiketleri iç içe kullanarak. Şu kodları inceleyin.
- Kod:
<i><b>Filozofun</b> öğüdü bütün hayatımızda takib edeceğimiz <b><u>en esaslı</u></b> metottur: "<u>Uzun yolu seçiniz...</u>"</i>
Misafir- Misafir
Geri: Baştan Sona Html Bilgilerimizi Yoklayalım ;)
Lütfen Mesaj yazmayın
Diğer Metin Düzenleme Etiketleri
Yazı tipi (font) konusunda karakter büyüklüklerini değiştirmeyi göreceğiz, fakat kısa yoldan bu etkiyi
Satırbaşı girintisini artırmak suretiyle aradaki metni diğer metinlerden ayırır.
Yatay Çizgi
align, noshade, size ve width
align parametresi artık ezberlediğimiz üzere hizalamada kullanılıyordu. Alabileceği değerler ise şöyle:
size parametresi çizginin piksel cinsinden kalınlığını belirler.
width parametresi ile de çizginin genişliğini belirleyebiliriz. Bu parametreye karşılık olarak sayı değerleri verebileceğimiz gibi, Browser penceresinin boyutuna göre çizgi genişliğinin değişmesini sağlayan yüzde (%) değerleri de verebiliriz.
Özel Karakterler
HTML kodları için ayrılmış karakterleri sayfalarımızda kullanmak istediğimizde sorunlarla karşılaşırız. Örneğin küçüktür (<), büyüktür (>) karakterleri arasındaki metinler etiket olarak algılanacağından;
HTML'de etiketler
metnini olduğu gibi kodlara yazdığımızda sayfa bozuk görüntülenecektir.
Ayrıca HTML, peşpeşe oluşturulmuş boşlukları tek bir boşluk sayacağından, burada da bir problem sözkonusudur.
Kelime aralarına fazladan boşluklar vererek Browser'da oluşan görüntüyü inceleyin.
İlk satırdaki fazla boşluklar bir boşluk olarak görüntülendi. Bu yüzden iki satır da birbirinin aynısı.
İşte HTML'deki bu ayrılmış karakter problemini çözmek için karakter kodları kullanıyoruz. Aslında bilgisayarda oluşturulabilen toplam 255 ASCII karakterin herbirisinin kodu vardır. Ancak burada Web sayfalarında en çok kullanılanların küçük bir listesini verelim.
Yorum-Açıklama Satırı
Kimi zaman HTML kodlarımız öylesine uzun ve karmaşık bir hal alır ki bir süre sonra hangi kodun nerede olduğunu bulmak zahmetli bir işe dönüşür. Böyle bir durumda tasarımcının imdadına yetişen etiket yorum etiketidir. <!-- ve --> etiketleri arasındaki herşey yorum olarak kabul edilir ve sayfada görüntülenmez.
<body>
<!-- Burada yorum yer alıyor -->
Normal metin
</body>
Yukarıdaki örnekte
Bu etiket, uzun metinlerde kelimelerin bir alt satıra bölünmeden tek satırda görüntülenmesini sağlar.
Örnek:
Bazı kelimelerin altını değil de, üstünü çizmek isteyebiliriz. Tıpkı evde hazırladığımız bir alışveriş listesindeki malzemeleri aldıktan sonra silmemiz gibi.
Arkadaşlarımızın doğum günlerini gösteren bir Web sayfası hazırladığımızı düşünelim ve doğum günleri geçenlerin üzerini
Bu etiket kullanılarak yazılan metinler, kodlara yazıldığı şekliyle görüntülenir. Böylece satır araları ve fazladan verilmiş kelime arası boşluklar başka yöntemlere başvurmara gerek kalmadan
Örnek:
Diğer Metin Düzenleme Etiketleri
- Kod:
<big> ve <small>
Yazı tipi (font) konusunda karakter büyüklüklerini değiştirmeyi göreceğiz, fakat kısa yoldan bu etkiyi
- Kod:
<big> ve <small>
- Kod:
<big>
- Kod:
<small>
- Kod:
<p>Bu normal metin</p>
<big>BIG etiketi ile büyütülmüş metin</big>
<br>
<small>SMALL etiketi ile küçültülmüş metin</small>
<br>
<br>
<br>
<big><big>İki ölçü büyütülmüş metin</big></big>
<br>
<small><small>İki ölçü küçültülmüş metin</small></small>
- Kod:
<blockquote>
Satırbaşı girintisini artırmak suretiyle aradaki metni diğer metinlerden ayırır.
- Kod:
<p>WEB Teknikleri</p>
<blockquote>
HTML<br>
JAVASCRIPT<br>
ASP<br>
CGI<br>
FLASH<br>
</blockquote>
- Kod:
<blockquote>
Yatay Çizgi
- Kod:
<hr>
- Kod:
<hr>
align, noshade, size ve width
align parametresi artık ezberlediğimiz üzere hizalamada kullanılıyordu. Alabileceği değerler ise şöyle:
- Kod:
align = left | center | right
size parametresi çizginin piksel cinsinden kalınlığını belirler.
width parametresi ile de çizginin genişliğini belirleyebiliriz. Bu parametreye karşılık olarak sayı değerleri verebileceğimiz gibi, Browser penceresinin boyutuna göre çizgi genişliğinin değişmesini sağlayan yüzde (%) değerleri de verebiliriz.
- Kod:
<hr>
<center>Yatay Çizgi Örnekleri</center>
<hr>
<br><br>
<hr width="100" align="right">
<hr width="70%" align="left">
<hr width="350" align="center">
<br><br>
<hr size="1" noshade>
<hr size="5" noshade width="50%">
Özel Karakterler
HTML kodları için ayrılmış karakterleri sayfalarımızda kullanmak istediğimizde sorunlarla karşılaşırız. Örneğin küçüktür (<), büyüktür (>) karakterleri arasındaki metinler etiket olarak algılanacağından;
HTML'de etiketler
- Kod:
"<" ve ">"
- Kod:
<html>
metnini olduğu gibi kodlara yazdığımızda sayfa bozuk görüntülenecektir.
Ayrıca HTML, peşpeşe oluşturulmuş boşlukları tek bir boşluk sayacağından, burada da bir problem sözkonusudur.
Kelime aralarına fazladan boşluklar vererek Browser'da oluşan görüntüyü inceleyin.
- Kod:
<body>
Bugün hava çok güzel
<br>
Bugün hava çok güzel
</body>
İlk satırdaki fazla boşluklar bir boşluk olarak görüntülendi. Bu yüzden iki satır da birbirinin aynısı.
İşte HTML'deki bu ayrılmış karakter problemini çözmek için karakter kodları kullanıyoruz. Aslında bilgisayarda oluşturulabilen toplam 255 ASCII karakterin herbirisinin kodu vardır. Ancak burada Web sayfalarında en çok kullanılanların küçük bir listesini verelim.
- Kod:
(boşluk)
" "
& &
< <
> >
| |
© ©
® ®
- Kod:
<body>
HTML'de etiketler "<" ve ">" sembolleri arasında yazılır. Örneğin <html> bir etikettir.
<br><br>
<hr>
<br>
Bugün hava çok güzel
<br>
Bugün hava çok güzel
<br><br>
<hr>
<br>
align=left | center | right
</body>
Yorum-Açıklama Satırı
Kimi zaman HTML kodlarımız öylesine uzun ve karmaşık bir hal alır ki bir süre sonra hangi kodun nerede olduğunu bulmak zahmetli bir işe dönüşür. Böyle bir durumda tasarımcının imdadına yetişen etiket yorum etiketidir. <!-- ve --> etiketleri arasındaki herşey yorum olarak kabul edilir ve sayfada görüntülenmez.
<body>
<!-- Burada yorum yer alıyor -->
Normal metin
</body>
Yukarıdaki örnekte
- Kod:
<!-- ve -->
- Kod:
<nobr>
Bu etiket, uzun metinlerde kelimelerin bir alt satıra bölünmeden tek satırda görüntülenmesini sağlar.
Örnek:
- Kod:
<nobr>
Sabahı beklemeyiniz dostum, geceden yola çıkınız. Olur ki uyuyakalırsınız. Gece serindir, yapraklardan süzülen yel gözlerinizdeki yaşları kuruturken ruhunuzda kainatın derin sessizliğini taşıyarak sabaha doğru yürüyüp fecri başlatınız.
</nobr>
- Kod:
<s>
Bazı kelimelerin altını değil de, üstünü çizmek isteyebiliriz. Tıpkı evde hazırladığımız bir alışveriş listesindeki malzemeleri aldıktan sonra silmemiz gibi.
Arkadaşlarımızın doğum günlerini gösteren bir Web sayfası hazırladığımızı düşünelim ve doğum günleri geçenlerin üzerini
- Kod:
<s>
- Kod:
Mustafa : 6 Ağustos
<br>
Kudret : <s>11 Ekim</s>
<br>
Hakkı : 5 Temmuz
<br>
Şeyma : <s>23 Kasım</s>
<br>
Nurdan : <s>22 Ekim</s>
<br>
Alper : 5 Ocak
- Kod:
<pre>
Bu etiket kullanılarak yazılan metinler, kodlara yazıldığı şekliyle görüntülenir. Böylece satır araları ve fazladan verilmiş kelime arası boşluklar başka yöntemlere başvurmara gerek kalmadan
- Kod:
(<br> etiketi ve bol miktarda kullanmak gibi)
Örnek:
- Kod:
<pre>
HİSSE ALIŞ SATIŞ SON
EREGL 14.500 14.750 14.500
SAHOL 5.900 6.000 5.900
TUPRS 26.500 27.000 27.000
</pre>
Misafir- Misafir
Geri: Baştan Sona Html Bilgilerimizi Yoklayalım ;)
- Kod:
<sup> ve <sub>
Bu etiketler, metinleri üstyazı ve altyazı biçimlerinde yazmamızı sağlarlar. Örneğin bilimsel konulu metinlerde rastlanabilecek türden H20 ve 27oC gibi ifadeleri bu etiketleri kullanarak yazabiliriz.
- Kod:
H<sub>2</sub>O
H<sub>2</sub>SO<sub>4</sub>
27<sup>o</sup>C
Metin düzenleme etiketlerinden belki de en önemlisi ve en sık kullanılanı font etiketidir. Şimdiye kadar öğrendiğimiz metin düzenleme etiketlerinde hep Browser'ın varsayılan (default) ayarlarına hitap ettik. Font etiketiyle ilk defa bu ayarlardan birini değiştireceğiz.
Bu etiketin kullanımında dikkat etmemiz gereken bazı noktalar var. Bunlardan birincisi yazı tipi seçimidir. Size güzel görünen, çok beğendiğiniz bir yazı tipi herkesin bilgisayarında yüklü bulunmayabilir. Bu durum, Browser'ın istenen fontu gösterememesine, dolayısıyla istediğiniz estetiğin oluşturulamamasına neden olur.
Buna karşı alınabilecek önlemlerden biri yazı tipine (font) alternatifler vermektir. Böylece eğer kullanmak istediğimiz font ziyaretçinin işletim sisteminde kurulu değilse ikinci, üçüncü fontlar aranır. Bu şekilde ziyaretçi Browser'a örneğin, "Bu metni, tahoma yazı tipiyle görüntüle, eğer tahoma sisteme yüklenmemişse verdana kullan; şayet o da yoksa arial kullan!" demiş oluyoruz.
Yaygın font gruplarının hangileri olduğu konusunda fikir vermesi için Web tasarım editörlerinin font ayarlarını inceleyebilirsiniz. Yine Internet'te en çok ziyaretçi çeken sitelerde hangi fontların kullanıldığını incelemek iyi bir fikir olabilir.
Font konusunun püf noktalarına değindik. Şimdi uygulamamıza geçelim. Önce "Sayfama Hoşgeldiniz" metnini değişik fontlarda ekrana yazdıralım.
- Kod:
<p><font face="verdana">Sayfama Hoşgeldiniz</font></p>
<p><font face="tahoma">Sayfama Hoşgeldiniz</font></p>
<p><font face="comic sans ms">Sayfama Hoşgeldiniz</font></p>
<p><font face="fixedsys">Sayfama Hoşgeldiniz</font></p>
<p><font face="courier">Sayfama Hoşgeldiniz</font></p>
Control Panel/Denetim Masası'ndaki Fonts/Yazı tipleri simgesini çift tıklayarak sisteminizde yüklü bulunan fontları inceleyin ve bu fontları yukarıdaki örneğe uygulayın.
Bu örnekle beraber font etiketini bir parametresiyle birlikte öğrendik: face. İngilizcede bu kelime yüz anlamına geliyor; matbaacılıkta ise bir yazı tipi ailesi anlamına kullanılıyor. Sırayla diğer parametreleri de örneklerle görelim.
- Kod:
<font face="verdana, arial">
<font size="1">Punto büyüklüğü 1</font><br>
<font size="2">Punto büyüklüğü 2</font><br>
<font size="3">Punto büyüklüğü 3</font><br>
<font size="4">Punto büyüklüğü 4</font><br>
<font size="5">Punto büyüklüğü 5</font><br>
<font size="6">Punto büyüklüğü 6</font><br>
<font size="7">Punto büyüklüğü 7</font><br>
</font>
Font büyüklükleri 1'den 7'ye kadardır ve size parametresi ile belirlenir. Bu örnekte dikkat çekici başka bir nokta da <font> etiketinin değişik parametreleri ile iç içe kullanılabilmesidir. En dışarıda font tipini (face) belirttik. Böylece bu etiket sonlandırılıncaya kadar tüm metinler verdana ile gösteriliyor. Tedbiri elden bırakmamaya alışmak amacıyla, alternatif font olarak arial kullanılacağını da belirtiyoruz. İç kısımda ise font ölçülerini (size) değiştirdik. Bu kodlama farklı bir yazım ile de yapılabilir:
- Kod:
<font face="verdana, arial" size="1">Punto büyüklüğü 1</font><br>
<font face="verdana, arial" size="2">Punto büyüklüğü 2</font><br>
<font face="verdana, arial" size="3">Punto büyüklüğü 3</font><br>
<font face="verdana, arial" size="4">Punto büyüklüğü 4</font><br>
<font face="verdana, arial" size="5">Punto büyüklüğü 5</font><br>
<font face="verdana, arial" size="6">Punto büyüklüğü 6</font><br>
<font face="verdana, arial" size="7">Punto büyüklüğü 7</font><br>
Fonta bağıl büyüklükler de verebiliriz. Daha önce öğrendiğimiz
- Kod:
<big> ve <small>
- Kod:
<font size="+1">
- Kod:
<font size="-1">
Şu örneğe dikkat edin:
- Kod:
<font face="tahoma, arial">
<font size="3">Punto büyüklüğü 3</font><br>
<font size="+1">Punto büyüklüğü 4 oldu</font><br>
<font size="-2">Punto büyüklüğü 2 oldu</font><br>
<font size="+4">Punto büyüklüğü 6 oldu</font><br>
</font>
Metinleri Renklendirme
HTML'de renkler konusuna önceki bölümlerde değinmiştik. Web sayfalarımızda renk kullanmanın iki yolu olduğunu hatırlıyor olmalısınız: renklerin İngilizce adlarını kullanmak veya rengin RGB değerini heksadesimal düzende belirtmek. Heksadesimal konusuna tekrar girmeyeceğiz fakat RGB'nin Red (kırmızı) Green (Yeşil) Blue (Mavi) kelimelerinin baş harflerinden oluştuğunu hatırlatmakta fayda var.
Şimdi renk tablomuzu inceleyelim.
- Kod:
Siyah black #000000
Lacivert navy #000080
Mavi blue #0000FF
Yeşil green #008000
Koyu yeşil teal #008080
Parlak yeşil lime #00FF00
Turkuaz aqua #00FFFF
Vişne çürüğü maroon #800000
Mor purple #800080
Zeytuni yeşil olive #808000
Gri grey #808080
Gümüş grisi silver #C0C0C0
Kırmızı red #FF0000
Parlak pembe fuchsia #FF00FF
Sarı yellow #FFFF00
Beyaz white #FFFFFF
- Kod:
<font face="comic sans ms, verdana" size="4">
<font color="red">Kırmızı</font><br>
<font color="navy">Lacivert</font><br>
<font color="olive">Zeytuni</font><br>
<font color="blue">Mavi</font><br>
<font color="green">Yeşil</font><br>
</font>
- Kod:
<font face="comic sans ms, verdana" size="4">
<font color="FF0000">Kırmızı</font><br>
<font color="000080">Lacivert</font><br>
<font color="808000">Zeytuni</font><br>
<font color="0000FF">Mavi</font><br>
<font color="008000">Yeşil</font><br>
</font>
color parametresinin dışında kullanabileceğimiz bir başka yöntem <body> etiketinin text parametresidir. Bu parametreye verilen renk tüm sayfadaki metinlerin rengini kontrol eder.
- Kod:
<body text="#000080">
- Kod:
<basefont>
Tüm sayfada geçerli olacak yazıtipi kuralları belirlemek istediğimizde
- Kod:
<basefont>
- Kod:
<body>
Örnekler:
- Kod:
<body>
<basefont face="verdana">
- Kod:
<basefont size="6">
- Kod:
<basefont color="red">
Etiketi ayrı ayrı parametrelerle kullanmak yerine birlikte de kullanabiliriz:
- Kod:
<body>
<basefont face="verdana" size="6" color="red">
- Kod:
<basefont>
Böylece font etiketini ve üç parametresini öğrenmiş bulunuyoruz. Bir sonraki konuya geçmeden önce yukarıdaki 16 renkten oluşan tabloyu HTML olarak hazırlamaya ne dersiniz?
Listeler
HTML bize üç tür liste hazırlama imkanı veriyor;
1. Sıralı Listeler
2. Sırasız Listeler
3. Tanımlama Listeleri
Başında rakam veya harf bulunan ve belli bir düzene göre ilerleyen liste türü sıralı listedir. Sırasız listelerin başına küçük daire veya kare gibi şekiller gelir. Tanımlama listeleri ise <blockquote> etiketinde gördüğümüz etkiye benzer yapıda listeler oluşturur.
Şimdi bu üç türde de liste hazırlamayı öğrenelim.
Sıralı Listeler (Ordered List) :
- Kod:
<ol>…</ol>
Her bir liste öğesinin başına
- Kod:
<li>
- Kod:
<ol> ... </ol>
- Kod:
<li>
- Kod:
<ol>
- Kod:
<li>
Ay adlarını sıralı liste şeklinde hazırlayalım,
- Kod:
<ol>
<li>Ocak
<li>Şubat
<li>Mart
<li>Nisan
<li>Mayıs
<li>Haziran
</ol>
Misafir- Misafir
Geri: Baştan Sona Html Bilgilerimizi Yoklayalım ;)
Listeleme işlemi ilk liste öğesine (list item) 1 numara verilerek başlatılıyor. 1 yerine a, A gibi harf kullanmak istersek veya listeyi 1'den değil de başka bir sayıdan başlatmak istersek
Kullanılışı:
Listelemenin E harfinden başlaması için nasıl bir kod kullanmak gerekir? Bu durumda iki parametreye birden başvuruyoruz.
Listede büyük harfler kullanılacağını bildirmek için
Sırasız Listeler (Unordered List) :
Bu tip listelemede liste öğelerinin başına rakam veya harf değil de içi boş daire (disc), içi dolu daire (circle) veya kare (square) şekillerinden birisi gelir.
Ay adlarından oluşan listemizi sırasız liste düzeninde hazırlayalım;
Kullanılışı:
Tanımlama Listeleri (Definition List) :
Bu liste biçimi önceki iki listelemeye göre biraz farklı. Liste öğelerinin başına rakam, harf veya herhangi bir şekil gelmiyor. Bunun yerine liste öğeleri sayfada biraz daha içeriden görüntüleniyor.
Sıralı listeleri
Burada tanımlanan terim, örneğin Yaz, üç tanımlama metninden oluşuyor: Haziran, Temmuz, Ağustos. Bu listeyi oluşturup, Browser'ınızda inceleyerek, diğer listelerden farkını görmelisiniz.
Yukarıda öğrendiğimiz üç türde listeyi karmaşık listeler hazırlamakta kullanabiliyoruz. İç içe dallanmış listeler düşünün. Bu mesela bir kitabın içindekiler listesi olabilir.
Grafik ve Renkler
Metin düzenlemekte kullanacağımız etiketleri öğrendik. Ancak Web sayfalarının metinden ibaret olmadığını da biliyoruz. İşte bu bölümde sayfa tasarımının bir parçası olan görsel unsurların HTML'deki yerini öğreneceğiz.
HTML'de grafik ve renkler konusuna daha önce kısaca değinmiştik. Web'de kullanabileceğimiz iki (henüz yaygın olmayan ama hızla yaygın hale gelen PNG ve SVG'yi de sayarsak dört) grafik biçimi olduğunu, bunların birbirlerinden farkını, nerede hangi biçimi kullanacağımızı az çok biliyoruz. Yine renkler konusundaki bilgilerimiz de hafızamızda canlı bir şekilde duruyor olmalı.
Bu bölümde kullanacağınız grafik dosyalarını sabit diskinizde bulunan dosyalardan seçebileceğiniz gibi herhangi bir grafik işleme programı ile de hazırlayabilirsiniz. Usta Web tasarımcılarının gözdesi Photoshop'ı kullanmanız şart değil. Bu program sizde bulunmuyorsa Web grafiği hazırlamak için başka birçok programdan faydalanabilirsiniz. PaintShop Pro bir diğer yaygın kullanılan grafik programıdır. Macromedia Fireworks, Adobe ImageReady ve daha bir çok grafik programını kullanabilirsiniz.
Şimdi Web'de renkler konusuna geçelim. Cevap arayacağımız ilk soru, Web sayfamızda hangi unsurları renklendirebileceğimiz olmalıdır.
Metinlere
Şimdilik sadece sayfamızın arka planının (ardalan, fon) rengini değiştirmeyi öğrenelim; yeri geldikçe yukarıda bahsettiğimiz diğer unsurlara nasıl renk vereceğimize değineceğiz.
Bir sayfanın tümünün rengini
Renk kodunu daha önce öğrendiğimiz diğer yöntemle belirleyebiliriz. Son olarak bir ipucu: bgcolor parametresini iyi ezberleyin renklendirme konusunda oldukça sık kullanacağımız bir komut.
Grafik Etiketi:
İşte yepyeni bir etiket:
Web sayfalarında kullanacağımız grafik dosyaları Web sayfasını oluşturan kodlara gömülmez. Şimdi burada kafanız biraz karışıyorsa şöyle bir örnekle konuyu açıklayalım. Microsoft Word ile hazırladığınız belgelere grafik ekleyip böylece dosyayı kaydettiğinizde grafikler Word belgesini oluşturan dosyanın kodları arasına yazılır. Bunu iki satırlık bir Word dökümanına kocaman boyutlu bir grafik ekleyip sonra da dosyanın boyutunu kontrol ettiğinizde görebilirsiniz. İşte HTML'de böyle bir durum söz konusu değildir. Web sayfası oluşturan kişinin yapması gereken tek şey grafik dosyasının diskteki yolunu belirten kodu yazmaktır. Bunu da
İşte bununla ilgili bir örnek:
Fakaat, işler herzaman böyle yürümez. Bedava veya paralı Internet alanı veren bir firmadan aldığımız yerin gerçekte Server'ın hangi sabit diskinin hangi klasöründe durduğunu bilmemiz çok zor hatta neredeyse imkansızdır. Ayrıca Internet'te bir öğeye, bulunduğu sabit disk ve bu diskteki yolla göndermede bulunmak güvenlik açısından da yanlış olur. Bu sebeplerden dolayı
Bu şekilde içiçe bulunan klasörlerin herbirine ulaşmamız mümkündür.
Şu örnekleri inceleyin:
Bunun için kullanacağımız kod da 3 karakterden ibaret: "../". Kaynak belirtirken kullandığımız src parametresindeki her bir "../" ifadesi bizi bir üst klasöre götürür. Aynı şekilde istediğimiz kadar üst klasöre bu yolla ulaşabiliriz.
Grafiklere, Internet adreslerini kullanarak ulaşmamız da mümkündür. Örneğin Web sayfamızda kullanmak istediğimiz bir sitenin logosunu o siteden almak istersek src parametresi karşılığına grafik dosyasının URL'ini yazarız:
Bu farkı şöyle belirtelim;
- Kod:
<ol>
- Kod:
<ol>
- Kod:
<ol start="5">
Kullanılışı:
- Kod:
type=1|A|a|I|i
- Kod:
type="1"
- Kod:
type="A"
- Kod:
type="I"
- Kod:
type="i"
Listelemenin E harfinden başlaması için nasıl bir kod kullanmak gerekir? Bu durumda iki parametreye birden başvuruyoruz.
Listede büyük harfler kullanılacağını bildirmek için
- Kod:
type="A"
- Kod:
start="5"
- Kod:
<ol type="A" start="5">
Sırasız Listeler (Unordered List) :
- Kod:
<ul>…</ul>
Bu tip listelemede liste öğelerinin başına rakam veya harf değil de içi boş daire (disc), içi dolu daire (circle) veya kare (square) şekillerinden birisi gelir.
Ay adlarından oluşan listemizi sırasız liste düzeninde hazırlayalım;
- Kod:
<ul>
<li>Temmuz
<li>Ağustos
<li>Eylül
<li>Ekim
<li>Kasım
<li>Aralık
</ul>
- Kod:
<ul>
Kullanılışı:
- Kod:
type=disc|circle|square
<ul type="square">
<li>İlkbahar
<li>Yaz
<li>Sonabahar
<li>Kış
</ul>
Tanımlama Listeleri (Definition List) :
- Kod:
<dl>...</dl>
Bu liste biçimi önceki iki listelemeye göre biraz farklı. Liste öğelerinin başına rakam, harf veya herhangi bir şekil gelmiyor. Bunun yerine liste öğeleri sayfada biraz daha içeriden görüntüleniyor.
Sıralı listeleri
- Kod:
<ol>...</ol>
- Kod:
<ul>...</ul>
- Kod:
<li>
- Kod:
<dl>...</dl>
- Kod:
<dt>
- Kod:
<dd>
- Kod:
<dl>
<dt>İlkbahar
<dd>Mart
<dd>Nisan
<dd>Mayıs
<dt>Yaz
<dd>Haziran
<dd>Temmuz
<dd>Ağustos
<dt>Sonbahar
<dd>Eylül
<dd>Ekim
<dd>Kasım
<dt>Kış
<dd>Aralık
<dd>Ocak
<dd>Şubat
</dl>
Burada tanımlanan terim, örneğin Yaz, üç tanımlama metninden oluşuyor: Haziran, Temmuz, Ağustos. Bu listeyi oluşturup, Browser'ınızda inceleyerek, diğer listelerden farkını görmelisiniz.
Yukarıda öğrendiğimiz üç türde listeyi karmaşık listeler hazırlamakta kullanabiliyoruz. İç içe dallanmış listeler düşünün. Bu mesela bir kitabın içindekiler listesi olabilir.
- Kod:
<ol type="I">
<li>INTERNET
<ol type="A">
<li>Internet'in Tarihçesi
<li>World Wide Web
<li>Browser'lar
</ol>
<li>HTML
<ol type="A">
<li>HTML'e Giriş
<li>HTML Nedir?
<ol type="i">
<li>HTML'in Tarihçesi
</ol>
<li>Metinler
<li>Grafikler
<li>Renkler
<ol type="i">
<li>16 Renk Tablosu
<li>Tüm Renkler
</ol>
<li>Bağlantılar
<li>Tablolar
<li>Çerçeveler
</ol>
</ol>
Grafik ve Renkler
Metin düzenlemekte kullanacağımız etiketleri öğrendik. Ancak Web sayfalarının metinden ibaret olmadığını da biliyoruz. İşte bu bölümde sayfa tasarımının bir parçası olan görsel unsurların HTML'deki yerini öğreneceğiz.
HTML'de grafik ve renkler konusuna daha önce kısaca değinmiştik. Web'de kullanabileceğimiz iki (henüz yaygın olmayan ama hızla yaygın hale gelen PNG ve SVG'yi de sayarsak dört) grafik biçimi olduğunu, bunların birbirlerinden farkını, nerede hangi biçimi kullanacağımızı az çok biliyoruz. Yine renkler konusundaki bilgilerimiz de hafızamızda canlı bir şekilde duruyor olmalı.
Bu bölümde kullanacağınız grafik dosyalarını sabit diskinizde bulunan dosyalardan seçebileceğiniz gibi herhangi bir grafik işleme programı ile de hazırlayabilirsiniz. Usta Web tasarımcılarının gözdesi Photoshop'ı kullanmanız şart değil. Bu program sizde bulunmuyorsa Web grafiği hazırlamak için başka birçok programdan faydalanabilirsiniz. PaintShop Pro bir diğer yaygın kullanılan grafik programıdır. Macromedia Fireworks, Adobe ImageReady ve daha bir çok grafik programını kullanabilirsiniz.
Şimdi Web'de renkler konusuna geçelim. Cevap arayacağımız ilk soru, Web sayfamızda hangi unsurları renklendirebileceğimiz olmalıdır.
Metinlere
- Kod:
<font>
Şimdilik sadece sayfamızın arka planının (ardalan, fon) rengini değiştirmeyi öğrenelim; yeri geldikçe yukarıda bahsettiğimiz diğer unsurlara nasıl renk vereceğimize değineceğiz.
Bir sayfanın tümünün rengini
- Kod:
<body>
- Kod:
<body>
- Kod:
<body>
- Kod:
<body bgcolor="#FF0000">
<font color="#FFFFFF" face="garamond" size="5">
<p><b>İstiklal Marşı</b></p>
Dalgalan sen de şafaklar gibi ey şanlı hilâl! <br>
Olsun artık dökülen kanlarımın hepsi helâl. <br>
Ebediyyen sana yok, ırkıma yok izmihlâl: <br>
Hakkıdır, hür yaşamış, bayrağımın hürriyet; <br>
Hakkıdır, Hakk'a tapan, milletimin istiklâl! <br>
</font>
</body>
Renk kodunu daha önce öğrendiğimiz diğer yöntemle belirleyebiliriz. Son olarak bir ipucu: bgcolor parametresini iyi ezberleyin renklendirme konusunda oldukça sık kullanacağımız bir komut.
Grafik Etiketi:
- Kod:
<img>
İşte yepyeni bir etiket:
- Kod:
<img>
Web sayfalarında kullanacağımız grafik dosyaları Web sayfasını oluşturan kodlara gömülmez. Şimdi burada kafanız biraz karışıyorsa şöyle bir örnekle konuyu açıklayalım. Microsoft Word ile hazırladığınız belgelere grafik ekleyip böylece dosyayı kaydettiğinizde grafikler Word belgesini oluşturan dosyanın kodları arasına yazılır. Bunu iki satırlık bir Word dökümanına kocaman boyutlu bir grafik ekleyip sonra da dosyanın boyutunu kontrol ettiğinizde görebilirsiniz. İşte HTML'de böyle bir durum söz konusu değildir. Web sayfası oluşturan kişinin yapması gereken tek şey grafik dosyasının diskteki yolunu belirten kodu yazmaktır. Bunu da
- Kod:
<img src=...>
İşte bununla ilgili bir örnek:
- Kod:
<img src="c:\belgelerim\aile.jpg">
Fakaat, işler herzaman böyle yürümez. Bedava veya paralı Internet alanı veren bir firmadan aldığımız yerin gerçekte Server'ın hangi sabit diskinin hangi klasöründe durduğunu bilmemiz çok zor hatta neredeyse imkansızdır. Ayrıca Internet'te bir öğeye, bulunduğu sabit disk ve bu diskteki yolla göndermede bulunmak güvenlik açısından da yanlış olur. Bu sebeplerden dolayı
- Kod:
<img src=...>
- Kod:
<img src="resim.gif">
- Kod:
<img src="otomobiller/bmw520i.jpg">
Bu şekilde içiçe bulunan klasörlerin herbirine ulaşmamız mümkündür.
Şu örnekleri inceleyin:
- Kod:
<img src="otomobiller/bmw/bmw320i.jpg">
<img src="otomobiller/station/renault/toros.jpg">
Bunun için kullanacağımız kod da 3 karakterden ibaret: "../". Kaynak belirtirken kullandığımız src parametresindeki her bir "../" ifadesi bizi bir üst klasöre götürür. Aynı şekilde istediğimiz kadar üst klasöre bu yolla ulaşabiliriz.
- Kod:
<img src="../otomobiller/volvo.jpg">
- Kod:
<img src="../../otomobiller/rover.jpg">
Grafiklere, Internet adreslerini kullanarak ulaşmamız da mümkündür. Örneğin Web sayfamızda kullanmak istediğimiz bir sitenin logosunu o siteden almak istersek src parametresi karşılığına grafik dosyasının URL'ini yazarız:
- Kod:
<img src="http://www.webteknikleri.com/logo.gif">
Bu farkı şöyle belirtelim;
- Kod:
<img src="/otomobiller/peugeot.jpg">
Misafir- Misafir
Geri: Baştan Sona Html Bilgilerimizi Yoklayalım ;)
Kaynak Yazarken
Ücretli Web Server'larda edindiğimiz site alanları, çoğunlukla c:\Inetpub\wwwroot\ dizininde bizim adımıza açılan bir alt-dizindir. Böyle bir durumda bizim Peugeot resmi, muhtemelen c:\Inetpub\wwwroot\ahmet_in_sitesi\otomobiller\peugeot.jpg gibi bir yere sahip olacaktır. Bedava alan adı veren yerlerde de durum bunun aynısıdır. Mesela http://www.websamba.com/benimsayfam/ bizim kök dizinimizdir. Fakat ücretli veya ücretsiz, gerçek bir Web Server'da bize ayrılan yerin tam yolunu hemen hemen hiç bir zaman bilemeyiz. Bu sebepten dolayı, iyi bir alışkanlık, sayfalarımız kendi sabit diskimizde bile çalışacak olsa, grafik dosyalarına kaynak yazarken göndermeleri göreli olarak belirtmektir.
Grafik Dosyasının Ebatları
Artık herhangi bir yerdeki herhangi bir Web grafiğine HTML ile nasıl ulaşacağımızı biliyoruz, ama herşey bununla bitmiyor.
Diğer iki parametre, grafik dosyasının piksel cinsinden ebatlarını belirten width (genişlik) ve height (yükseklik) ölçüleridir. Biraz önceki örneklerimizde bu iki parametreyi kullanmadık. Çünkü sayfalarımızdaki resimlerin ebadını belirtmemiz şart değil. Öyleyse bu parametreler ne işe yarıyor? Web sitelerini dolaşırken dikkatinizi çekmiş olmalı. Bazı sayfalar yüklenme aşamasındayken sayfada oynamalar, kaymalar, yer değiştirmeler olur. İşte bunun başlıca nedeni bu iki parametrenin kullanılmamasıdır. Yüklenme aşamasında Browser sayfaya yerleştirilecek grafiğin ebatlarını bilemediğinden kendisi varsayılan yükseklik ve genişlikte geçici bir alan açar. Yüklenme önceliği metinlere ait olduğundan, grafikler yüklendikçe ve kendileri için ayrılan geçici alana sığamadıklarında bu yer değiştirme ve oynamalar gerçekleşir. İşte bahsettiğimiz bu iki parametre Browser'a bu alanı varsayılan değil, bizim belirttiğimiz değerlerle açmasını bildirir. Böylece yüklenme sırasında bahsettiğimiz durum ortaya çıkmaz. Hepsi bu kadar. Öğrendiklerimizle ilgili örneklere geçelim.
Resmin Gerçek ve Görüntülenen Ebadı
Bir grafiği, kendi boyutlarından daha büyük olarak görüntülemeye çalışmanın da sakıncaları vardır. Bu durumda Browser, elinde mevcut resim bilgisini, bir takım aritmetik hesaplarla değiştirecek ve resmi büyütmeye çalışacaktır. Bunun birinci etkisi, resmin düz çizgilerinin basamaklı hale gelmesi, tonlar arasındaki aşamalı geçişlerin kaybolması ve resmin görsel değerinin azalması olacaktır. Bunun bir diğer sakıncası ise Browser'ın bu hesabı yaparken, sayfayı görüntüleme işlemine son vermesi ve uzunca bir süre, ziyaretçinin bilgisayarının adeta donmasıdır. Bu, bir çok ziyaretçinin bir daha bizim sitemize gelmemesi sonucunu ortaya çıkartır.
Sonuç olarak, iyi bir Web tasarımcısı daima grafiklerini, sayfada yer vereceği boyutlarda kaydeder. Bütün grafik editing programları, bir resmi istediğiniz boyuta indirme imkanına sahiptir.
Şimdi hazır Mouse imlecini resmin üzerine getirmişken yeni bir parametre ile tanışalım: alt. Bu parametre grafiğe alternatif metin vermeye yarar ve etkisi iki şekilde görülür. Grafik, Server tarafından ziyaretçinin bilgisayarına gönderilmeden önce alt ile verdiğimiz metin grafiğe ayrılan alanda görüntülenir. Grafik yüklendikten sonra ise Mouse imleci grafik üzerine getirildiğinde küçük sarı bir pencere içinde bu metni görürüz.
Milattan önceki devirlerde yani Browser'lar en fazla 16 renk görüntüleyebilirken, kullanıcılar sayfanın daha hızlı yüklenmesi için Browser'ının resim gösterme seçeneğini kapatırdı. Zira amaç cıvıl cıvıl reklam banner'larıyla donatılmış bir sayfaya erişmek değil, büyük olasılıkla bir üniversitenin sitesindeki araştırma tezini filan incelemekti. Şayet Browser ayarlarından, grafik gösterme seçeneği kapatılmışsa bile verilen alternatif metin ile grafik hakkında kullanıcının bir fikri olması sağlanabilirdi. Bu kadar tarih bilgisinden sonra diğer parametrelerimize geçelim.
Resimleri Hizalama
Metinler konusunda gördüğümüz align parametresini hatırladınız, değil mi? Tüm hizalamalarda olduğu gibi resimlerin hizalanmasında da bu parametreyi kullanıyoruz.
Hizalama parametresinin alabileceği değerlerin çokluğu aklınızı karıştırmasın, çoğu zaman bu değerlerden left, right ve middle gibi ikisini-üçünü kullanırız. Bir Web sayfasına yapısal istikrar kazandırmak için hizalamaları çok daha etkin biçimde tablolar yardımıyla yapmayı ileri konularda göreceğiz.
Burada önem kazanan bir önemli etiket, kodların arasında gördüğünüz
hspace - vspace Parametreleri
Bu parametreler resmin sağ-sol-üst ve altında belirtilen piksel boyutunda boşluklar bırakır. Özellikle align parametresi ile resim ve metinleri birlikte kullandığımızda hspace ve vspace'den yararlanabiliriz.
border Parametresi
Bağlantı kurulmuş bir resme border değeri verilmediği taktirde resmin etrafında varsayılan olarak mavi renkte bir çerçeve oluşur. Bu, çoğu tasarımcının istemediği bir etkidir ve bu çerçeveyi yok etmek için border parametresine "sıfır" değeri verilir.
Bağlantılar konusuna ileride değineceğiz fakat burada anlatmak istediğimiz etkiyi oluşturmak için bağlantı verilmiş bir resim kullanalım:
Sayfa Fonunda Resim Kullanmak
En çok merak edilen konulardan bir diğeri sayfa fonunda resim kullanmak olsa gerek. Bunun için gerekli kod
Ücretli Web Server'larda edindiğimiz site alanları, çoğunlukla c:\Inetpub\wwwroot\ dizininde bizim adımıza açılan bir alt-dizindir. Böyle bir durumda bizim Peugeot resmi, muhtemelen c:\Inetpub\wwwroot\ahmet_in_sitesi\otomobiller\peugeot.jpg gibi bir yere sahip olacaktır. Bedava alan adı veren yerlerde de durum bunun aynısıdır. Mesela http://www.websamba.com/benimsayfam/ bizim kök dizinimizdir. Fakat ücretli veya ücretsiz, gerçek bir Web Server'da bize ayrılan yerin tam yolunu hemen hemen hiç bir zaman bilemeyiz. Bu sebepten dolayı, iyi bir alışkanlık, sayfalarımız kendi sabit diskimizde bile çalışacak olsa, grafik dosyalarına kaynak yazarken göndermeleri göreli olarak belirtmektir.
Grafik Dosyasının Ebatları
Artık herhangi bir yerdeki herhangi bir Web grafiğine HTML ile nasıl ulaşacağımızı biliyoruz, ama herşey bununla bitmiyor.
- Kod:
<img>
Diğer iki parametre, grafik dosyasının piksel cinsinden ebatlarını belirten width (genişlik) ve height (yükseklik) ölçüleridir. Biraz önceki örneklerimizde bu iki parametreyi kullanmadık. Çünkü sayfalarımızdaki resimlerin ebadını belirtmemiz şart değil. Öyleyse bu parametreler ne işe yarıyor? Web sitelerini dolaşırken dikkatinizi çekmiş olmalı. Bazı sayfalar yüklenme aşamasındayken sayfada oynamalar, kaymalar, yer değiştirmeler olur. İşte bunun başlıca nedeni bu iki parametrenin kullanılmamasıdır. Yüklenme aşamasında Browser sayfaya yerleştirilecek grafiğin ebatlarını bilemediğinden kendisi varsayılan yükseklik ve genişlikte geçici bir alan açar. Yüklenme önceliği metinlere ait olduğundan, grafikler yüklendikçe ve kendileri için ayrılan geçici alana sığamadıklarında bu yer değiştirme ve oynamalar gerçekleşir. İşte bahsettiğimiz bu iki parametre Browser'a bu alanı varsayılan değil, bizim belirttiğimiz değerlerle açmasını bildirir. Böylece yüklenme sırasında bahsettiğimiz durum ortaya çıkmaz. Hepsi bu kadar. Öğrendiklerimizle ilgili örneklere geçelim.
- Kod:
<img src="manzara/yayla.jpg" width="150" height="80">
- Kod:
150 x 80 ifadesi width="150" height="80"
Resmin Gerçek ve Görüntülenen Ebadı
- Kod:
<img src="manzara/yayla.jpg" width="150" height="80">
- Kod:
<img src="..." width="..." height="...">
Bir grafiği, kendi boyutlarından daha büyük olarak görüntülemeye çalışmanın da sakıncaları vardır. Bu durumda Browser, elinde mevcut resim bilgisini, bir takım aritmetik hesaplarla değiştirecek ve resmi büyütmeye çalışacaktır. Bunun birinci etkisi, resmin düz çizgilerinin basamaklı hale gelmesi, tonlar arasındaki aşamalı geçişlerin kaybolması ve resmin görsel değerinin azalması olacaktır. Bunun bir diğer sakıncası ise Browser'ın bu hesabı yaparken, sayfayı görüntüleme işlemine son vermesi ve uzunca bir süre, ziyaretçinin bilgisayarının adeta donmasıdır. Bu, bir çok ziyaretçinin bir daha bizim sitemize gelmemesi sonucunu ortaya çıkartır.
Sonuç olarak, iyi bir Web tasarımcısı daima grafiklerini, sayfada yer vereceği boyutlarda kaydeder. Bütün grafik editing programları, bir resmi istediğiniz boyuta indirme imkanına sahiptir.
Şimdi hazır Mouse imlecini resmin üzerine getirmişken yeni bir parametre ile tanışalım: alt. Bu parametre grafiğe alternatif metin vermeye yarar ve etkisi iki şekilde görülür. Grafik, Server tarafından ziyaretçinin bilgisayarına gönderilmeden önce alt ile verdiğimiz metin grafiğe ayrılan alanda görüntülenir. Grafik yüklendikten sonra ise Mouse imleci grafik üzerine getirildiğinde küçük sarı bir pencere içinde bu metni görürüz.
- Kod:
<img src="deniz.jpg" width="150" height="80" alt="Denizde akşam güneşi">
Milattan önceki devirlerde yani Browser'lar en fazla 16 renk görüntüleyebilirken, kullanıcılar sayfanın daha hızlı yüklenmesi için Browser'ının resim gösterme seçeneğini kapatırdı. Zira amaç cıvıl cıvıl reklam banner'larıyla donatılmış bir sayfaya erişmek değil, büyük olasılıkla bir üniversitenin sitesindeki araştırma tezini filan incelemekti. Şayet Browser ayarlarından, grafik gösterme seçeneği kapatılmışsa bile verilen alternatif metin ile grafik hakkında kullanıcının bir fikri olması sağlanabilirdi. Bu kadar tarih bilgisinden sonra diğer parametrelerimize geçelim.
Resimleri Hizalama
Metinler konusunda gördüğümüz align parametresini hatırladınız, değil mi? Tüm hizalamalarda olduğu gibi resimlerin hizalanmasında da bu parametreyi kullanıyoruz.
- Kod:
align = absbottom | absmiddle | baseline | bottom | center | left | middle | right | texttop | top
- Kod:
<img>
- Kod:
<img src="fax.gif"> Metin <img src="disket.gif">
<p>Hizalama parametresi kullanmadan iki grafik ve metin bu şekilde görüntülendi.</p>
<hr>
<img src="fax.gif" align="top"> <img src="disket.gif">
<p><b>align="top"</b> - Grafikler üst kenara dayalı olarak görüntüleniyor. (üst kenar sınırı, burada büyük resme göre belirleniyor)</p>
<hr>
<img src="fax.gif" align="middle"> Metin <img src="disket.gif">
<p><b>align="middle"</b> - Diğer nesnelerin (ikinci grafik ve metin) alt sınırı birinci resmin orta noktasına denk düşecek şekilde ayarlandı.</p>
<hr>
<img src="fax.gif" align="bottom"> Metin <img src="disket.gif">
<p><b>align="bottom"</b> - Tüm nesneler aynı taban hizasına sahip olacak şekilde görüntülendi. Bu aynı zamanda varsayılan (default) değerdir. Hizalama parametresi kullanmadan elde ettiğimiz görüntüyle bu örneği kıyaslayın.</p>
<hr>
<img src="fax.gif" align="absmiddle"> Metin
<p><b>align="absmiddle"</b> Resmin orta kenar hizası, metin satır hizasının (metin satır hizası ile metin hizası farklı şeylerdir. Mouse imleci ile metni tarayın oluşan seçili alan metin satırıdır.) orta noktası ile kesişiyor. absmiddle'ın middle'dan farkı; middle'da metnin orta noktası esas alınırken absmiddle'da metin satırının orta noktası esas alınır.</p>
<hr>
<img src="fax.gif" align="absbottom"> Metin
<p><b>align="absbottom"</b> Resmin alt kenarı ile metin satırı alt kenarı aynı hizada görüntülenir. Bu örneği daha iyi anlayabilmek için sayfayı seçili hale getirin (Ctrl+A) metin satırı ile resim alt kenarı aynı hizadalar, tüm sayfa seçili iken align="bottom" örneğini incelerseniz, burada esas alınanın metin satırı değil metnin kendisi olduğunu görebilirsiniz.</p>
<hr>
<img src="fax.gif" align="texttop"> Metin <img src="disket.gif">
<p><b>align="texttop"</b> Resim ve metin satırının üst kenarları aynı hizaya sahip, metinden sonra gelen ikinci resim ise metinle aynı alt kenar hizasına sahip olacak şekilde görüntülendi.</p>
<hr>
<img src="fax.gif" align="baseline"> Metin <img src="disket.gif">
<p><b>align="baseline"</b> Tüm nesnelerin taban hizaları aynı seviyede görüntüleniyor, </p>
<hr>
<img src="fax.gif" align="center"> Metin <img src="disket.gif">
<p><b>align="center"</b> middle değeri ile aynı neticeyi veriyor, </p>
<hr>
<img src="fax.gif" align="left"> <p>Metin</p>
<br clear="left">
<br>
<p><b>align="left"</b> Resmi sola dayadı ve paragraf etiketi kullanmamıza rağmen metin yeni satırda başlamadı, fakat metnin üzerinde bir satırlık boşluk oluştu. Böylece tablo kullanmadan grafik ve resimleri iki sütun halinde kullanmak mümkün olmaktadır.</p>
<hr>
<img src="fax.gif" align="right"> <p>Metin</p>
<br clear="right">
<br>
<p><b>align="right"</b> Resmi sağa dayadı. left parametresi ile oluşturulan etkinin aynısını burada da görüyoruz. Tek fark left ile resim sola dayanırken right değerinde sağa dayanıyor.</p>
Hizalama parametresinin alabileceği değerlerin çokluğu aklınızı karıştırmasın, çoğu zaman bu değerlerden left, right ve middle gibi ikisini-üçünü kullanırız. Bir Web sayfasına yapısal istikrar kazandırmak için hizalamaları çok daha etkin biçimde tablolar yardımıyla yapmayı ileri konularda göreceğiz.
Burada önem kazanan bir önemli etiket, kodların arasında gördüğünüz
- Kod:
<br clear="...">
- Kod:
clear = left | right | all
hspace - vspace Parametreleri
Bu parametreler resmin sağ-sol-üst ve altında belirtilen piksel boyutunda boşluklar bırakır. Özellikle align parametresi ile resim ve metinleri birlikte kullandığımızda hspace ve vspace'den yararlanabiliriz.
- Kod:
<img src="disket.gif" align="left">
- Kod:
<img src="disket.gif" align="left" hspace="25">
- Kod:
<img src="disket.gif" valign="top" vspace="30">
- Kod:
<img src="disket.gif" valign="top">
border Parametresi
Bağlantı kurulmuş bir resme border değeri verilmediği taktirde resmin etrafında varsayılan olarak mavi renkte bir çerçeve oluşur. Bu, çoğu tasarımcının istemediği bir etkidir ve bu çerçeveyi yok etmek için border parametresine "sıfır" değeri verilir.
Bağlantılar konusuna ileride değineceğiz fakat burada anlatmak istediğimiz etkiyi oluşturmak için bağlantı verilmiş bir resim kullanalım:
- Kod:
<a href="#"><img src="disket.gif"></a>
- Kod:
<a href="#"><img src=" disket.gif" border="0"></a>
- Kod:
<a href="#"><img src="disket.gif" border="5"></a>
Sayfa Fonunda Resim Kullanmak
En çok merak edilen konulardan bir diğeri sayfa fonunda resim kullanmak olsa gerek. Bunun için gerekli kod
- Kod:
<img src="...">
- Kod:
<body>
- Kod:
<body background="fonresmi.jpg">
- Kod:
<body background="fonresmi.jpg" bgproperties="fixed">
Misafir- Misafir
Geri: Baştan Sona Html Bilgilerimizi Yoklayalım ;)
Bağlantılar
Web sayfaları bugünkü şöhretini belki de HTML'in bağlantı-köprü-link özelliğine borçlu. Bir metne-resme-nesneye tıklıyorsunuz, karşınıza başka bir metin-resim-nesne geliyor. Internet'te en çok yaptığımız şey de bu değil mi? Metinler ve grafikler konusunu bitirdik artık bunlar arasında nasıl bağlantı kuracağımızı göreceğiz.
Biraz önce
En genel anlamıyla iki türde bağlantı kurabiliriz: sayfa içinde (dahili) ve sayfalar arasında. Her iki durumda da kullanacağımız parametre href parametresidir. Burada resimler.htm dosyasına nasıl bağlantı kurulduğunu görüyorsunuz:
Değişik dosya türlerine bağlantı kurarken de aynı kodu kullanırız:
Uzun bir sayfa düşünelim, bu sayfanın en altında bir kelime tıklandığında sayfa başına giden bir bağlantı kuracağız.
Aynı şekilde grafiklere de isim verilerek dahili bağlantı kurulabilir.
Bu örneği bilgisayarınızda denemek için uzun metin içeren bir sayfa oluşturun ve sayfanın sonlarına doğru bir nesneye anchor verin. Sonra başka bir dosyadan bu anchor'a yukarıda öğrendiğimiz metotla bağlantı kurun.
accesskey Parametresi
charset Parametresi
Hedef dosyanın karakter setini belirtmekte kullanılır. Sayfa karakter setini meta etiketleri ile belirtmeyi kitapçığın başında öğrenmiştik. Bu kod aynı zamanda sayfadaki Türkçe karakterlerin düzgün görüntülenebilmesi için her sayfada yer alması gereken bir koddu. Türkçe karakter setini belirten windows-1254 ve iso 8859-9 değerleri dışında diğer dillerin de özgün değerleri vardır. İşte charset parametresi yaygın olarak kullanılmamakla birlikte kendi sayfalarımız içerisinde değil de örneğin yabancı dilde hazırlanmış bir sayfaya bağlantı verirken kullanılabilir.
Bağlantı kurulan dosyaya başlık vermekte kullanılır. Internet Explorer kullanıcıları Mouse imlecini bağlantı üzerine getirdiklerinde sarı bir pencere içerisinde (<img> etiketinde kullandığımız alt parametresinde olduğu gibi) title'da verilmiş metni görebilirler. Netscape ise title parametresine karşı herhangi bir tepki göstermez!
target Parametresi
Bağlantı verilen dökümanın hangi pencere veya çerçevede açılacağını belirtir. Bu parametre özellikle çerçeve yapısı içeren sayfalarda kullanılıyor.
Görüntülenen sayfayı çerçeve (frame) kullanarak birkaç parçaya ayırmışsak, target parametresi ile çerçevelerden birindeki bağlantının tıklanmasıyla başka bir çerçevenin içeriğinin değişmesini sağlayabiliriz. Bunun dışında target parametresine verilebilecek diğer değerlerle frame yapısının iptal edilmesini, yine bağlantının kendi açtığımız pencerede görünmesini sağlayabiliriz.
target parametresinin alabileceği değerler şunlardır;
_blank değeri bağlantının isimsiz yeni bir pencerede açılmasını sağlar,
_self değeri bağlantının aynı pencere veya çerçevede açılmasını sağlar, bu değer aynı zamanda varsayılan (default) değerdir.
_parent, hiyerarşik yapıda (örneğin çerçeveyi oluşturan dosyalardan birisi yeni bir çerçeve oluşturuyorsa veya çerçeveler tanımlanırken birden fazla frameset kullanılmışsa) çerçeveler sözkonusu olduğunda bağlantı, mevcut frameset'i oluşturan bölgede görüntülenir, aksi durumda _self değeri ile aynı sonucu verir.
_top, mevcut sayfadaki tüm frame yapısını kaldırarak bağlantıyı açar. Şayet sayfada çerçeve yapısı bulunmuyorsa _self değeri ile aynı sonucu verir.
Örnekler;
Aksi belirtilmediği sürece sayfadaki tüm bağlantılar default renk olan mavi ile gösterilir. Şayet bağlantı tıklanmışsa bu bağlantı artık ziyaret edilmiştir ve farklı bir renkle, mor ile gösterilir. Bir üçüncü durum da bağlantının aktif olma durumudur. Bağlantıyı tıklayıp Mouse sol tuşunu basılı tuttuğumuzda bağlantı aktif vaziyette sayılır. Yine bir bağlantıyı tıklayarak yeni sayfaya gidildiğinde ve Browser'ın back/geri butonunu kullanarak önceki sayfaya dönüldüğünde aktif bağlantıyı farklı rengiyle gözleyebiliriz.
Şimdi bağlantıların bu üç durumuna ayrı ayrı renk atamayı görelim. Bunu
Aslında bağlantıların bir dördüncü durumu da vardır. Bu durum Mouse imlecini bağlantının üzerine getirdiğimizde ortaya çıkar. Bu duruma hover diyoruz. Yalnızca Internet Explorer kullanıcıları hover durumunu gözleyebilirler. Hover kontrolünü HTML etiket ve parametreleri ile yapamıyoruz, bunun için CSS (Cascading Style Sheets/Stil şablonu) tekniklerinden yararlanmak gerekiyor.
Resim Haritaları (Image Map)
Bazen bir Web sayfasında bir resim ya da fotoğrafın üzerinde tıklanabilir alanlar oluşturulduğunu görürsünüz; bu noktalardan birini tıkladığınızda Browser'ınız sanki
Hatırlarsanız
Resim haritaları kullanım tekniğindeki farklılığa dayanarak iki çeşittir:
1. İstemci taraflı (client-side)
2. Sunucu taraflı (server-side)
Resmin üzerine Mouse ile tıklandığında, tıklanan noktanın koordinatları ziyaretçinin Browser'ı tarafından aranıp bulunuyorsa, buna client-side resim haritası denir. Daha etkin çalışır; daha hızlıdır. Fakat eski tür Browser'lar tarafından desteklenmez. Ziyaretçinin resimde tıkladığı noktanın koordinatları Sunucu tarafından aranıp bulunup, sadece sonuç Browser'a gönderilecekse, buna Sunucu-taraflı resim haritası denir. Yavaş çalışır; fakat eski tür Browser'lar sadece bu tekniği kullanabilirler. Resim haritası hazırlamak zahmetli bir iştir. Bu yüzden sırf bu iş için üretilmiş programlar bulunuyor. Ayrıca MS Frontpage, Macromedia Dreamweaver, HomeSite gibi HTML editörleri ile resim haritaları kolay bir şekilde hazırlanabiliyor.
Bir resim haritası hazırlamak için, Mouse imlecini resim üzerinde dolaştırdığımız sırada imlecin koordinatlarını gösterebilen bir grafik editörüne ihtiyacımız var. Kullandığınız programın böyle bir özelliği bulunmuyorsa artık o programı yeni sürümüyle değiştirmenin zamanı gelmiş demektir. Örneğimizdeki ekran görüntüleri Photoshop'a ait. Ancak diğer grafik editörleri ile koordinatları benzer şekilde saptayabilirsiniz.
Şimdi aşağıdaki kodları birlikte binceleyelim:
Haritada kullanacağımız resmi <img> etiketi ile sayfaya yerleştiriyoruz; ancak burada yeni bir parametre kullanıyoruz: usemap. Bu parametrenin değeri olarak, daha sonra hazırlayacağımız haritaya vereceğimiz ismi, başına # sembolünü ekleyerek, yazıyoruz.
Harita hazırlama işini başlatan etiket ise,
rect dikdörtgen alan oluşturur. 4 köşe için koordinat değeri verilir.
poly çokgen biçiminde alan oluşturur. Çokgenin köşe sayısı kadar koordinat tanımlanır.
Oluşturulan alanın şekline göre koordinat sayısına dikkat etmek gerekiyor.
Şimdi de grafik editörü ile koordinatları nasıl bulacağımızı görelim.
Mouse imlecini resim üzerinde gezdirdiğimizde imleç koordinatlarını Photoshop'ın info penceresinde görebiliriz. Siz de kendi grafik editörünüzün pencere ve menülerini karıştırarak imleç koordinatlarını nasıl bulacağınızı öğrenebilirsiniz.
Örneğin 100x200 piksel ebatlarında bir resmi ele alalım. Koordinatları (x,y) biçiminde ifade ediyoruz.
0,0 noktası resmin sol üst köşesidir. Sağ üst köşe 0,200 sol alt köşe 100,0'dır.
Şimdi örnek haritada kullandığımız resmin koordinatlarını nasıl bulduğumuzu inceleyelim. Photoshop gibi, imlecin resim üzerindeki koordinatlarını bildiren bir grafik editing programında resmi açarak, imleci resim üzerindeki "anasayfa" yazısının sol üstüne getirip koordinatları okuyoruz. Bu değer x,y biçiminde iki sayıdan ibarettir. Bizde bu değer 11,16 olarak gözüküyor (Ekran görüntüsü üzerindeki 1 noktası). Şimdi de imleci aynı yazının sağ altına getiriyoruz. Okunan değer: 102,37 (Ekran görüntüsü üzerindeki 2 noktası). Böylece birinci dikdörtgen alanın koordinatlarını öğrendik. İlk ve son okuduğumuz 4 değeri sırayla coords parametresine yazıyoruz:
Web sayfaları bugünkü şöhretini belki de HTML'in bağlantı-köprü-link özelliğine borçlu. Bir metne-resme-nesneye tıklıyorsunuz, karşınıza başka bir metin-resim-nesne geliyor. Internet'te en çok yaptığımız şey de bu değil mi? Metinler ve grafikler konusunu bitirdik artık bunlar arasında nasıl bağlantı kuracağımızı göreceğiz.
Biraz önce
- Kod:
<img>
- Kod:
<a>
En genel anlamıyla iki türde bağlantı kurabiliriz: sayfa içinde (dahili) ve sayfalar arasında. Her iki durumda da kullanacağımız parametre href parametresidir. Burada resimler.htm dosyasına nasıl bağlantı kurulduğunu görüyorsunuz:
- Kod:
<a href="resimler.htm">Resim arşivi için tıklayınız</a>
- Kod:
<a href="...">...</a>
Değişik dosya türlerine bağlantı kurarken de aynı kodu kullanırız:
- Kod:
<a href="album.zip">Foto albümünü diskinize çekmek için tıklayın</a>
<a href="arastirma.doc">Konuyla ilgili son yapılan araştırma sonuçları</a>
<a href="baris.mp3">Sanatçının yeni çıkan albümünden bir tanıtım</a>
- Kod:
<a href>
- Kod:
<a>
- Kod:
<a href>
Uzun bir sayfa düşünelim, bu sayfanın en altında bir kelime tıklandığında sayfa başına giden bir bağlantı kuracağız.
- Kod:
<a name="sayfabasi">Personel Web Server</a>
<p>
Microsoft'un yeni teknolojisi olan Active Server Pages (ASP) tekniğini kullanan dosyaları hazırlayıp çalıştırabilmek için koca koca serverlara, ateş pahası yazılım ve işletim sistemlerine ihtiyacınız yok. Windows 95/98 için geliştirilen ve Windows 95/98 CD-ROM'u içinde yer alan PWS, bu teknolojiyi masaüstü bilgisayarlarımıza taşıyor. PWS, Web sayfalarımızı kontrol etmek ve geliştirmek için kullanabileceğimiz bir masaüstü server (sunucu) yazılımıdır.
</p>
...
...
...
<a href="#sayfabasi">Sayfa Başına Dön</a>
Aynı şekilde grafiklere de isim verilerek dahili bağlantı kurulabilir.
- Kod:
<h2>Fotoğraf galerisine hoşgeldiniz</h2>
<p>Çiçekler</p>
<a href="#gul">Güller</a>
<a href="#karanfil">Karanfiller</a>
...
...
...
<a name="gul"> </a>
<img src="gul01.jpg><br>
<img src="gul02.jpg><br>
<img src="gul03.jpg><br>
...
...
...
<a name="karanfil"> </a>
<img src=" karanfil01.jpg><br>
<img src=" karanfil02.jpg><br>
<img src=" karanfil03.jpg><br>
- Kod:
<a href="/otomobiller/bmw.htm#320i">...
Bu örneği bilgisayarınızda denemek için uzun metin içeren bir sayfa oluşturun ve sayfanın sonlarına doğru bir nesneye anchor verin. Sonra başka bir dosyadan bu anchor'a yukarıda öğrendiğimiz metotla bağlantı kurun.
- Kod:
<a>...</a>
accesskey Parametresi
- Kod:
<a href="periyodiktablo.htm" accesskey="p">Elementlerin periyodik tablosu için tıklayınız</a>
charset Parametresi
Hedef dosyanın karakter setini belirtmekte kullanılır. Sayfa karakter setini meta etiketleri ile belirtmeyi kitapçığın başında öğrenmiştik. Bu kod aynı zamanda sayfadaki Türkçe karakterlerin düzgün görüntülenebilmesi için her sayfada yer alması gereken bir koddu. Türkçe karakter setini belirten windows-1254 ve iso 8859-9 değerleri dışında diğer dillerin de özgün değerleri vardır. İşte charset parametresi yaygın olarak kullanılmamakla birlikte kendi sayfalarımız içerisinde değil de örneğin yabancı dilde hazırlanmış bir sayfaya bağlantı verirken kullanılabilir.
- Kod:
<a href="http://msdn.microsoft.com" charset="iso8859-1">Microsoft'un yazılım geliştiriciler için hazırladığı site</a>
[b]
Bağlantı kurulan dosyaya başlık vermekte kullanılır. Internet Explorer kullanıcıları Mouse imlecini bağlantı üzerine getirdiklerinde sarı bir pencere içerisinde (<img> etiketinde kullandığımız alt parametresinde olduğu gibi) title'da verilmiş metni görebilirler. Netscape ise title parametresine karşı herhangi bir tepki göstermez!
- Kod:
<a href="http://www.pclife.com.tr" title="Aylık Bilgisayar derginiz">PC Life</a>
target Parametresi
Bağlantı verilen dökümanın hangi pencere veya çerçevede açılacağını belirtir. Bu parametre özellikle çerçeve yapısı içeren sayfalarda kullanılıyor.
Görüntülenen sayfayı çerçeve (frame) kullanarak birkaç parçaya ayırmışsak, target parametresi ile çerçevelerden birindeki bağlantının tıklanmasıyla başka bir çerçevenin içeriğinin değişmesini sağlayabiliriz. Bunun dışında target parametresine verilebilecek diğer değerlerle frame yapısının iptal edilmesini, yine bağlantının kendi açtığımız pencerede görünmesini sağlayabiliriz.
target parametresinin alabileceği değerler şunlardır;
- Kod:
target = 'pencere veya çerçevenin adı' | _blank | _self | _parent | _top
_blank değeri bağlantının isimsiz yeni bir pencerede açılmasını sağlar,
_self değeri bağlantının aynı pencere veya çerçevede açılmasını sağlar, bu değer aynı zamanda varsayılan (default) değerdir.
_parent, hiyerarşik yapıda (örneğin çerçeveyi oluşturan dosyalardan birisi yeni bir çerçeve oluşturuyorsa veya çerçeveler tanımlanırken birden fazla frameset kullanılmışsa) çerçeveler sözkonusu olduğunda bağlantı, mevcut frameset'i oluşturan bölgede görüntülenir, aksi durumda _self değeri ile aynı sonucu verir.
_top, mevcut sayfadaki tüm frame yapısını kaldırarak bağlantıyı açar. Şayet sayfada çerçeve yapısı bulunmuyorsa _self değeri ile aynı sonucu verir.
Örnekler;
- Kod:
<a href="http://www.webteknikleri.com" target="_blank">...
<a href="galeri.htm" target="icerikler">...
<a href="anasayfa.htm" target="_top">...
Aksi belirtilmediği sürece sayfadaki tüm bağlantılar default renk olan mavi ile gösterilir. Şayet bağlantı tıklanmışsa bu bağlantı artık ziyaret edilmiştir ve farklı bir renkle, mor ile gösterilir. Bir üçüncü durum da bağlantının aktif olma durumudur. Bağlantıyı tıklayıp Mouse sol tuşunu basılı tuttuğumuzda bağlantı aktif vaziyette sayılır. Yine bir bağlantıyı tıklayarak yeni sayfaya gidildiğinde ve Browser'ın back/geri butonunu kullanarak önceki sayfaya dönüldüğünde aktif bağlantıyı farklı rengiyle gözleyebiliriz.
Şimdi bağlantıların bu üç durumuna ayrı ayrı renk atamayı görelim. Bunu
- Kod:
<body>
- Kod:
<body link="#ff0000" vlink="#000000" alink="#0000ff">
- Kod:
link="#ff0000" değeri bağlantıların kırmızı renkle gösterileceğini,
vlink="#000000" değeri ziyaret edilmiş bağlantıların siyah olacağını,
alink="#0000ff" değeri de aktif linklerin mavi olacağını belirtiyor.
Aslında bağlantıların bir dördüncü durumu da vardır. Bu durum Mouse imlecini bağlantının üzerine getirdiğimizde ortaya çıkar. Bu duruma hover diyoruz. Yalnızca Internet Explorer kullanıcıları hover durumunu gözleyebilirler. Hover kontrolünü HTML etiket ve parametreleri ile yapamıyoruz, bunun için CSS (Cascading Style Sheets/Stil şablonu) tekniklerinden yararlanmak gerekiyor.
Resim Haritaları (Image Map)
Bazen bir Web sayfasında bir resim ya da fotoğrafın üzerinde tıklanabilir alanlar oluşturulduğunu görürsünüz; bu noktalardan birini tıkladığınızda Browser'ınız sanki
- Kod:
<a>
Hatırlarsanız
- Kod:
<a href>
Resim haritaları kullanım tekniğindeki farklılığa dayanarak iki çeşittir:
1. İstemci taraflı (client-side)
2. Sunucu taraflı (server-side)
Resmin üzerine Mouse ile tıklandığında, tıklanan noktanın koordinatları ziyaretçinin Browser'ı tarafından aranıp bulunuyorsa, buna client-side resim haritası denir. Daha etkin çalışır; daha hızlıdır. Fakat eski tür Browser'lar tarafından desteklenmez. Ziyaretçinin resimde tıkladığı noktanın koordinatları Sunucu tarafından aranıp bulunup, sadece sonuç Browser'a gönderilecekse, buna Sunucu-taraflı resim haritası denir. Yavaş çalışır; fakat eski tür Browser'lar sadece bu tekniği kullanabilirler. Resim haritası hazırlamak zahmetli bir iştir. Bu yüzden sırf bu iş için üretilmiş programlar bulunuyor. Ayrıca MS Frontpage, Macromedia Dreamweaver, HomeSite gibi HTML editörleri ile resim haritaları kolay bir şekilde hazırlanabiliyor.
Bir resim haritası hazırlamak için, Mouse imlecini resim üzerinde dolaştırdığımız sırada imlecin koordinatlarını gösterebilen bir grafik editörüne ihtiyacımız var. Kullandığınız programın böyle bir özelliği bulunmuyorsa artık o programı yeni sürümüyle değiştirmenin zamanı gelmiş demektir. Örneğimizdeki ekran görüntüleri Photoshop'a ait. Ancak diğer grafik editörleri ile koordinatları benzer şekilde saptayabilirsiniz.
Şimdi aşağıdaki kodları birlikte binceleyelim:
- Kod:
<img src="siteharitasi.gif" usemap="#harita" border="0">
<map name="harita">
<area href="anasayfa.htm" shape="rect" coords="11,16,102,37">
<area href="linkler.htm" shape="rect" coords="11,55,83,75">
...
</map>
Haritada kullanacağımız resmi <img> etiketi ile sayfaya yerleştiriyoruz; ancak burada yeni bir parametre kullanıyoruz: usemap. Bu parametrenin değeri olarak, daha sonra hazırlayacağımız haritaya vereceğimiz ismi, başına # sembolünü ekleyerek, yazıyoruz.
Harita hazırlama işini başlatan etiket ise,
- Kod:
<map>
- Kod:
<map name="..."> ... </map>
- Kod:
shape = circle | rect | poly
rect dikdörtgen alan oluşturur. 4 köşe için koordinat değeri verilir.
poly çokgen biçiminde alan oluşturur. Çokgenin köşe sayısı kadar koordinat tanımlanır.
Oluşturulan alanın şekline göre koordinat sayısına dikkat etmek gerekiyor.
Şimdi de grafik editörü ile koordinatları nasıl bulacağımızı görelim.
Mouse imlecini resim üzerinde gezdirdiğimizde imleç koordinatlarını Photoshop'ın info penceresinde görebiliriz. Siz de kendi grafik editörünüzün pencere ve menülerini karıştırarak imleç koordinatlarını nasıl bulacağınızı öğrenebilirsiniz.
Örneğin 100x200 piksel ebatlarında bir resmi ele alalım. Koordinatları (x,y) biçiminde ifade ediyoruz.
0,0 noktası resmin sol üst köşesidir. Sağ üst köşe 0,200 sol alt köşe 100,0'dır.
Şimdi örnek haritada kullandığımız resmin koordinatlarını nasıl bulduğumuzu inceleyelim. Photoshop gibi, imlecin resim üzerindeki koordinatlarını bildiren bir grafik editing programında resmi açarak, imleci resim üzerindeki "anasayfa" yazısının sol üstüne getirip koordinatları okuyoruz. Bu değer x,y biçiminde iki sayıdan ibarettir. Bizde bu değer 11,16 olarak gözüküyor (Ekran görüntüsü üzerindeki 1 noktası). Şimdi de imleci aynı yazının sağ altına getiriyoruz. Okunan değer: 102,37 (Ekran görüntüsü üzerindeki 2 noktası). Böylece birinci dikdörtgen alanın koordinatlarını öğrendik. İlk ve son okuduğumuz 4 değeri sırayla coords parametresine yazıyoruz:
Misafir- Misafir
1 sayfadaki 1 sayfası
Bu forumun müsaadesi var:
Bu forumdaki mesajlara cevap veremezsiniz
Salı 12 Ekim 2021 - 23:12 tarafından ankatr
» Çok Acil Bir Yardım Çağrısı
Çarş. 20 Ara. 2017 - 19:27 tarafından maxivizyonum
» Domain hakkinda
Çarş. 20 Ara. 2017 - 17:50 tarafından maxivizyonum
» Yıllar Önce Açtığım Siteye Ulaşamıyorum Kapatmak İstiyorum.
Cuma 15 Eyl. 2017 - 23:08 tarafından Percy
» Profil alani
Perş. 25 Mayıs 2017 - 1:37 tarafından snappy
» Portal istek
Cuma 19 Mayıs 2017 - 8:06 tarafından Kertelek
» Kategorilerin üzerine duyuru
C.tesi 13 Mayıs 2017 - 16:29 tarafından Maxelle
» SSL Sertifika güvenli değil htpps
Perş. 11 Mayıs 2017 - 17:04 tarafından Atiim
» Anasayfa Son Mesajlar Çerceve
Paz 7 Mayıs 2017 - 1:14 tarafından Maxelle