Programlama-Dilleri
html dersi sıfırdan
HTML TEMEL
HTML dosyası nedir?
- HTML'in açılımı Hyper Text Markup Language (Bunun tam Türkçe'si bulunmamakla beraber "çok yere açılan metin" denebilir.
- Bir HTML dosyası bir text dosyası olmakla beraber markup tags (işaretlenmiş etiketler) içerir
- Markup tag'ler web tarayıcınıza sayfanın nasıl gösterileceğini gösterir.
- Bir HTML dosyasının uzantısı htm veya html olmak zorundadır.
- Bir HTML dosyası basit bir text editör ile oluşturulabilir.
Denemek İster misiniz?
Eğer Windows kullanıyorsanız not defterini açın.
Eğer MAC kullanıyorsanız SimpleText programını açın.
Eğer OSX kullanıyorsanız, TextEdit'i açın ve aşağıdakileri yapın: "Format" menüsünü açın ve "Rich Text" yerine "Plain Text" seçeneğini seçin. Sonra "Text Edit" menüsünün altında bulunan "Preferences" penceresini açın ve "Ignore rich text commands in HTML files" seçeneğini seçin. Eğer bu değişiklikleri yapmazsanız HTML dosyasınız büyük ihtimalle çalışmayacaktır!
Aşağıdaki metini açtığınız editör içerisine yazın:
<html> <head> <title>Sayfa Başlığı</title> </head> <body> Bu benim ilk sayfam <b>Bu metin koyu</b> </body> </html> |
Dosyayı "sayfam.htm" olarak kaydedin.
Oluşturduğunuz dosyaya çift tıklayın. Dosya tarayıcınızda açılacaktır.
Örneğin Açıklaması
HTML dökümanınızdaki ilk tag (etiket) <html>'dir. Bu etiket tarayıcınıza bir HTML dosyasının koşturulacağını söyler. HTML dökümanınızdaki son tag (etiket) </html>'dir. Bu da tarayıcınıza HTML dosyasının sonunun geldiğini söyler.
<head> ve </head> etiketleri arasında kalan kısım başlık bilgilerini içerir. Başlık bilgileri tarayıcı penceresinde görüntülenmez.
<title> ve </title> etiketleri arasında kalan kısım dökümanınızın başlık bilgilerini içerir. Başlık tarayıcı penceresinin en üstünde görüntülenir.
<body> ve </body> etiketleri arasında kalan kısım, tarayıcı penceresinde görüntülenecek olan kısımı içerir.
<b> ve </b> etiketleri arasında kalan kısım ise koyu (bold) biçimde gösterilir.
HTML Editörleri Hakkında Not:
HTML dosyalarınızı kolay bir şekilde WYSIWYG (what you see is what you get), FrontPage veya Dreamweaver ile de hazırlayabilirsiniz.
Bununla beraber, eğer profesyonel anlamda HTML çalışmak istşyorsanız mutlaka not defteri (notepad) kullanmanızı tavsiye ederiz.
HTML Öğeleri
HTML dökümanları, HTML öğeleri kullanılarak oluşturulan metin dosyalarıdır.
HTML öğeleri, HTML etiketleri kullanılarak tanımlanır.
HTML Etiketleri
- HTML etiketleri, HTML öğelerini belirtmek için kullanılır.
- HTML etiketleri 2 karakter ile sınırlanır. < ve >
- Bu karakterlere grup parantezleri (angle brackets) denir.
- HTML etiketleri çift olarak kullanılır. Örn: <b> Bu metin koyu fonttadır. </b>
- Bu çiftlerden birincisine başlama etiketi, ikincisine ise bitiş etiketi denir.
- Başlama ve bitiş etiketleri arasında kalan herşeye ise öğe içeriği (element contents) denir.
- HTML etiketleri büyük/küçük harfe duyarlı değildir, yani <b> ve <B> aynı görevi görür. (Türkçe karakter olan "İ" ve "ı" harflerinin bu durumun dışında kaldığını unutmayınız.)
HTML Öğeleri
Önceki sayfadaki örneğimizi hatırlayalım:
<html> <head> <title>Sayfa Başlığı</title> </head> <body> Bu benim ilk sayfam <b>Bu metin koyu</b> </body> </html> |
Bu bir HTML öğesidir:
<b>Bu metin koyu</b> |
HTML öğesi başlangıç etiketi olan <b> ile başladı.
HTML öğesinin içeriği: Bu metin koyu
HTML öğesi bitiş etiketi olan </b> ile sonlandırıldı.
<b> etiketinin amacı, görüntülenecek olan metinin koyu gösterilmesi gerektiğini bildirmektir.
Etiketleri neden küçük harflerle belirtiriz?
HTML etiketlerinin büyük/küçük harfe duyarlı olmadığını söylemiştik: <B> ve <b> aynıdır. Eğer Web'de gezintiye çıkarsanız bir çok sitenin kaynak kodunun bütük harflerle yapılmış olduğunu göreceksiniz..Fakat biz her zaman küçük harf kullanırız. Neden?
Eğer Web standartlarını kontrol etmek istiyorsanız küçük harf kullanmalısınız. World Wide Web Consortium (W3C) HTML 4 versiyonu ile beraber küçük harf kullanımını önerir. Ayrıca XHTML (yeni nesil HTML) dili de bunu kullanmanızı şiddetle önerir.
Temel HTML Etiketleri
HTML dilindeki en önemli etiketler, başlıklar, paragraflar ve satır atlama etiketleridir.
HTML'i öğrenmenin en iyi yolu örneklerle çalışmaktır. Sizin için çok kullanışlı bir HTML deneme editörü hazırladık. Bu editör ile kendi kaynak kodlarınızı girip anında test edebilirsiniz.
Başlıklar
Başlıklar <h1> ve <h6> dahil olmak üzere aradaki tüm rakamlar kullanılarak tanımlanabilir. <h1> en büyük puntoyu belirtirken, <h6> ise en küçük puntoyu belirtir.
<h1>Bu bir başlık</h1> <h2>Bu bir başlık</h2> <h3>Bu bir başlık</h3> <h4>Bu bir başlık</h4> <h5>Bu bir başlık</h5> <h6>Bu bir başlık</h6> |
HTML dili otomatik olarak başlık etiketlerinin öncesinde ve sonrasında bir satır atlar.
Paragraflar
Paragraflar <p> etiketi ile belirtilir.
<p>Bu bir paragraf</p> <p>Bu da başka bir paragraf</p> |
HTML dili otomatik olarak paragraf etiketlerinin öncesinde ve sonrasında bir satır atlar.
Etiketleri kapatmayı unutmayın!
Bir önceki örnekte paragrafın </b> etiketi ile bittiğini gördünüz:
<p>Bu bir paragraf <p>Bu da başka bir paragraf |
Çoğu browser büyük ihtimalle yukardaki gibi yazsanız bile çalıştıracaktır ama buna pek fazla güvenmeyin çünkü gelecek versiyon HTML dili hiçbir etiketi atlamanıza izin vermeyecektir.
Satır atlama
Satır atlamak için <br> etiketi kullanılır. Ancak bu etiketin yeni bir paragraf açmadığını da unutmayınız.
<p>Bu <br>bir <br>çok satırlı paragraftır.</p> |
<br> etiketi boş bir etikettir. </br> gibi bir bitiş etiketi yoktur.
<br> mi <br /> mi?
Bir çok yerde <br> etiketinin <br /> olarak kullanıldığını göreceksiniz.
Çünkü <br> etiketi bir bitiş etiketi bulundurmaz ve bu özellik gelecek nesil HTML (XML ve XHTML) dilinin ilk kuralını bozmaktadır. Bu yüzden <br /> etiketini kullanmanızı tavsiye ederiz.
HTML içinde açıklama (yorum) satırları yaratmak
Yorum satırları HTML kaynak kodu içerisine programcıların hangi satırın ne iş gördüğünü anlatmak için kullanılır. Bu satırlar, sayfa browser'da görüntülenirken dikkate alınmazlar.
<!-- Bu bir açıklama --> |
Temel Notlar - Yararlı İpuçları
HTML kodlarınızın başka browser'larda nasıl görüntüneceğini asla bilemezsiniz. Ayrıca bazı kullanıcılar geniş ekran monitörlere sahipken bazıları küçük ekranlara sahiptir. Bu sebeple metinler, kullanıcı penceresini her yeniden boyutlandırmasında değişecektir. Asla metinlerinizi fazladan boşluk bırakmak gibi tekniklerle biçimlendirmeye çalışmayın.
HTML koyduğunuz boşlukları sürekli teke indirecektir.
Boş bir satır bırakmak için <p> kullanmak kötü bir tekniktir, bunun yerine <br /> etiketini kullanınız. (Ama asla <br /> ile sıralı liste oluşturmayınız. HTML ile listeleme konusuna kadar bekleyiniz.)
Temel HTML Etiketleri
Etiket (Tag) |
Açıklama |
<html> |
Bir HTML dökümanını belirtir |
<body> |
Dökümanın görüntülenecek kısmını berlitir. |
<h1> to <h6> |
Başlıkları belirtir. |
<p> |
Bir paragraf belirtir |
<br> |
Boş bir satır bırakır. |
<hr> |
Sayfada yatay bir çizgi çizer |
<!--> |
Yorum satırı olduğunu belirtir. |
HTML Parametreler (Nitelikler)
Parametreler, HTML öğelerine, ek özellikler eklenmesini sağlar.
HTML Etiket Nitelikleri
HTML etiketleri parametrelere sahip olabilir. Parametreler, HTML öğelerine, ek özellikler eklenmesini sağlar.
Parametreler daima isim/değer çiftleri arasında gelir: name="value".
Parametreler daima başlangıç etiketi içerisinde belirtilir.
Parametre Örneği 1:
<h1> başlık belirtir.
<h1 align="center"> başlık belirtmesinin yanında, metinin ortalanacağını da belirtir.
Parametre Örneği 2:
<body> HTML'in body kısmını belirtir.
<body bgcolor="yellow"> Body kısmını belirtmekle beraber, arkaplan renginin de sarı olacağını belirtir.
Değerleri (Value) Daima Tırnak İçerisine Alın
Parametrelerin değerli her zaman tırnak içerisinde olmalıdır.
Bazen değerin kendisinin içinde de çift tırnak kullanılması gerektiği zamanlarda ise, değerin tamamını tek tırnak içerisine de alabilirsiniz:
name='Cem "GORA" Yilmaz'
HTML Metin Biçimlendirme
HTML, metini koyu veya itelik yapmak için bir çok tanımlama biçimi barındırır.
Aşağıda bu konu ile ilgili bir çok örneği görebilir ve kendiniz deneyebilirsiniz.
HTML Kaynak Kodları Nasıl Görüntülenir?
Tarayıcınızın araç çubuğunda "Görünüm" menüsüne geldikten sonra "Kaynağı Görüntüle" seçeneğini tıklayınız.
Metin Biçimlendirme Etiketleri
Tag |
Açıklama |
<b> |
Koyu metin |
<big> |
Büyük metin |
<em> |
Vurgulanmış metin |
<i> |
İtalik metin |
<small> |
Küçük metin |
<strong> |
Güçlü metin |
<sub> |
Alt indis metini |
<sup> |
Üst indis metini |
<ins> |
Altı çizili metin |
<del> |
Üstü çizili metin |
<s> |
Önemsiz etiket, bunun yerine <del> kullanınız. |
<strike> |
Önemsiz etiket, bunun yerine <del> kullanınız. |
<u> |
Önemsiz etiket, bunun yerine styles kullanınız. |
"Programlama Dilleri" Etiketleri
Tag |
Açıklama |
<code> |
Programlama dili metini |
<kbd> |
Klavye metini |
<samp> |
Örnek bilgisayar kodu metini |
<tt> |
Tele tip metin |
<var> |
Değişken |
<pre> |
Biçimlendirilmemiş metin. |
<listing> |
Önemsiz etiket, bunun yerine <pre> kullanınız. |
<plaintext> |
Önemsiz etiket, bunun yerine <pre> kullanınız. |
<xmp> |
Önemsiz etiket, bunun yerine <pre> kullanınız. |
Alıntılar ve Açıklamalar İle İlgili Etiketler
Tag |
Description |
<abbr> |
Kısaltma |
<acronym> |
Baş harfleri ile kısaltma |
<address> |
Adres öğesi |
<bdo> |
Metin yönü |
<blockquote> |
Uzun alıntı |
<q> |
Kısa alıntı |
<cite> |
Alıntı |
<dfn> |
Tanımlama terimi |
HTML Özel Karakterler
HTML içinde bazı karakterler ("<" gibi) kaynak kodlarda yazılarak ekranda görüntülenmesi sağlanamaz.
Bu tip karakterleri görüntüleyebilmek için bazı özel karakterler kullanılır.
Özel Karakterler
A character entity has three parts: an ampersand (&), an entity name or a # and an entity number, and finally a semicolon (;).
HTML dökümanı içinde bu tip karakterleri görüntülemek için < veya < yazmalıyız.
Bir numara yerine isim kullanılmasının avantajı, isimlerin daha rahat hatırlanabilmesidir. Dezavantajı ise piyasadaki tüm tarayıcılarda tam desteklenmemesidir.
Özel karakterlerin büyük/küçük harfe duyarlı olduğuna dikkat ediniz
Birden Fazla Boşluk Bırakabilmek
Normalde HTML kodları içindeki 2 kelime arasında 10 tane de boşluk bıraksanız bunlardan sadece 1 tanesi dikkate alınır. Eğer birden fazla boşluk bırakmak istiyorsanız özel karaktlerini kullanınız.
En Çok Kullanılan Özel Karakterler
Sonuç |
Açıklama |
Özel karakterleri |
Numaralı Hali |
|
Fazladan boşluk |
|
  |
< |
Küçüktür |
< |
< |
> |
Büyüktür |
> |
> |
& |
Ve |
& |
& |
" |
Alıntı |
" |
" |
' |
apostorof |
' (IE'de çalışmaz) |
' |
Bazı Başka Özel Karakterler
Result |
Description |
Özel karakterleri |
Numaralı Hali |
¢ |
Cent |
¢ |
¢ |
£ |
Pound |
£ |
£ |
¥ |
Yen |
¥ |
¥ |
€ |
Euro |
€ |
€ |
§ |
Section |
§ |
§ |
© |
Copyright |
© |
© |
® |
Kayıtlı marka |
® |
® |
× |
Çarpma |
× |
× |
÷ |
Bölme |
÷ |
÷ |
HTML Bağlantılar (Links)
HTML başka sayfalara kendi üzerinden bağlantı (link) kurmak için hyperlink (çoklu bağlantı) özelliğini kullanılır.
<a> Etiketi ve href parametresi
HTML başka bir dökümana link oluşturmak için <a> etiketini kullanır.
Kullanım biçimi:
<a href="url">Görüntülenecek Metin</a> |
Bir örnek:
<a href="http://www.htmldersleri.org/">Kodlayın, Tıklayın, Görün...</a> |
Bu örnek tarayıcınızda aşağıdaki gibi görünecektir:
Hedef (target) Parametresi
Target parametresi ile dökümanın nerde açılacağını belirtebilirsiniz.
Aşağıdaki bağlantıya tıklanırsa, döküman yeni bir pencerede açılacaktır.
<a href="http://www.htmldersleri.org/" target="_blank">Kodlayın, Tıklayın, Görün...</a> |
<a> Etiketi ve Name Parametresi
Bu parametre ile aynı döküman içinde belirlenmiş başka bir satıra direkt geçiş yapılabilir.
Kullanım Biçimi:
<a name="label">Görüntülenecek Metin</a> |
The name attribute is used to create a named anchor. The name of the anchor can be any text you care to use.
Bir Örnek:
<a name="ipucu">Yararlı Bilgiler</a> |
İpucu kısmına direkt link vermek için, URL'nin sonuna #ipucu yazınız:
<a href="http://www.htmldersleri.org/ornekler/html_links.htm#ipucu"> Yararlı İpuçları</a> |
Dosya ismi kullanmadan o dosya içerisinde bir yere geçmek:
<a href="#ipucu">Yararlı İpuçları</a> |
HTML Çerçeveler (Frames)
Çerçeveler sayesinde aynı tarayıcı penceresinde birden fazla HTML dökümanı görüntüleyebilirsiniz.
Çerçeveler
Çerçeveler sayesinde aynı tarayıcı penceresinde birden fazla HTML dökümanı görüntüleyebilirsiniz. Her HTML dökümanı bir çerçeve (frame) ve her çerçeve birbirinden bağımsız olur.
Çerçeve kullanmanın dezavantajları:
- Web geliştiricilerin birden fazla HTML dökümanını takip etmesi zordur.
- İstenilen sayfanın yazıcıya gönderilmesi zordur.
Frameset Etiketleri
- <frameset> pencerenin hangi biçimde çerçevelere ayrılacağını belirler.
- Her frameset satır (rows) veya sütun (cols) olarak belirlenir
Frame Etiketi
- <frame> etiketi, her bir çerçevede hangi HTML dökümanının görüntüleneceğini belirtir.
Aşağıdaki örnekte 2 sütun çerçeveli bir döküman bulunmaktadır. İlk çerçeve için tarayıcı penceresinin genişliğinin %25'i ayrılmıştır. İkincisine ise %75'i ayrılmıştır. "frame_a.htm" birinci sütuna, "frame_b.htm" ise ikinci sütuna yerleştirilmiştir:
<frameset cols="25%,75%"> <frame src="frame_a.htm"> <frame src="frame_b.htm"> </frameset> |
Not: frameset sütun değerleri ayrıca piksel olarak ta belirtilebilir: (cols="200,500"), ayrıca geri kalanının da kendi kendini 100 değerine tamamlamasına olanak verilebilir: (cols="25%,*").
Temel Notlar - Yararlı İpuçları
Çerçevelerde görünebilir kenarlıklar vardır. Kullanıcı bunları sürükleyerek yeniden boyutlandırabilir.Bunu önlemek için noresize="noresize" parametrelerini <frame> etiketi içine yazabilirsiniz.
<noframes> etiketini döküman içerisine eklerseniz, tarayıcınız çerçeve özelliğini desteklemez hale gelir.
Önemli: <body></body> etiketlerini <frameset></frameset> etiketleri ile beraber kullanamazsınız!
Frame Etiketleri
Etiket |
Açıklama |
<frameset> |
Frame ayarlarını belirtir. |
<frame> |
Alt pencere (çerçeve) belirtir. |
<noframes> |
Frame desteğinin kullanılmamasını sağlar. |
<iframe> |
İç frame belirtir. |
HTML Tablolar (Tables)
HTML ile tablolar oluşturabilirsiniz.
Tablolar
Tablolar <table> etiketi ile belirtilir. Bir tablo <tr> etiketi satırlara bölünür ve her satır da <td> etiketi ile sütunlara bölünür. <td> etiketinin anlamı "table data"dır. Bir veri hücresi (data cell) metinler, resimler, listeler, paragraflar, formlar, yatay çizgiler, tablolar vs. içerebilir.
<table border="1"> <tr> <td>satır 1, hücre 1</td> <td>satır 1, hücre 2</td> </tr> <tr> <td>satır 2, hücre 1</td> <td>satır 2, hücre 2</td> </tr> </table> |
Çıktısı aşağıdaki gibi olacaktır:
satır 1, hücre 1 |
satır 1, hücre 2 |
satır 2, hücre 1 |
satır 2, hücre 2 |
Tablolar ve Kenarlık (border) Parametresi
Eğer bir border parametresi belirtmezseniz, tablonuz kenarlık olmadan görüntülenir. Bu bazen yararlı olabilir ama çoğu zaman kenarlıkları göstermek daha çok işinize yarayacaktır.
Kenarlıkları göstermek için aşağıdaki parametreyi kullanmalısınız:
<table border="1"> <tr> <td>Satır 1, Hücre 1</td> <td>Satır 1, Hücre 2</td> </tr> </table> |
Tablolarda Başlıklar
Başlıklar <th> etiketi ile belirtilir.
<table border="1"> <tr> <th>Başlık</th> <th>Başka Başlık</th> </tr> <tr> <td>Satır 1, Hücre 1</td> <td>Satır 1, Hücre 2</td> </tr> <tr> <td>Satır 2, Hücre 1</td> <td>Satır 2, Hücre 2</td> </tr> </table> |
Çıktısı:
Başlık |
Başka Başlık |
Satır 1, Hücre 1 |
Satır 1, Hücre 2 |
Satır 2, Hücre 1 |
Satır 2, Hücre 2 |
Bir Tabloda Boş Hücreler
Veri içermeyen hücreler bir çok tarayıcıda görüntülenmezler.
<table border="1"> <tr> <td>Satır 1, Hücre 1</td> <td>Satır 1, Hücre 2</td> </tr> <tr> <td>Satır 2, Hücre 1</td> <td></td> </tr> </table> |
Çıktısı:
Satır 1, Hücre 1 |
Satır 1, Hücre 2 |
Satır 2, Hücre 1 |
Boş hücre etrafındaki iç kenarlıkların görünmediğine dikkat edin. (Mozilla Firefox bunu görüntüler).
Bundan kurtulmak için, ( ) özel karakterlerini boş hücre içine ekleyerek kenarlıkların görüntülenmesini sağlayabilirsiniz.
<table border="1"> <tr> <td>Satır 1, Hücre 1</td> <td>Satır 1, Hücre 2</td> </tr> <tr> <td>Satır 2, Hücre 1</td> <td> </td> </tr> </table> |
Çıktısı:
Satır 1, Hücre 1 |
Satır 1, Hücre 2 |
Satır 2, Hücre 1 |
|
Tablo Etiketleri
Etiketi |
Açıklama |
<table> |
Tablo |
<th> |
Tablo başlığı |
<tr> |
Satır |
<td> |
Hücre |
<caption> |
Manşet |
<colgroup> |
Hücre grupları |
<col> |
Sütun genişliği |
<thead> |
Tablo başı |
<tbody> |
Tablo body özelliği |
<tfoot> |
Tablonun en alt kısmı |
HTML Listeleme (Lists)
HTML, sıralı, sırasız ve tanımlama listelerini destekler.
Sırasız Liste
Sırasız bir liste maddelerden oluşur. Liste içeriği madde imleri ile işaretlenir.
Sırasız listeleme <ul> etiketi ile başlar. Her madde de <li> etiketi ile başlar.
<ul> <li>Kahve</li> <li>Süt</li> </ul> |
Çıktısı:
- Kahve
- Süt
Bir liste madde içerisine paragraflar, resimler, linkler, başka listeler ve satır boşlukları koyabilirsiniz.
Sıralı Listeler
Maddeler rakamlar ile listelenir. Sıralı listeleme <ol> etiketi ile başlar. Her madde de <li> etiketi ile başlar.
<ol> <li>Kahve</li> <li>Süt</li> </ol> |
Çıktısı:
- Kahve
- Süt
Tanımlama Listeleri
Bir tanımlama listesi maddelerin sıralanması demek değildir. Bu, terimlerin açıklanması demektir.
Bir tanımlama listesi <dl> etiketi ile başlar. Her terim <dt> etiketi ile başlar. Each terimin tanımlaması da <dd> etiketi ile başlar.
<dl> <dt>Kahve</dt> <dd>Koyu sıcak içecek</dd> <dt>Süt</dt> <dd>Beyaz soğuk içecek</dd> </dl> |
Çıktısı:
Kahve
Koyu sıcak içecek
Süt
Beyaz soğuk içecek
Bir tanımlama listesi içerisine paragraflar, resimler, linkler, başka listeler ve satır boşlukları vs. koyabilirsiniz.
Listeleme Etiketleri
Etiket |
Açıklama |
<ol> |
Sıralı liste |
<ul> |
Sırasız liste |
<li> |
Liste maddesi |
<dl> |
Tanımlama listesi |
<dt> |
Terim tanımı |
<dd> |
Tanım açıklaması |
<dir> |
Önemsiz etiketi. Yerine <ul> kullanınız. |
<menu> |
Önemsiz etiketi. Yerine <ul> kullanınız. |
HTML Form Oluşturma
HTML Formları kullanıcının klavye ile girdiği bilgileri işlemek için kullanılır.
Formlar
Bir form, form elemanlarını içinde bulunduran alandır.
Form elemanları kullanıcıların bilgi girmesini sağlayan elemanlardır. (metin alanları, açılabilir listeler, seçenek kutuları, kontrol kutuları)
Kullanım biçimi:
<form> <input>
<input>
</form> |
Giriş (Input)
En çok kullanılan form etiketi <input> etiketidir.
Metin Alanları
Kullanıcının rakam veya harf girmesini istediğiniz yerlerde bunu kullabilirsiniz.
<form> Adınız: <input type="text" name="isim"> <br> Soyadınız: <input type="text" name="soyad"> </form> |
Çıktısı:
Formun kendisinin görünmediğine dikkat ediniz. Ayrıca bir çok tarayıcının metin giriş alanı için varsayılan olarak 20 karakterlik alan bıraktığına dikkat ediniz.
Seçenek Butonları (Radio Buttons)
Kullanıcının bir çok seçenek içinden sadece bir tanesini seçebilmesini istediğiniz zaman bunu kullanırsınız.
<form> <input type="radio" name="Cinsiyet" value="Erkek"> Erkek <br> <input type="radio" name="Cinsiyet" value="Kadın"> Kadın </form> |
Çıktısı:
Kontrol kutuları (Checkboxes)
Kullanıcının, sunulan seçenekler içinden istediği kadar seçmesini sağlamak için bunu kullanabilirsiniz.
<form> Bir bisikletim var: <input type="checkbox" name="Tasit" value="Bisiklet"> <br> Bir arabam var: <input type="checkbox" name="Tasit" value="Araba"> <br> Bir uçağım var: <input type="checkbox" name="Tasit" value="Uçak"> </form> |
Çıktısı:
Formlarda "Action" Parametresi ve "Submit" Butonu
Kullanıcı submit (gönder) butonuna tıkladığında girilen bilgiler başka bir sayfaya gönderilir. Action parametresinde ise bilgilerin hangi dosyaya gönderileceği belirtilir. Bilgilerin gönderildiği dosya, genellikle gelen bilgilerle ilgili ne tür işlem yapılacağı hakkında bilgiler içerir.
<form name="input" action="ornekler/html_form_action.php" method="get" target="_blank"> Kullanıcı Adı: <input type="text" name="kullanici"> <input type="submit" value="Gönder"> </form> |
Çıktısı:
Eğer yukarıdaki kutuya birşeyler yazıp butona tıklarsanız, girdiğiniz bilgileri "html_form_action.php" dosyasına gönderirsiniz. Yeni pencerede açılacak olan bu sayfada girmiş olduğunuz bilgileri görebilirsiniz.
Form Etiketleri
Etiket |
Açıklama |
<form> |
Form |
<input> |
Giriş alanı |
<textarea> |
Çok satırlı metin giriş alanı |
<label> |
Etiket |
<fieldset> |
Alanların ayarlarının nasıl olacağını belirtir. |
<legend> |
Manşet |
<select> |
Açılabilir liste (combobox) |
<optgroup> |
Seçenek kutusu grubu |
<option> |
Açılabilir liste içindeki maddeleri belirtir. |
<button> |
Buton |
<isindex> |
Önemsiz. Bunun yerine <input> etiketini kullanınız. |
HTML Resimler
HTML dökümanı içerisinde resim görüntüleyebilirsiniz.
Resim "<img>" Etiketi ve "src" Parametresi
HTML dökümanlarda resimler <img> etiketi ile belirtilir.
<img> etiketi kapalıdır, yani bu etiket mutlaka parametreler ile kullanılır ve bir kapatma etiketi bulundurmaz.
Sayfanızda bir resim görüntüleyebilmek için "src" parametresini kullanmak zorundasınız. Src, "source" (kaynak) anlamına gelir. Buraya görüntülemek istediğiniz resim dosyasının yolunu yazarsınız.
Kullanım biçimi
<img src="resim yolu"> |
<img src="dosyalar/banner.jpg"> |
<img src="http://www.htmldersleri.org/dosyalar/banner.jpg"> |
"Alt" Parametresi
Bu parametre alternatif metin (alternate text) anlamına gelir. Bu metin, resimin üzerine mouse gelip bir süre beklendiği zaman görünen metindir.
<img src="home.gif" alt="Ana Sayfa"> |
Bu özellik sayesinde bazen sayfa yüklenirken resimlerin görüntülenememesi gibi problemlerde oradaki resimin ne olduğunu anlarız. Bu parametre yeni nesil HTML'de WWC tarafından zorunlu hale gelmiştir.
Temel Notlar - Yararlı İpuçları
Bir HTML dosyasına 10-15 resim koymak sayfanın yüklenişi sırasında yavaşlamaya neden olur. Bu yüzden sayfa tasarlarken bu notu dikkati alınız. Unutmayın ki kullanıcıların bir web sayfasında aradığı ilk özellik, hızdır!
Image Etiketleri
Etiket |
Açıklama |
<img> |
Resim |
<map> |
Bir resimden alınacak belirli bir bölge. |
<area> |
Bir resimde belirlenmiş olan bir bölgenin tıklanabilir bölge ölçüsü. |
HTML Arka Plan
İyi bir arka plan tasarımı, bir web sitesinin gerçekten çok iyi görünmesini sağlayabilir.
Arka Plan
<body> etiketi arka plan belirlemek için iki tane parametre bulundurur. Bunlar "bgcolor" ve "background" parametreleridir. bgcolor ile arka plan rengi, background ile de bir arka plan resimi belirtebilirsiniz.
Bgcolor
<body bgcolor="#000000"> <body bgcolor="rgb(0,0,0)"> <body bgcolor="black"> |
Background
<body background="ornekler/background.jpg"> <body background="http://www.fikrin.net/grafik/logo.jpg"> |
Not: Eğer bir arka plan resimi kullanmak isterseniz aşağıdaki soruları aklınıza getirmeyi unutmayınız.
- Yüklenmesi uzun sürer mi?
- Sayfadaki diğer resimler ile uygun bir görüntü sağlar mı?
- Sayfadaki metinlerin rengi ile uygun bir görüntü sağlar mı?
- Sayfaya döşendiği zaman farkedilmemesi sağlanacak mı?
- Sayfadaki metinlerden daha az dikkat çekecek mi?
·
· HTML Renkler
- Renkler Kırmızı (Red), Yeşil (Green) ve Mavi (Blue) "ışık" renklerinin kombinasyonu ile oluşturulur.
- Işık renklerinde ana renkler kırmızı yeşil ve mavidir.
Renk Değerleri
HTML renkleri hexadecimal değerler ile RGB (kırmızı yeşil mavi) kombinasyonu ile belirtilebilir.
En düşük değer 0 (hex #00) ve en yüksek değer de 255'tir (hex #FF).
Aşağıda bu kombinasyonlar ile ilgili bir tablo görünmektedir:
Renk |
HEX Değeri |
RGB Değeri |
|
#000000 |
rgb(0,0,0) |
|
#FF0000 |
rgb(255,0,0) |
|
#00FF00 |
rgb(0,255,0) |
|
#0000FF |
rgb(0,0,255) |
|
#FFFF00 |
rgb(255,255,0) |
|
#00FFFF |
rgb(0,255,255) |
|
#FF00FF |
rgb(255,0,255) |
|
#C0C0C0 |
rgb(192,192,192) |
|
#FFFFFF |
rgb(255,255,255) |
W3C Standart Renk İsimleri
W3C, 16 tane geçerli renk ismi vermiştir:
Bunlar; aqua, black, blue, fuchsia, gray, green, lime, maroon, navy, olive, purple, red, silver, teal, white, and yellow.
Ana Renklerin Çaprazlanması İle Oluşturulmuş Renkler
Yaklaşık 150 adet en çok kullanılan tarayıcılar tarafından desteklenen renk isimleri (İngilizce):
Çaprazlanmış Renk Değerleri
Yıllar önce, bilgisayarların sadece 256 rengi desteklediği zamanlarda, 216 tane Güvenli Web Renkleri (Web Safe Colors), Web standardı olarak önerildi.
Aşağıda bu 216 rengin bulunduğu bir renk paleti bulunmaktadır:
000000 |
000033 |
000066 |
000099 |
0000CC |
0000FF |
003300 |
003333 |
003366 |
003399 |
0033CC |
0033FF |
006600 |
006633 |
006666 |
006699 |
0066CC |
0066FF |
009900 |
009933 |
009966 |
009999 |
0099CC |
0099FF |
00CC00 |
00CC33 |
00CC66 |
00CC99 |
00CCCC |
00CCFF |
00FF00 |
00FF33 |
00FF66 |
00FF99 |
00FFCC |
00FFFF |
330000 |
330033 |
330066 |
330099 |
3300CC |
3300FF |
333300 |
333333 |
333366 |
333399 |
3333CC |
3333FF |
336600 |
336633 |
336666 |
336699 |
3366CC |
3366FF |
339900 |
339933 |
339966 |
339999 |
3399CC |
3399FF |
33CC00 |
33CC33 |
33CC66 |
33CC99 |
33CCCC |
33CCFF |
33FF00 |
33FF33 |
33FF66 |
33FF99 |
33FFCC |
33FFFF |
660000 |
660033 |
660066 |
660099 |
6600CC |
6600FF |
663300 |
663333 |
663366 |
663399 |
6633CC |
6633FF |
666600 |
666633 |
666666 |
666699 |
6666CC |
6666FF |
669900 |
669933 |
669966 |
669999 |
6699CC |
6699FF |
66CC00 |
66CC33 |
66CC66 |
66CC99 |
66CCCC |
66CCFF |
66FF00 |
66FF33 |
66FF66 |
66FF99 |
66FFCC |
66FFFF |
990000 |
990033 |
990066 |
990099 |
9900CC |
9900FF |
993300 |
993333 |
993366 |
993399 |
9933CC |
9933FF |
996600 |
996633 |
996666 |
996699 |
9966CC |
9966FF |
999900 |
999933 |
999966 |
999999 |
9999CC |
9999FF |
99CC00 |
99CC33 |
99CC66 |
99CC99 |
99CCCC |
99CCFF |
99FF00 |
99FF33 |
99FF66 |
99FF99 |
99FFCC |
99FFFF |
CC0000 |
CC0033 |
CC0066 |
CC0099 |
CC00CC |
CC00FF |
CC3300 |
CC3333 |
CC3366 |
CC3399 |
CC33CC |
CC33FF |
CC6600 |
CC6633 |
CC6666 |
CC6699 |
CC66CC |
CC66FF |
CC9900 |
CC9933 |
CC9966 |
CC9999 |
CC99CC |
CC99FF |
CCCC00 |
CCCC33 |
CCCC66 |
CCCC99 |
CCCCCC |
CCCCFF |
CCFF00 |
CCFF33 |
CCFF66 |
CCFF99 |
CCFFCC |
CCFFFF |
FF0000 |
FF0033 |
FF0066 |
FF0099 |
FF00CC |
FF00FF |
FF3300 |
FF3333 |
FF3366 |
FF3399 |
FF33CC |
FF33FF |
FF6600 |
FF6633 |
FF6666 |
FF6699 |
FF66CC |
FF66FF |
FF9900 |
FF9933 |
FF9966 |
FF9999 |
FF99CC |
FF99FF |
FFCC00 |
FFCC33 |
FFCC66 |
FFCC99 |
FFCCCC |
FFCCFF |
FFFF00 |
FFFF33 |
FFFF66 |
FFFF99 |
FFFFCC |
FFFFFF |
HTML Renk Değerleri
Renkler, kırmızı (RED), yeşil (GREEN), mavi (BLUE) renklerinin kombinasyonu ile üretilir.
Renk Değerleri
HTML renkleri hexadecimal değerler ile RGB (kırmızı yeşil mavi) kombinasyonu ile belirtilebilir.
En düşük değer 0 (hex #00) ve en yüksek değer de 255'tir (hex #FF).
Kırmızı Rengini Kapatmak
Eğer kırmızı rengini kapatırsanız geriye 65536 (256 x 256) tane yeşil ve mavi kombinasyonundan oluşan renk paleti kalır.
Kırmızı Rengini Açmak
Eğer kırmızı rengini açarsanız geriye 65536 (256 x 256) tane yeşil ve mavi kombinasyonundan oluşan renk paleti kalır.
16 Milyon Farklı Renk
Kırmızı, yeşil ve mavi renklerinin her birinin 256 tane değişik tonu vardır. Bu üçünün kombinasyonu ile 16 milyon tane (256 x 256 x 256) tane renk üretebilirsiniz.
Bir çok son model monitör en az 16384 tane farklı rengi gösterebilmektedir.
Aşağıdaki tabloyu incelerseniz, kırmızının 256 tane değişik tonunu görebilirsiniz. (Mavi ve yeşil kapalıdır.)
rgb(0,0,0)
Kırmızı |
HEX |
RGB |
|
#000000 |
<rgb(0,0,0) ></rgb(0,0,0) > |
|
#080000 |
rgb(8,0,0) |
|
#100000 |
rgb(16,0,0) |
|
#180000 |
rgb(24,0,0) |
|
#200000 |
rgb(32,0,0) |
|
#280000 |
rgb(40,0,0) |
|
#300000 |
rgb(48,0,0) |
|
#380000 |
rgb(560,0) |
|
#400000 |
rgb(64,0,0) |
|
#480000 |
rgb(72,0,0) |
|
#500000 |
rgb(80,,0) |
|
#580000 |
rgb(88,0,0) |
|
#600000 |
rgb(96,0,0) |
|
#680000 |
rgb(1040,0) |
|
#700000 |
rgb(112,0,0) |
|
#780000 |
rgb(120,0,0) |
|
#800000 |
rgb(128,0,0) |
|
#880000 |
rgb(136,0,0) |
|
#900000 |
rgb(144,00) |
|
#980000 |
rgb(152,0,0) |
|
#A00000 |
rgb(160,0,0) |
|
#A80000 |
rgb(16,0,0) |
|
#B00000 |
rgb(176,0,0) |
|
#800000 |
rgb(184,0,0) |
|
#C00000 |
rgb192,0,0) |
|
#C80000 |
rgb(200,0,0) |
|
#D00000 |
rgb(208,0,0) |
|
#D80000 |
rgb(216,0,0) |
|
#E00000 |
rgb(224,0,0) |
|
#E80000 |
rgb(232,00) |
|
#F00000 |
rgb(240,0,0) |
|
#F80000 |
rgb(248,0,0) |
|
#FF0000 |
rgb(255,0,0) |
Gri'nin gölgeleri
Gri rengi aşağıda her ana ışık renklerinden eşit miktarda alınarak oluşturulabilir:
|
RGB(0,0,0) |
#000000 |
none repeat scroll 0% 0%; width: 57.58%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"> |
RGB(8,8,8) |
#080808 |
|
RGB(16,16,16) |
#101010 |
|
RGB(24,24,24) |
#181818 |
|
RGB(32,32,32) |
#202020 |
|
RGB(40,40,40) |
#282828 |
|
RGB(48,48,48) |
#303030 |
|
RGB(56,56,56) |
#383838 |
|
RGB(64,64,64) |
#404040 |
|
RGB(72,72,72) |
#484848 |
|
RGB(80,80,80) |
#505050 |
|
RGB(88,88,88) |
#585858 |
|
RGB(96,96,96) |
#606060 |
|
RGB(104,104,104) |
#686868 |
|
RGB(112,112,112) |
#707070 |
|
RGB(120,120,120) |
#787878 |
|
RGB(128,128,128) |
#808080 |
|
RGB(136,136,136) |
#888888 |
|
RGB(144,144,144) |
#909090 |
|
RGB(152,152,152) |
#989898 |
|
RGB(160,160,160) |
#A0A0A0 |
|
RGB(168,168,168) |
#A8A8A8 |
|
RGB(176,176,176) |
#B0B0B0 |
|
RGB(184,184,184) |
#B8B8B8 |
|
RGB(192,192,192) |
#C0C0C0 |
|
RGB(200,200,200) |
#C8C8C8 |
|
RGB(208,208,208) |
#D0D0D0 |
|
RGB(216,216,216) |
#D8D8D8 |
|
RGB(224,224,224) |
#E0E0E0 |
|
RGB(232,232,232) |
#E8E8E8 |
|
RGB(240,240,240) |
#F0F0F0 |
|
RGB(248,248,248) |
#F8F8F8 |
|
RGB(255,255,255) |
#FFFFFF |
HTML Renk İsimleri
HTML Renk İsimleri
Aşağıdaki tablo, en çok kullanılan tarayıcılar tarafından desteklenen renkleri ve isimlerini içermektedir. (İngilizce)
Renk İsmi |
HEX Değeri |
Renk |
AliceBlue |
#F0F8FF |
|
AntiqueWhite |
#FAEBD7 |
|
Aqua |
#00FFFF |
|
Aquamarine |
#7FFFD4 |
|
Azure |
#F0FFFF |
|
Beige |
#F5F5DC |
|
Bisque |
#FFE4C4 |
|
Black |
#000000 |
|
BlanchedAlmond |
#FFEBCD |
|
Blue |
#0000FF |
|
BlueViolet |
#8A2BE2 |
|
Brown |
#A52A2A |
|
BurlyWood |
#DEB887 |
|
CadetBlue |
#5F9EA0 |
|
Chartreuse |
#7FFF00 |
|
Chocolate |
#D2691E |
|
Coral |
#FF7F50 |
|
CornflowerBlue |
#6495ED |
|
Cornsilk |
#FFF8DC |
|
Crimson |
#DC143C |
|
Cyan |
#00FFFF |
|
DarkBlue |
#00008B |
|
DarkCyan |
#008B8B |
|
DarkGoldenRod |
#B8860B |
|
DarkGray |
#A9A9A9 |
|
DarkGrey |
#A9A9A9 |
|
DarkGreen |
#006400 |
|
DarkKhaki |
#BDB76B |
|
DarkMagenta |
#8B008B |
|
DarkOliveGreen |
#556B2F |
|
Darkorange |
#FF8C00 |
|
DarkOrchid |
#9932CC |
|
DarkRed |
#8B0000 |
|
DarkSalmon |
#E9967A |
|
DarkSeaGreen |
#8FBC8F |
|
DarkSlateBlue |
#483D8B |
|
DarkSlateGray |
#2F4F4F |
|
DarkSlateGrey |
#2F4F4F |
|
DarkTurquoise |
#00CED1 |
|
DarkViolet |
#9400D3 |
|
DeepPink |
#FF1493 |
|
DeepSkyBlue |
#00BFFF |
|
DimGray |
#696969 |
|
DimGrey |
#696969 |
|
DodgerBlue |
#1E90FF |
|
FireBrick |
#B22222 |
|
FloralWhite |
#FFFAF0 |
|
ForestGreen |
#228B22 |
|
Fuchsia |
#FF00FF |
|
Gainsboro |
#DCDCDC |
|
GhostWhite |
#F8F8FF |
|
Gold |
#FFD700 |
|
GoldenRod |
#DAA520 |
|
Gray |
#808080 |
|
Grey |
#808080 |
|
Green |
#008000 |
|
GreenYellow |
#ADFF2F |
|
HoneyDew |
#F0FFF0 |
|
HotPink |
#FF69B4 |
|
IndianRed |
#CD5C5C |
|
Indigo |
#4B0082 |
|
Ivory |
#FFFFF0 |
|
Khaki |
#F0E68C |
|
Lavender |
#E6E6FA |
|
LavenderBlush |
#FFF0F5 |
|
LawnGreen |
#7CFC00 |
|
LemonChiffon |
#FFFACD |
|
LightBlue |
#ADD8E6 |
|
LightCoral |
#F08080 |
|
LightCyan |
#E0FFFF |
|
LightGoldenRodYellow |
#FAFAD2 |
|
LightGray |
#D3D3D3 |
|
LightGrey |
#D3D3D3 |
|
LightGreen |
#90EE90 |
|
LightPink |
#FFB6C1 |
|
LightSalmon |
#FFA07A |
|
LightSeaGreen |
#20B2AA |
|
LightSkyBlue |
#87CEFA |
|
LightSlateGray |
#778899 |
|
LightSlateGrey |
#778899 |
|
LightSteelBlue |
#B0C4DE |
|
LightYellow |
#FFFFE0 |
|
Lime |
#00FF00 |
|
LimeGreen |
#32CD32 |
|
Linen |
#FAF0E6 |
|
Magenta |
#FF00FF |
|
Maroon |
#800000 |
|
MediumAquaMarine |
#66CDAA |
|
MediumBlue |
#0000CD |
|
MediumOrchid |
#BA55D3 |
|
MediumPurple |
#9370D8 |
|
MediumSeaGreen |
#3CB371 |
|
MediumSlateBlue |
#7B68EE |
|
MediumSpringGreen |
#00FA9A |
|
MediumTurquoise |
#48D1CC |
|
MediumVioletRed |
#C71585 |
|
MidnightBlue |
#191970 |
|
MintCream |
#F5FFFA |
|
MistyRose |
#FFE4E1 |
|
Moccasin |
#FFE4B5 |
|
NavajoWhite |
#FFDEAD |
|
Navy |
#000080 |
|
OldLace |
#FDF5E6 |
|
Olive |
#808000 |
|
OliveDrab |
#6B8E23 |
|
Orange |
#FFA500 |
|
OrangeRed |
#FF4500 |
|
Orchid |
#DA70D6 |
|
PaleGoldenRod |
#EEE8AA |
|
PaleGreen |
#98FB98 |
|
PaleTurquoise |
#AFEEEE |
|
PaleVioletRed |
#D87093 |
|
PapayaWhip |
#FFEFD5 |
|
PeachPuff |
#FFDAB9 |
|
Peru |
#CD853F |
|
Pink |
#FFC0CB |
|
Plum |
#DDA0DD |
|
PowderBlue |
#B0E0E6 |
|
Purple |
#800080 |
|
Red |
#FF0000 |
|
RosyBrown |
#BC8F8F |
|
RoyalBlue |
#4169E1 |
|
SaddleBrown |
#8B4513 |
|
Salmon |
#FA8072 |
|
SandyBrown |
#F4A460 |
|
SeaGreen |
#2E8B57 |
|
SeaShell |
#FFF5EE |
|
Sienna |
#A0522D |
|
Silver |
#C0C0C0 |
|
SkyBlue |
#87CEEB |
|
SlateBlue |
#6A5ACD |
|
SlateGray |
#708090 |
|
SlateGrey |
#708090 |
|
Snow |
#FFFAFA |
|
SpringGreen |
#00FF7F |
|
SteelBlue |
#4682B4 |
|
Tan |
#D2B48C |
|
Teal |
#008080 |
|
Thistle |
#D8BFD8 |
|
Tomato |
#FF6347 |
|
Turquoise |
#40E0D0 |
|
Violet |
#EE82EE |
|
Wheat |
#F5DEB3 |
|
White |
#FFFFFF |
|
WhiteSmoke |
#F5F5F5 |
|
Yellow |
#FFFF00 |
|
YellowGreen |
#9ACD32 |
HTML 4.01 Hızlı Liste
Htmldersleri.org 'dan sizin için HTML Hızlı Liste. Yazdır, klasörle, at çantana
HTML Temel Dökümanlar
<html>
<head>
<title>Buraya başlık</title>
</head>
<body>
Görünecek metinler buraya
</body>
</html>
Başlık Öğeleri
<h1>En büyük başlık</h1>
<h2> . . . </h2>
<h3> . . . </h3>
<h4> . . . </h4>
<h5> . . . </h5>
<h6>En küçük başlık</h6>
Metin Öğeleri
<p>Bu bir paragraf</p>
<br> (satır atlama)
<hr> (yatay çizgi)
<pre>Biçimlendirilmemiş yazılar buraya</pre>
Mantıksal Stiller
<em>Vurgulu metin/em>
<strong>Güçlü metin</strong>
<code>Bilgisayar programlama kodu</code>
Fiziksel Stiller
<b>Koyu</b>
<i>İtalik</i>
Linkler ve Image Öğeleri
<a href="http://www.fikrin.net">Bu bir link</a>
<a href="http://www.fikrin.net"><img src="resim dosyasının yolu" alt="Alternatif metin></a>
<a href="mailto:webmaster@htmldersleri.org">E-mail gönder </a>
Sırasız Liste
<ul>
<li>İlk madde</li>
<li>İkinci Madde</li>
</ul>
Sıralı Liste
<ol>
<li>İlk madde</li>
<li>İkinci Madde</li>
</ol>
Tanımlama Listesi
<dl>
<dt>İlk terim</dt>
<dd>Açıklaması</dd>
<dt>İkinci terim</dt>
<dd>Açıklaması</dd>
</dl>
Tablolar (Tables)
<table border="1">
<tr>
<th>Bir başlık</th>
<th>Bir başlık daha</th>
</tr>
<tr>
<td>metin</td>
<td>metin</td>
</tr>
</table>
Çerçeveler (Frames)
<frameset cols="25%,75%">
<frame src="sayfa1.htm">
<frame src="sayfa22.htm">
</frameset>
Formlar (Forms)
<form action="http://www.htmldersleri.org/html_form_action.php" method="post/get">
<input type="metin" name="soyisim" value="GZO" size="30" maxlength="50">
<input type="şifre">
<input type="checkbox" checked="checked">
<input type="radio" checked="checked">
<input type="submit">
<input type="reset">
<input type="hidden">
<select>
<option>Elmalar
<option selected>Muzlar
<option>Kirazlar
</select>
<textarea name="Yorum" rows="60" cols="20"></textarea>
</form>
Özel Karakterler
< ifadesi, bununla aynı çıktıyı verir: <
> ifadesi, bununla aynı çıktıyı verir: >
© ifadesi, bununla aynı çıktıyı verir: ©
Diğer Öğeler
<!-- Bu bir yorum -->
<blockquote>
Bu metin başka bir metinden alıntılanmış bir parçadır.
</blockquote>
<address>
Adres 1<br>
Adres 2<br>
Şehir<br>
</address>
HTML Gelişmiş
HTML Tasarım
Girdiğiniz çoğu sitede, sayfaların gazeteler gibi tasarlandığını görürsünüz.
HTML Tasarım - Tabloları Kullanma
En çok kullanılan tasarım yöntemi tabloların kullanılmasıdır. Sayfanın bu kısmı gazete gibi iki sütuna ayrılmıştır. Gördüğünüz üzere burada sol ve sağ sütunlar bulunmaktadır. Bu metin, sol sütunda görüntülenmektedir. |
HTML <table> komutu ile bir sayfayı iki ayrı sütuna bölebiliriz. Tabloları kullanmanın asıl önemini border özelliğini sıfır yapınca görürsünüz. Kullanıcı kenarlık görmez ama sayfa istediğiniz şekilde oturtulmuştur. Buraya ne kadar metin eklediğiniz önemi yoktur. Ne kadar yazarsanız yazın, hepsi bu hücre içerisinde kalacaktır. |
Aynı Tasarım - Renklendirilmiş
En çok kullanılan tasarım yöntemi tabloların kullanılmasıdır. Sayfanın bu kısmı gazete gibi iki sütuna ayrılmıştır. Gördüğünüz üzere burada sol ve sağ sütunlar bulunmaktadır. Bu metin, sol sütunda görüntülenmektedir. |
HTML <table> komutu ile bir sayfayı iki ayrı sütuna bölebiliriz. Tabloları kullanmanın asıl önemini border özelliğini sıfır yapınca görürsünüz. Kullanıcı kenarlık görmez ama sayfa istediğiniz şekilde oturtulmuştur. Buraya ne kadar metin eklediğiniz önemi yoktur. Ne kadar yazarsanız yazın, hepsi bu hücre içerisinde kalacaktır. |
HTML Fontlar (Fonts)
<font> artık önemsiz bir etiket olmuştur. Gelecek nesil HTML dillerinde bunun kullanılması söz konusu olmayacaktır.
Bir çok kişinin halen bunu kullanmasına karşın, bu komutu artık unutmanızı ve yerine stilleri kullanmanızı öneririz.
HTML <font> Etiketi
<p> <font size="2" face="Verdana"> Bu bir paragraf. </font> </p> <p> <font size="3" face="Times"> Bu da başka bir paragraf </font> </p> |
Font Parametreleri
Parametre |
Örnek |
Açıklama |
size="number" |
size="2" |
Punto büyüklüğü |
size="+number" |
size="+1" |
Puntoyu 1 arttır |
size="-number" |
size="-1" |
Puntoyu 1 düşür |
face="face-name" |
face="Times" |
Yazı tipi belirle |
color="color-value" |
color="#eeff00" |
Yazı rengi belirle |
color="color-name" |
color="red" |
Yazı rengi belirle |
<font> Artık Kullanılmamalıdır!
<font> etiketi HTML 4 ve XHTML dillerinde artık geçersiz olmuştur.
World Wide Web Consortium (W3C) bunun yerine style sheets (CSS) kullanılmasını önerir.
Stiller İle Doğru Şekilde Font Ayarları
HTML Stiller (Styles)
HTML 4.0 ile birlikte tüm biçimlendirme öğeleri ayrı bir dosya içerisine taşınmıştır.
Stiller Nasıl Kullanılır?
Bir tarayıcı bir stil dosyasını okumaya başladığı zaman HTML dökümanını ona göre biçimlendirir. Stil dosyalarını eklemenin üç yolu vardır.
Harici Stil Dosyası
Harici bir stil dosyası her zaman daha iyidir. Çünkü sadece .css dosyasının içerisinde değişiklik yaparak tüm sitenin görünümünü değiştirebilirsiniz. Her sayfa stil dosyasına <link> etiketi ile bağlanmalıdır. <link> etiketi <head>..</head> içerisinde tanımlanmalıdır.
<head> <link rel="stylesheet" type="text/css" href="mystyle.css"> </head> |
Dahili Stil Dosyası
Eğer sadece bir HTML dökümanı içerisinde stil uygulanacaksa bu yöntem kullanılabilir.
<head> <style type="text/css"> body {background-color: red} p {margin-left: 20px} </style> </head> |
Satır İçi Stiller
Tek bir öğeye uygulanacağı zaman kullanılır.
<p style="color: red; margin-left: 20px"> Bu bir paragraf. </p> |
HTML Başlık (Head)
Başlık (Head) Öğesi
Head öğesi genel bilgiler ve ayrıca meta-bilgilerini içerir.
Head Öğesi İçinde Bilgi
Buraya yazılan bilgiler tarayıcıda görüntülenmez.
HTML standartlarına göre sadece bir kaç etiket head etiketi içerisinde kullanılabilir, Bunlar: <base>, <link>, <meta>, <title>, <style> ve <script>.
Aşağıdaki kullanım biçimi yasaktır, kullanılamaz.
<head> <p>Metin</p> </head> |
Bu noktada tarayıcının iki seçeneği vardır:
- Metini gösterir, çünkü bir paragraf öğesi içindedir.
- Metini gizler, çünkü bir head öğesi başındadır.
Head EtiketleriEtiket |
Açıklama |
<head> |
Başlık |
<title> |
Sayfa başlığı |
<base> |
Temel URL hedef çerçevelerini belirlemek için kullanılır. |
<link> |
Kaynak dosyası belirtilir |
<meta> |
META bilgileri girilir. |
HTML Meta
Meta Öğesi
Bir çok meta öğesi daha çok arama motorlarının site içerisinde neler bulunduğuna dair bilgi edinmesi için koyulur. Arama motorlarının bot programları sitenizi ziyaret ettiğinde Meta keywords içine bakar ve ona göre sitenizi kendi veritabanında indeksler.
Arama Motorları İçin Keywords
Bu meta öğesi sayfanız hakkında açıklama içerir. <meta name="description" content="HTML hakkında bedava web tabanlı interaktif eğitim"> |
Bu meta öğesi siteniz hakkında keywords içerir. <meta name="keywords" content="HTML, ders, online, dene"> |
Bilinmeyen Meta Parametreleri
Bazen aşağıdaki gibi bilinmeyen parametreler görebilirsiniz.
<meta name="security" content="low"> |
Bunu gördüğünüz anda bunun sizinle alakalı olmadığı kabul edin.
HTML Uniform Resource Locators (URL)
Uniform Resource Locators (Düzenli Kaynak Konumlandırıcı)
Bu terimin Türkçe olarak tam bir karşılığı bulunmamaktadır.
URL aşağıdaki dizilime göre kullanılır:
scheme://host.domain:port/path/filename
scheme internet servisinin tipidir. Genellikle kullanılan tip http dir.
host alan adının sunucusunu bildirir. Örnek: www.
domain alan adıdır. Örnek: htmldersleri.org
:port sunucuya hangi porttan bağlanacağınızı belirtir. http portu 80 olarak sabitlenmiştir.
path, o sunucu içerisindeki alt klasörlere veya direkt bir dosyaya ulaşmak istediğinizde kullanmanız gereken elemandır.
filename ise sunucu içerisinde alt klasörlerde bulunan bir dosyaya direkt ulaşmak isterseniz kullanmanız gereken elemandır.
URL İnternet Servis Tipleri
Tip (Schemes) |
Erişim |
file |
Kendi lokal bilgisayarınızdaki bir dosyaya ulaşmanızı sağlar. |
ftp |
FTP sunucu üzerindeki bir dosyaya ulaşmanızı sağlar. |
http |
World Wide Web Sunucu üzerindeki bir dosyaya ulaşmanızı sağlar. |
gopher |
Gopher sunucu üzerindeki bir dosyaya ulaşmanızı sağlar. |
news |
Bir Usenet haber grubu |
telnet |
Telnet bağlantısı |
WAIS |
WAIS sunucu üzerinde bir dosya |
HTML Script'ler
HTML sayfalarına scriptler eklemek sayfayı daha dinamik ve interaktif yapar.
HTML sayfasına bir script ekleme
Scriptler HTML içerisinde <script> etiketi ile belirtilir. "type" parametresini kullanmak zorunda olduğunuza dikkat ediniz.
<html> <head> </head> <body> <script type="text/javascript"> document.write("Merhaba Dünya!") </script> </body> </html> |
Çıktısı:
Merhaba Dünya!
Script Etiketleri
Etiket |
Açıklama |
<script> |
Script başlıyor... |
<noscript> |
Script çalıştırılamadığı zaman |
<object> |
Sabitlenmiş nesne |
<param> |
Bir nesne için parametre belirtir. |
<applet> |
Önemsiz etiket. Bunun yerine <object> etiketini kullanın. |
HTML 4.0 Standard Parametreleri
HTML etiketlerinin parametreleri olabilir. Aşağıda HTML4 ile gelen bazı özel parametreler gösterilmiştir.
Merkezi Parametreler
base, head, html, meta, param, script, style, ve title elements'lerde geçerli değildir.
Parametre |
Değer |
Açıklama |
class |
class_rule veya style_rule |
Öğenin sınıfı |
id |
id_name |
Öğeler için özgün ID (tanımlama) |
style |
style_definition |
Tek satırlık stil tanımı |
title |
tooltip_text |
Tool tip açıklama stili (Üzerine gelindiğinde çıkan sarı zeminli metin) |
Dil Parametreleri
base, head, html, meta, param, script, style, ve title elements'lerde geçerli değildir.
Parametre |
Değer |
Açıklama |
dir |
ltr | rtl |
Metin yönünü belirtme |
lang |
language_code |
Dil kodu |
Klavye Parametreleri
Parametre |
Değer |
Açıklama |
accesskey |
character |
Bir öğeye erişmek için bir kısayol belirtme |
tabindex |
number |
Bir öğe için tab sekme sırasını belirtme |
HTML 4.0 Olay Parametreleri (Events)
HTML4 ile gelen diğer bir özellik te bir olay olduğu anda döküman içerisinde kodlar ile o sırada neler yapılacağını belirtebilmektir. Örneğin sayfa yüklenirken, üzerine gelindiğinde, tıklandığı gibi olay parametreleri mevcuttur.
Pencere Olayları
Sadece body ve frameset etiketleri içerisinde geçerlidir..
Parametre |
Değer |
Açıklama |
onload |
script |
Döküman yüklenirken çalıştırılacak olan script. |
onunload |
script |
Dökümandan ayrılıken çalıştırılacak olan script. |
Form Öğe Olayları
Sadece form etiketi içerisinde geçerlidir.
Parametre |
Değer |
Açıklama |
onchange |
script |
Öğe değişirken çalıştırılacak olan script. |
onsubmit |
script |
Submit'e tıklandığında çalıştırılacak olan script. |
onreset |
script |
Form sıfırlandığında çalıştırılacak olan script. |
onselect |
script |
Öğe seçildiğinde çalıştırılacak olan script. |
onblur |
script |
Öğeden ayrılınca çalıştırılacak olan script. |
onfocus |
script |
Öğe seçilince çalıştırılacak olan script. |
Klavye Olayları
base, bdo, br, frame, frameset, head, html, iframe, meta, param, script, style, ve title elements içerisinde geçerli değildir.
Parametre |
Değer |
Açıklama |
onkeydown |
script |
Bir tuş basılı tutulduğunda yapılacak olanlar. |
onkeypress |
script |
Bir tuşa basılıp bırakıldığına yapılacak olanlar. |
onkeyup |
script |
Bir tuş bırakıldığında yapılacak olanlar. |
Mouse Olayları
base, bdo, br, frame, frameset, head, html, iframe, meta, param, script, style, ve title elements içerisinde geçerli değildir.
Parametre |
Değer |
Açıklama |
onclick |
script |
Tıklandığında yapılacak olanlar. |
ondblclick |
script |
Çift tıklandığında yapılacak olanlar. |
onmousedown |
script |
Bir mouse tuşu basılı tutulduğunda yapılacak olanlar. |
onmousemove |
script |
Mouse işaretçisi hareket ettirildiğinde yapılacak olanlar. |
onmouseout |
script |
Mouse işaretçisi bir öğeden ayrıldığında yapılacak olanlar. |
onmouseover |
script |
Mouse işaretçisi bir öğenin üzerine geldiğinde yapılacak olanlar. |
onmouseup |
script |
Mouse butonu bırakıldığında yapılacak olanlar. |
HTML ASCII Kodlar
Aşağıda ASCII karakterlerin HTML diline göre şifrelenmiş biçimlerini gösteren bir tablo bulunmaktadır.
%00 - %8F Arası ASCII Karakterler
ASCII Değeri |
URL-Kodlanmışı |
ASCII Değeri |
URL-Kodlanmışı |
ASCII Değeri |
URL-Kodlanmışı |
æ |
%00 |
0 |
%30 |
` |
%60 |
|
%01 |
1 |
%31 |
a |
%61 |
|
%02 |
2 |
%32 |
b |
%62 |
|
%03 |
3 |
%33 |
c |
%63 |
|
%04 |
4 |
%34 |
d |
%64 |
|
%05 |
5 |
%35 |
e |
%65 |
|
%06 |
6 |
%36 |
f |
%66 |
|
%07 |
7 |
%37 |
g |
%67 |
backspace |
%08 |
8 |
%38 |
h |
%68 |
tab |
%09 |
9 |
%39 |
i |
%69 |
linefeed |
%0a |
: |
%3a |
j |
%6a |
|
%0b |
; |
%3b |
k |
%6b |
|
%0c |
< |
%3c |
l |
%6c |
c return |
%0d |
= |
%3d |
m |
%6d |
|
%0e |
> |
%3e |
n |
%6e |
|
%0f |
? |
%3f |
o |
%6f |
|
%10 |
@ |
%40 |
p |
%70 |
|
%11 |
A |
%41 |
q |
%71 |
|
%12 |
B |
%42 |
r |
%72 |
|
%13 |
C |
%43 |
s |
%73 |
|
%14 |
D |
%44 |
t |
%74 |
|
%15 |
E |
%45 |
u |
%75 |
|
%16 |
F |
%46 |
v |
%76 |
|
%17 |
G |
%47 |
w |
%77 |
|
%18 |
H |
%48 |
x |
%78 |
|
%19 |
I |
%49 |
y |
%79 |
|
%1a |
J |
%4a |
z |
%7a |
|
%1b |
K |
%4b |
{ |
%7b |
|
%1c |
L |
%4c |
| |
%7c |
|
%1d |
M |
%4d |
} |
%7d |
|
%1e |
N |
%4e |
~ |
%7e |
|
%1f |
O |
%4f |
|
%7f |
space |
%20 |
P |
%50 |
€ |
%80 |
! |
%21 |
Q |
%51 |
|
%81 |
" |
%22 |
R |
%52 |
‚ |
%82 |
# |
%23 |
S |
%53 |
ƒ |
%83 |
$ |
%24 |
T |
%54 |
„ |
%84 |
% |
%25 |
U |
%55 |
… |
%85 |
& |
%26 |
V |
%56 |
† |
%86 |
' |
%27 |
W |
%57 |
‡ |
%87 |
( |
%28 |
X |
%58 |
ˆ |
%88 |
) |
%29 |
Y |
%59 |
‰ |
%89 |
* |
%2a |
Z |
%5a |
Š |
%8a |
+ |
%2b |
[ |
%5b |
‹ |
%8b |
, |
%2c |
|
%5c |
Œ |
%8c |
- |
%2d |
] |
%5d |
|
%8d |
. |
%2e |
^ |
%5e |
Ž |
%8e |
/ |
%2f |
_ |
%5f |
|
%8f |
%90 - %FF Arası ASCII Karakterler
ASCII Değeri |
URL-Kodlanmışı |
ASCII Değeri |
URL-Kodlanmışı |
ASCII Değeri |
URL-Kodlanmışı |
|
%90 |
À |
%c0 |
? |
%f0 |
‘ |
%91 |
Á |
%c1 |
ñ |
%f1 |
’ |
%92 |
 |
%c2 |
ò |
%f2 |
“ |
%93 |
à |
%c3 |
ó |
%f3 |
” |
%94 |
Ä |
%c4 |
ô |
%f4 |
• |
%95 |
Å |
%c5 |
õ |
%f5 |
– |
%96 |
Æ |
%c6 |
ö |
%f6 |
— |
%97 |
Ç |
%c7 |
÷ |
%f7 |
˜ |
%98 |
È |
%c8 |
ø |
%f8 |
™ |
%99 |
É |
%c9 |
ù |
%f9 |
š |
%9a |
Ê |
%ca |
ú |
%fa |
› |
%9b |
Ë |
%cb |
û |
%fb |
œ |
%9c |
Ì |
%cc |
ü |
%fc |
|
%9d |
Í |
%cd |
y |
%fd |
ž |
%9e |
Î |
%ce |
? |
%fe |
Ÿ |
%9f |
Ï |
%cf |
ÿ |
%ff |
|
%a0 |
? |
%d0 |
|
|
¡ |
%a1 |
Ñ |
%d1 |
|
|
¢ |
%a2 |
Ò |
%d2 |
|
|
£ |
%a3 |
Ó |
%d3 |
|
|
|
%a4 |
Ô |
%d4 |
|
|
¥ |
%a5 |
Õ |
%d5 |
|
|
| |
%a6 |
Ö |
%d6 |
|
|
§ |
%a7 |
|
%d7 |
|
|
¨ |
%a8 |
Ø |
%d8 |
|
|
© |
%a9 |
Ù |
%d9 |
|
|
ª |
%aa |
Ú |
%da |
|
|
« |
%ab |
Û |
%db |
|
|
¬ |
%ac |
Ü |
%dc |
|
|
¯ |
%ad |
Y |
%dd |
|
|
® |
%ae |
? |
%de |
|
|
¯ |
%af |
ß |
%df |
|
|
° |
%b0 |
à |
%e0 |
|
|
± |
%b1 |
á |
%e1 |
|
|
² |
%b2 |
â |
%e2 |
|
|
³ |
%b3 |
ã |
%e3 |
|
|
´ |
%b4 |
ä |
%e4 |
|
|
µ |
%b5 |
å |
%e5 |
|
|
¶ |
%b6 |
æ |
%e6 |
|
|
· |
%b7 |
ç |
%e7 |
|
|
¸ |
%b8 |
è |
%e8 |
|
|
¹ |
%b9 |
é |
%e9 |
|
|
º |
%ba |
ê |
%ea |
|
|
» |
%bb |
ë |
%eb |
|
|
¼ |
%bc |
ì |
%ec |
|
|
½ |
%bd |
í |
%ed |
|
|
¾ |
%be |
î |
%ee |
|
|
¿ |
%bf |
ï |
%ef |
|
|
Sayfanızı Yayınlamaya Hazır mısınız?
İlk Adım: Kişisel Web Sunucusu
- Başkalarının sayfanızı görmesini istiyorsanız, sayfanızı yayınlamalısınız.
- Bunu yapmak için sayfanızı bir web sunucuya kopyalamalısınız.
- Eğer internet bağlantınız varsa kendi kişisel bilgisayarınız da bir web sunucusu gibi davranabilir.
Internet Information Service (IIS)
Kendi bilgisayarınızda ASP dosyalarını çalıştırmak için kullanmanız gereken yayınlama yazılımıdır.
IIS Nasıl Kurulur?
- Windows XP CD'nizi taktıktan sonra Program Ekle/Kaldır özelliği ile Windows Bileşenleri kısmına geliniz.
- Internet Information Service seçeneği seçerek "İleri"yi tıklayıp yönergeleri izleyiniz.
- Yaptığınız siteyi tüm klasörü ile C:Inetpubwwwroot klasörü içine kopyalayınız. (Örnek: Klasörünüz adı "WebSitem" olsun)
- Çalışıp çalışmadığını görmek için tarayıcınızın adres satırına "localhost/WebSitem" yazınız..
Not: Microsoft Windows XP Home Edition üzerinde IIS çalıştıramazsınız!
Apache Web Sunucusu
Kendi bilgisayarınızda PHP dosyalarını çalıştırmak için kullanmanız gereken yayınlama yazılımıdır.
Apache Nasıl Kurulur?
- Internet üzerinden ücretsiz olarak "apache2triad" yazılımını indirip bilgisayarınıza kurunuz. (Bu program ile php ile ilgili tüm yazılımlara sahip olursunuz).
- Daha sonra sitenizi klasör halinde C:apache2triadhtdocs klasörü içine kopyalayınız.
- Tarayıcınızın adres satırına "localhost/WebSitem" yazınız.
Önemli Notlar
HTML dosyanızın içerisinde bir link oluşturmak istediğinizde veya bir resim eklemek istediğinizde bu hedef dosyaların hepsinin önceden sitenizin klasörünün içerisinde olduğundan emin olun.
Örneğin sitenizin klasörü C:sitem olsun. C:sitemindex.html dosyası içerisine belgelerim klasöründen bir resim eklediğinizde bu resim <img alt="" src="../Documents%20and%20settings/<oturum adı>/Belgelerim/resim.jpg"> olarak alacaktır.
Eğer bu şekilde web sunucusuna upload ederseniz, büyük ihtimalle resim dosyanız görüntülenemeyecektir. Çünkü web sunucu bilgisayarda öyle bir yol olmayacaktır.