Bilişimin Adresi - Web Tasarımı
  Güncel
  Havza
  Kamlık
  Samsun 1
  Samsun 2
  Spor
  Dini
  Kadınca
  Leke Çıkartma
  HTML Kodları
  Arama Kodları
  Arkaplan 1
  Arkaplan 2
  Arkaplan 3
  Arkaplan 4
  Oyunlar
  Tv - Film
  Eğitim
  İnternet
  Cep Telefonu
  Web Tasarımı
  Bayraklar
  Bilişim Kodları
  Borsa - Döviz
  Chat - Mesaj
  Dini Kodlar 1
  Dini Kodlar 2
  Dini Kodlar 3
  Duyuru Panosu
  Eğitim Haberleri
  Film - Fıkra - Şiir
  Görsel Kodlar 1
  Görsel Kodlar 2
  Haber Kodları 1
  Haber Kodları 2
  Haber Kodları 3
  Link Efektleri
  Link Kodları 1
  Link Kodları 2
  Mause Kodları 1
  Mause Kodları 2
  Diyet
  Medya Kodları
  Oyun Kodları
  Pagerank Kodları
  Reklam Kaldırma
  Saatler 1
  Saatler 2
  Saatler 3
  Sayfa Efektleri
  Servis Kodları
  Slayt - Resim Kodları
  Sözlükler
  Spor Kodları 1
  Spor Kodları 2
  Takvim Kodları
  Tarayıcı Kodları 1
  Tarayıcı Kodları 2
  Tarayıcı Kodları 3
  Tasarım Kodları
  Temalar 1
  Temalar 2
  Temalar 3
  Yazı Kodları 1
  Yazı Kodları 2
  Yazı Kodları 3
  Karışık Kodlar
  Animasyonlu Yazı
  Banner Tasarımı
  CSS Tasarım
  Sayfa Tasarımı
  Slayt Tasarımı
  Bilgiler 1
  Oyunlar 1
  Oyunlar 2
  Köşe 1
  Köşe 2
  Köşe 3
  Köşe 4
  Köşe 5
  Samsun Coğrafya
  Samsun Kültür
  Samsun Turizm
  İlköğretim 1
  İlköğretim 2
  İlköğretim 3
  Oyunlar 3
  Satranç
  Oyunlar 4
  Oyunlar 5
  Sohbet
  Samsun
  Stand Up
  Çizgi Film
  Dini Film
  Harita Kodları
  Yazı Tasarımı
  Hava Durumu
  Arama Motoru Kaydı
  Kitap Özetleri 1
  Kitap Özetleri 2
  Kitap Özetleri 3
  Kitap Özetleri 4
  Kitap Özetleri 5
  Kitap Özetleri 6
  Komik Videolar
  Ayraç Kodları
  KPSS
  Lig Tv
  Ortaöğretim 1
  Ortaöğretim 2
  Ödev Ara
  Radyo Kur
  Ortaöğretim 3
  Türk Filmi 1
  Türk Filmi 2
  Yabancı Film 1
  Yabancı Film 2
  Yabancı Film 3
  Yabancı Film 4
  Yabancı Film 5
  Yabancı Film 6
  Oyun İndir 1
  Oyun İndir 2
  Oyun İndir 3
  Oyun İndir 4
  Oyun İndir 5
  Oyun İndir 6
  Oyun İndir 7
  Oyun İndir 8
  Oyun İndir 9
  Güvenlik 1
  Güvenlik 2
  Güvenlik 3
  Güvenlik 4
  Güvenlik 5
  Güvenlik 6
  Güvenlik 7
  Yazdırma - Kopyalama
  Sözlük - Çeviri
  Sıkıştırma
  İnternet 1
  İnternet 2
  İnternet 3
  İnternet 4
  Ofis - İş 1
  Ofis - İş 2
  Resim - Grafik 1
  Resim - Grafik 2
  Ses - Video 1
  Ses - Video 2
  Ses - Video 3
  Sistem Araçları 1
  Sistem Araçları 2
  Taşınabilir 1
  Taşınabilir 2
  Taşınabilir 3
  Köşe 6
  Taşınabilir 4
  Taşınabilir 5
  Taşınabilir 6
  Taşınabilir 7
  Taşınabilir 9
  Taşınabilir 10
  Taşınabilir 11
  Taşınabilir 12
  Taşınabilir 13
  Taşınabilir 14
  Taşınabilir 15
  Taşınabilir 16
  Taşınabilir 17
  Taşınabilir 18
  İlginç Bilgiler
  Köşe 7
  Köşe 8
  Köşe 9
  Köşe 10
  Sağlık
  Köşe 11
  İngilizce

                                                               HTML SAYFASI HAZIRLAMA DERSLERI WEB TASARIM KODLARI 

İçindekiler:
1.0 HTML komutları ve kullanımları
1.1 Temel bileşenler: html, head, title, meta ve body
1.2 Renkler, body, font, ve h1..h6
1.3 Yazıları biçimlendirmek: kalın, yatık, ortalanmış, vs. ...
1.4 Sayfada resim göstermek
1.5 HTML sayfasına bağ (link) yerleştirmek
1.6 Bağlar yardımıyla etkileşimli kullanım örneği
1.7 Ekran duzenine ilişkin daha çok komut:
1.8 Sayfalarda tablo kullanımı
1.9 Basit bir HTML sayfası için gereken son noktalar
2.0 İleri düzey bilgilerden seçmeler
2.1 Sayfalara 'meta' komutu ile kimlik vermek
2.2 Resimlerde 'MAP' kullanımı
2.3 Dinamik HTML

1.0 HTML komutlari ve kullanimlari:
1.1 Temel bilesenler: html, head, title, meta ve body

Bir WEB sayfasının standard bileşenleri şunlardır:

<html> ve </html> : sayfanın başlangıç ve bitişini belirtir.

<head> ve </head> : sayfanın başlık bilgileri 'title', 'meta' vs. buraya yerlestirilir.

<title> ve </title> : sayfanın içeriğinin ne olduğunun tanıtılmasında kullanılır. Sayfada görünmez ama netscape bunu sayfayı tanımlamakta kullanır.

<meta> : sayfanın içeriği hakkında www tarayıcılarına bilgi sağlamak için gereklidir.

<body> ve </body> : sayfanın içeriğinin başlangıç ve bitişini belirtmekte ve sayfa hakkındaki genel tanımlamaları yapmakta kullanılır.

Yukarıdaki bu komutların, bir web sayfasının içindeki sıraları aşağıdaki gibidir.  Bir yazı editörü (joe, pico, xedit, edit, vs.) ile ilk örneğimizi yazarsak:

<html>
<head>
<title>Bir HTML Denemesi</title>
<meta name="description" content="html sayfası için bir kullanım örneği"> </head>
<body bgcolor=white>
'Bu sayfa inşa halindedir', ya da 'this page is under construction' web sayfalarında ille de olması gerektiği düşünülen saçma yazılardır. </body>
</html>

Aslında en basit web sayfası şöyle olabilir:

<html>
Benim neyim eksik?
</html>

Sondaki '</html>' yi koymasak dahi www gösterici programı (lynx, netscape, ...) bunu bir HTML sayfası olarak yorumlayacaklardır.

1.2 Renkler, body, font, ve h1..h6

Önceki örnekte '<body color=white>' diye, aşağıdakinin basitleştirilmiş bilçimini kullanmıştık:

<body font=purple bgcolor=#FFFFFF text=black link=blue vlink=#808090>

Burada font ile kullanılan genel yazıların rengi,
bgcolor ile arkaplan rengi,
text ile tanımsız yazıların rengi,
link ile uzerine gelince el hareketi çekilen yazıların rengi,
vlink ile de seçilmiş bağların rengi belirlenir.

Renk belirtmek için o rengin ingilizce adı ya da RGB değerleri onaltılık sistemde verilir. RGB deki sıraya göre 00-FF arası üç değer kullanılır. Hepsi sıfır ise hiçbir renkten karıştırılmaz. Hepsi FF ise her renk maksimum oranda kullanılır ve beyaz elde edilir.
Örneğin salt bir kırmızı #FF0000 ile elde edilir.

<font color=...> ve </font> arasındaki yazılar belirtilen renkte yazılır.

<h1> ve </h1> den <h6> ve </h6> ya kadar standard yazı tiplerinden biri seçilerek yazı yazılır. h1 ile belirtilenler h6 ile tanımlananlardan daha büyüktür.

Örneğin:

<html>
<h1>Sayfa basligi icin uygun buyuklukte harfler</h1>
<h4>Bu harfler sanirim yazi icin yeterliler</h4>
<h6> Gozleriniz bozuk degilse, ve her gun A vitamini aliyorsaniz bu yazi sizin icin okunabilir olmali.</h6>
</html>


1.3 Yazıları biçimlendirmek: kalın, yatık, ortalanmış, vs.

Önceki örnekte <h1>, <h2>, ... ile yazilarin buyukluklerini ayarlamanin basit bir yolunu gormustuk. HTML sayfamizin yazilarina biraz daha kisilik kazandirmak icin asagidaki komutlari da kullanabiliriz.

<b> ve </b> arasindaki yazilar koyu gorunur.

<i> ve </i> arasindaki yazilar ise italik basilir.

<blink> ve </blink> arasindaki yazilar ise yanip soner.

<center> ve </center> arasindaki yazilar ortalanir.

<pre> ve </pre> ile sinirlanan yazilarin goruntusunde ayarlama yapilmaz. Yani birden fazla bosluk varsa bunlar bir tane olacak sekilde azaltilmaz.

<p> paragraf basi yapmak icin kullanilir.


<br> bir satir atlamak icin kullanilir.


<hr> bir cizgi ceker.


1.4 Sayfada resim göstermek


En basit sekliyle, bir sayfaya resim koymak icin asagidaki komut su sekilde;


<img src="dosya-adi" alt="..." align=... >


kullanilir.


Burada dosya-adi gosterilecek grafik dosyasinin (gif ya da jpg tipinde) bulundugu yer ve adidir. Baglanilan html sayfasi ile ayni dizinde bulunan resimler icin yer adi belirtmeye gerek yoktur.


Alt ile ise lynx kullanicilarinin gorebilecegi bir aciklama yazmis oluruz.

Align ile de resmin konumunu belirleriz.


Örneğin:


<img src=resim.gif align=right> ile resmin saga yanasik olarak cizilmesini saglariz. 'right' yerine 'left', 'center', 'middle' gibi konum bildirici bir baska sozcuk de kullanilabilir.


Ayrica yukaridakilere ek olarak 'border', 'width', 'height' belirteclerini de <img ...... > icinde kullanabiliriz. Bunlardan 'border='i kullanarak resmin cercevesini belirleriz; border=0 dersek hic cerceve cizilmez.

Width ve height ile resmin boyutlarini belirleyebiliriz. Bunlardan sadace birini verirsek, resmin boyutu orantili olarak cizilecektir. Yani <img src=resim.gif width=300> demissek, ve de resmimiz aslinda 100 nokta genisliginde 50 nokta yuksekliginde idiyse, ekrana 300 nokta eninde ve 150 nokta yuksekliginde cizilecektir. Her iki degeri de (width=... height=...) kullanmissak, resmin oranini istedigimiz gibi degistirmek mumkun olur.

Bu arada, sayfanin internetten indirilirken hizli gosterilmesini istiyorsak, her resmin width ve height ozelliklerini kullanmaliyiz. Bu sayede browser (gosterici) programiniz resimlerin yuklenmesini beklemeden cevrelerine yazilari yerlestirebilecektir.


Sayfanin hizli geliyor gibi gorunmesini saglamanin bir yolu da 'lowsrc' belirtecini <img .....> icinde kullanmak. Eger kullandigimiz resimlerin bir de bulanik/niteliksiz/siyah-beyaz ama az yer tutan bir benzerini daha yapar, ve bunu <img src="resim.gif" lowsrc="hizliresim.gif" alt="[resim]"> seklinde tanimlarsak, ilk once hizliresim.gif yuklenip gosterilecektir. Bu sayede bulanik iken yavas yavas netlesmeye baslayan resimler belirir sayfamizda. Bunun yarari ise sayfaniza bakan kisinin cabuk karar vermesini sagliyor olmasindadir.


1.5 HTML sayfasına bağ (link) yerleştirmek


<a> ve </a> : HTML'nin temeli olan bu komutlarla bag (link) yapilir.

<a href="hedef bag"> Aciklama </a> Biciminde kullanilir.

Aciklama denilen kisim ister yazi ister bir grafik ya da herhangi bir nesne olabilir. "hedef bag" kismi ise yerel kaynaklari gosteren bir dosya adi ya da uzak bir makinadaki bir baska nesneyi (yazi, grafik, video vs.) gosteren bir bag (link) olur.


Bu linkler, mevcut internet araclarindan biridir.
Ornegin:
http:// ftp:// telnet:// gopher:// news:// bu araclardan bazilaridir.

Bunu kullanirken;


<a href="telnet://orca.cc.metu.edu.tr/> Orca'ya Netscape icinden baglanmak icin buraya tiklayin</a>


yazarak, telnet aracini bir bag (link) olarak sayfamiza yerlestirmis oluruz.

Ya da;


<a href="resmim.jpg">Neye Benzedigimi Gormek Icin Buraya Bas</a>

Yukarida adi gecen resim bu web sayfasi ile ayni dizinde (directory) olmalidir.


Baska sekilde ornekler ise:


<a href="ftp://ftp.metu.edu.tr/pub/cica-win95/"> Windows95 icin Uygulama dosyalari</a>


<a href="nntp://news.metu.edu.tr/> Netnews 60000 den fazla konuda insanlarin yazistigi bolge</a>


<a href="news:comp.sys.cbm"> NetNews'in Commodore bilgisayarlarina iliskin tartismalari</a>


Ve, internetin en gozde kullanimi: bir web sayfasindan baska bir web sayfasina baglanma:


<a href="http://www.physics.metu.edu.tr/~filker/nukleer/"> Turkiye'de nukleer enerji tartismalari</a>


dikkat ettiyseniz yukaridaki ornekte sayfanin hangi dizinde oldugu (...ilker/nukleer/") belli ama hangi dosyada oldugu yazilmamis. Boyle bir durumda gosterici program dosyanin adinin 'index.html' oldugunu ongorur.

Kendi dizininizdeki bir sayfa icin:


<a href="ihd.html"> Insan Haklari Dernegi ve pismis tavuk icin buraya tiklayabilirsiniz.</a>


1.6 Bağlar yardımıyla etkileşimli kullanım örneği

Bir baga (link) ard arda tiklamak yoluyla, slow motion biciminde ardisik resim gosterebilirsiniz. Bu kullanim en basit sekliyle bir Bilgisayar Destekli egitim sayfasinda kullanilabilir. Amac, kullaniciya konuyu belli bir sirayla vermek ve konu icindeki iliskilerin anlasilmasini kolaylastirmak.


Bunu yapmak icin, once tek bir resim ve o resmin link olarak tanimlandigi bir web sayfasi hazirlamalisiniz:


<html>
<title>sayfa1</title>
<body>
<a href="sayfa2.html"><img src="resim1.gif"></a>
</body>
</html>


sonra da ikinci sayfa da hazirlanmali:


<html>
<title>sayfa2</title>
<body>
<a href="sayfa3.html"><img src="resim2.gif"></a>
</body>
</html>


... bu sekilde devam edilir.


ve ilk sayfa yuklendikten sonra resmin ustune tiklandiginda ikinci sayfa ve icindeki resim yuklenir.


Iyi hazirlandiginda, bu basit HTML kullanim sekli ile www-programciligina (Java, cgi-bin, ...) bulasmadan da etkili 'sunu' ve 'anlatilar' yapilabilir.

1.7 Ekran düzenine ilişkin daha çok komut:


<multicol cols=2> ... </multicol> : Aradaki yazilar cols= ile belirtilen sutunlara ayrilarak ekrana basilirlar. Sadece Netscape3.0 ve ustunde calisir. Sutun icindeki yazinin sutunun ne kadarini kaplayacagini width parametresi ile belirtiriz. <multicol cols=3 width=75%> gibi. Burada boslugu yuzde yerine piksel olarak da verebiliriz. Ayrica iki sutun arasindaki boslugu da gutter parametresi ile veririz: <multicol cols=2 width=500 gutter=25> yazilar... </multicol>

<spacer type=... size=... height=... width=... align=...> : Bununla paragraf baslari icin bosluk birakmak mumkun. Ornegin
<spacer type=block size=48> ile 48x48 piksellik bir bos kare alan yaratmis oluruz. Burada block yerine vertical ya da horizontal kullanmak da olasi. Ayrica, <spacer type=block width=320 height=200 align=right> ile 320x200'luk bir bosluk yaratip bunu ekranda saga dayatmis oluruz. Gene align komutundan sonra right, left, center, absmiddle gibi diger konum belirteclerini kullanabiliriz.


  : 1 karakterlik bosluk birakmak icin kullanilir. Basit tablolar yapmak icin kullanilabilir. Ornegin: <h3><br>  yil   ay     gun <br>  ---   ---   ---<br></h3>

1.8 Sayfalarda tablo kullanımı


  Genel kullanim:


  <table [seçenekler]>
<tr [seçenekler] ><td [seçenekler] > sutun 1 yazilari </td><td [seçenekler] >sütun 2</td><td> sütun 3.....</td> </tr>
<tr><td>2.satirin 1. sütunu</td><td>2. sütunu</td><td>3. sütunu </td></tr></table>


  Tablolar satirlar ve sütunlar seklinde ayrilmis hücrelerden olusuyor. Her yeni satira baslamak için <tr> etiketini, her yeni sütun için ise <td> etiketini kullaniyoruz.


  Bir örnek ile incelersek:


  <table border=1 width=200 cellspacing=2 cellpadding=2> <tr>
<td align=top width="50%">Bellek tipleri</td> <td align=top width="50%">FPM<br>EDO<br>SDRAM<br>DDR RAM<br>RAMBus</td> </tr>
<tr>
<td align=top width="50%">Disk tipleri</td> <td align=top width="50%">MFM/RLL<br>ATA IDE<br>ULTRA ATA<br>SCSI</td> </tr>
<tr>
<td align=top width="50%">Islemci tipleri</td> <td align=top width="50%">RISC<br>CISC<br></td> </tr></table>


  Burada 2x3'lük bir tablo olusturduk. Tablomuz 1 pixel kalinliginda cerceveye sahip (border=1), tablo sayfada 200 pixel genisliginde yer tutacak (width=200), hücreler arasI 2 pixell bos ve 2 pixellik bir kalinlik efektimiz var (cellspacing ile cellpadding).


  Örnekte hücre genisliklerin yazI uzunluguna göre otomatik ayarlanmamsI için genislikleri kendimiz belirledik (width="50%"). Bunu pixel olarak da belirlememiz mümkündü: <td width="100"> ile.

  Hücreler içindeki yazIlarIn nasIl yerlestirilecegini ise align="yer" ile belirtiyoruz. Burada "yer" yerine "top", "bottom", "left", "right" ve "center" kullanabiliriz.


  Ve eger, bir hücrenin iki hücre genisliginde veya yüsekliginde olmasini istiyorsak colspan ve rowspan seçeneklerini de kullaniyoruz. Önceki örnege bir baslik ekleyecek olursak:

  <tr><td align=center colspan="2">Bilgisayar Ana Bilesenleri</td></tr>

  Tablolari icice de kullanmamiz mumkun. Bu sekilde bir kullanimla bir www sayfasindaki resim ve yazilari tam istedigimiz gibi konumlandirmamiz mümkün olur.


1.9 Basit bir HTML sayfasi icin gereken son noktalar

Daha once kisaca deginildigi gibi, ilk yuklenecek sayfanin adi standart olarak 'index.html' olarak belirlenmistir. Dolayisiyla ilk sayfanizi bu sekilde adlandirirsaniz;


http://www.physics.metu.edu.tr/~filker/ilksayfa.html

yerine


http://www.physics.metu.edu.tr/~filker/ gibi, daha kisa olan, bir adres kullanabilirsiniz.


2 Ileri duzey bilgilerden secmeler
2.1 Sayfalara 'meta' komutu ile kimlik vermek


Web sayfamizin FindIt, Excite, Crawler, Altavista vs. gibi tarayici programlar tarafindan icerigine uygun olarak dizinlerine aktarilmasini istiyorsak, <meta ...> komutunu kullanmak uygun duser. Ayrica, gene bu komut sayesinde sayfamiza baglanani bir baska www adresine yonlendirebilir, bu yolla bir takim hareketli sayfalar dahi hazirlayabiliriz.

. Sayfanin kimligi:


Sayfayi tanimlamak icin uc ayri meta komutu yeterli. Bunlarla sayfa hakkinda kisa bir paragraf, anahtar sozcuk listesi, ve sayfayi hazirlayanin adini verebiliriz.


<meta name="description"
content="Bu sayfada, Tusiad raporunun universitelerde
gerceklestirdigi degisim sonucunda, universitelerin birer
"bilgili-ogretim-iscisi" makinasi durumuna gelmesi
tartisilmaktadir.">


Yukarida, sayfamizi kisaca tanitmis olduk. Bu yazi, tarama sonucunda arayan kisiye gosterilecegi icin kisa, oz, ve icerige uygun olmasi gerekir.

Tarayicilar artik sayfanin tumunde gecen sozcuklere ve bu sozcuklerle ilgili diger sozcuklere bakarak arama yapsa da, sayfanizin hangi olcutlere gore aranmasi gerektigini sizden iyi kimse bilemez. Onun icin, sayfayi tanimlayan anahtar sozcukleri de su sekilde verebiliriz:

<meta name="keywords"
content="universite gelecek tusiad ogrenim ogretim egitim 21. yuzyil Turkiye sermaye yonetim etki rektor ozerk">


Ve, son kimlik bilgisi olarak sayfadan sorumlu kisiyi belirtiriz:

<meta name="author"
content="Ilker Ficicilar">


Hazirladigimiz butun sayfalara bu turden kimlik vermeyi aliskanlik haline getirirsek, interneti arastirmalari icin bir kaynak olarak kullananlara epey yardim etmis oluruz.


. Sayfa yonlendirme:


Eger yakinda www adresimiz gecersiz olacaksa ve, yeni bir www adresine simdiden tasinmissak, bunu kullanicalara onceden duyurmali ve onlari yeni adrese yonledirmeliyiz. Bunun icin eski sayfamizi su sekilde degistirebiliriz.:


<html>
<title>Ilker's CBM Projects</title>
<meta http-equiv="refresh"
content="3;url=http://www.geocities.com/SiliconValley/Vista/5666/">
<body>
<h1><center>This page is moved to a new address<br>
<blink> http://www.geocities.com/SiliconValley/Vista/5666/</blink>
<br></center></h1>
<p><p><left>
<h3><font color=blue><br>If your browser does not direct you to the new address in 3 seconds, then please
<a href="http://www.geocities.com/SiliconValley/Vista/5666/">
click here</a>.
</font></h3>
</left></body></html>


Bu ornekte <meta http-equiv="refresh" ...> diyerek, www gosterici programina yeni bir sayfa yuklemesini istedigimizi belirtiyoruz.

Bu yuklemeyi kac saniye sonra yapmasi gerektigini '<meta ..' nin devamindaki 'content="3;....">' yazisi ile belirliyoruz. Buradaki '3' yerine saniye cinsinden herhangi bir sure belirtebilirsiniz. '0' yazarsaniz, dogal olarak hemen diger sayfayi yuklemeye baslar.


Yonelinen sayfanin adresi de, ' ... content="saniye; url=http://...">
biciminde veriliyor.


Yukaridaki ornegin gerekli kismini bir daha yazarsak:

<meta http-equiv="refresh"
content="3;url=http://www.geocities.com/SiliconValley/Vista/5666/">

Evet, burada kendi istegimize gore degistirecegimiz, yalnizca iki yer var: 3 sayisi ve url= isaretinden sonraki adres kismi.

. Basit sayfa canlandirma


Eger, yukaridaki gibi bir 'meta' komutu iceren ardisik bir duzen iceren ayri ayri sayfalar hazirlarsak, ve 'meta' komutunun adres kismina siradaki sayfanin adresini verirsek, hayal gucumuz olcusunde hareketli sayfalar hazirlayabiliriz.


Ornegin birisi sayfamiza baglandiginda, ekranda 3 2 1 seklinde bir gerisayim gormesini ve ardindan asil sayfanin yuklenmesini istiyorsak, su sekilde sayfalar hazirlariz:


Diyelim ki, http://www.physics.metu.edu.tr/~filker/
adresine baglanilmasini istiyoruz. Bu durumda index.html dosyasina '3' sayisini koyup bu sayfayi siradaki '2' rakamini iceren sayfaya yonlendiririz. En sonunda da hic bir yonlendirme icermeyen asil sayfamiza geliriz. Dolayisiyla, 'index.html' , 'A.html' , ' B.html' , ' asil.html' adlarinda dort sayfa hazirlamamiz yeterli olacaktir:

index.html icin:


<html>
<meta http-equiv="refresh"
content="1;url=http://www.physics.metu.edu.tr/~filker/A.html">
<body>
<h1><center> 3 </center></h1>
</body></html>


A.html icin:


<html>
<meta http-equiv="refresh"
content="1;url=http://www.physics.metu.edu.tr/~filker/B.html">
<body>
<h1><center> 2 </center></h1>
</body></html>


B.html icin:


<html>
<meta http-equiv="refresh"
content="1;url=http://www.physics.metu.edu.tr/~filker/asil.html">
<body>
<h1><center> 1 </center></h1>
</body></html>


ve son olarak asil sayfamizi hazirlariz:


asil.html :


<html>
<body bgcolor=black text=red>
<h2>
Bu sayfa 'WWW Sayfama Hos Geldiniz' yazisi icermemektedir :-) <br>
<p>
...
...
vs.
</h2>
<hr>
<p><h5>
sayfayi en son 28 Subat 2000 tarihinde guncelledim.
</h5><br>
</body></html>


Biraz, zor ve yavas olsa da bu sekilde animasyonlar (canlandirma), TV yayinciligi (bir arkaplan programi ile surekli yeni resimler ve yeni bir index.html hazirlayarak), ve anlik bilgi sunumu ( borsa fiyatlari ) gerceklestirilebilir. Ama basit resim canlandirmalari icin sanirim 'animated gif' turu '.gif' dosyalari daha uygun duser.

2.2 Resimlerde 'MAP' kullanimi


Map'ler bir resmin degisik yerlerine tiklandiginda degisik baglarin yuklenmesi veya degisik bir cgi-bin isinin yapilmasi olarak tanimlanir.

Burada kullanacagimiz resmin '.gif' biciminde olmasi gereklidir. Sayfanin icinde bu resmi tanimladigimiz '<img ...' belirtecinin icine bir kac unsur daha ekleyerek ve bir de 'map' (harita) alaninin kisimlarini sekilleriyle birlikte tanimlayarak isimizi bitiririz.


. Resmin betimi:


<img src="filanca.gif" ISMAP usemap="#falanca" width=160 height=100>

ISMAP, resmin bir harita oldugunu.
usemap="..." hangi harita tanimini kullanmasi gerektigini, www gosterici programina soyluyor.


. Haritanin tanimi:


<map name="falanca">
<area shape="rect" coords"1,1,159,50" href="dikdortgen.html">
<area shape="circle" coords="80,100,40" href="daire.html">
<area shape="polyg" coords="10,110,150,110,80,190,9,110" href="ucgen.html">
<area shape="default" nohref>
</map>


name ile belirttigimiz isim '<img ..' icinde usemap="#..." ile kullandigimizin aynisi.
shape belirteci ile dikdortgen, daire, ya da poligon tanimlayabiliyoruz. Dikdortgenin koordinatlarini: X-sol_ust,Y-sol_ust,X-sag_alt,Y-sag_alt biciminde 'coords="..." ' kisminda belirtiyoruz. 'href="..." ' bolumu ise bu dikdortgen alana tiklanildiginda neyin yuklenmesi gerektigini soyluyor.


Cember icin X-merkez,Y-merkez,R-yaricap biciminde koordinat tanimliyoruz.

Poligonu tanimlarken sirayla ker bir kosenin X,Y biciminde koordinatlarini giriyoruz. Dikkat etmemiz gereken husus, poligonun noktalarini saat-yonunde tanimlamamiz gerektigidir. Ayrica poligonu kapamaya da tarayici programlar arasinda uyumsuzluk nedeniyle dikkat etmeliyiz. Yukaridaki ucgen ornegini incelemek aslinda poligon tanimi yapabilmek icin yeterli. Ucgen icin dort nokta kullandik (dorduncu ilkinin dibinde). Ayni zamanda bu ucgenin X,Y betimlemeleri de saat-yonunde girilmis (noktalari kagit uzerinde yaklasik olarak isaretlerseniz bu 'saat-yonu' kavramini daha iyi anlayabilirsiniz).

son olarak da '<area shape="default" nohref>' ile resmin diger bolgelerine tiklanildiginda hic bir sey yapilmamasi gerektigini soyluyoruz.

Evet bir 'map' tanimi icin gerekenler bu kadar.


2.3 Dinamik HTML


Asagidaki ornekte, mouse yazinin uzerine geldiginde, tiklamaksizin yazi degisir:


<h2 style="color:purple;" onmouseover="detay.style.display=''"
onmouseout="detay.style.display='none'">Flash Haber</h2>
<div id="detay" style="display:'none'; color:red;">

Son gelen haberlere gore, Yunanistan Turkiye'ye savas acti...

</div>
<font color=blue>Ayrintilar 19.30 Ana haber bulteninde</font>

         

1.Ders HTML'YE GİRİŞ

HTML, HyperText Markup Language, tarayıcı (browser)'lardan görebileceğimiz (Internet Explorer, Netscape gibi) internet dokümanlarını yaratmaya yarayan bir işaretleme dilidir. İnternet üzerindeki tüm sayfaların kaynağı HTML'dir. Tarayıcı olmadan HTML kodları birşey ifade etmez.

HTML dokümanları herhangi bir yazı editörü ile düzenlenip *.htm, *.HTML, *.sHTML gibi uzantılarla kaydedilir. Bunun için notepad, pico, wordpad gibi editörler yeterlidir. Bunların yanında Frontpage, Dreamweaver, Homesite gibi bu iş için hazırlanmış ve kodlamayı kolaylaştıran programlar da vardır.

Her HTML dokümanı <HTML> ile başlar ve </HTML> ile biter. <> şeklinde görülen komutlara etiket (tag) adı verilir. Bir HTML dokümanı iki ana kısımdan oluşmaktadır:<head> . . . </head> etiketi arasında yer alan Başlık bölümü; <body> . . . </body> etiketleri arasında yer alan Gövde Bölümü. Başlık bölümü içine <title>. . . </title> etiketi konulur. title, tarayıcımızın en üstünde gözükür ve oluşturulan sayfanın başlığıdır.
Eğer hazırlanan sayfa Türkçe içerikli ise Türkçe karakterlerin (ç, ğ, ı, , ş, ö, ü) düzgün görünmesi için Başlık kısmı içerisine aşağıdaki meta etiketi eklenir.
meta http-equiv="Content-Type" content="text/HTML; charset=iso-8859-9">

title etiketi ile başlığı belirttikten sonra Başlık bölümü kapatılır ve ana kısım olan Gövde' ye geçilir. Sayfamızda görüntülemek istediğimiz bütün bilgileri Gövde kısmına koyarız.

Herhangi bir web sayfasının HTML kodunu görmek istediğimiz zaman, farenin sağ tuşuna tıklayıp view source/kaynağı görüntüle seçeneğini seçeriz.

Bir etiketin nasıl davranması gerektiği hakkında bilgi içeren etiketin içindeki metne Değişken denir. Aşağıdaki örnekte body etiketinin içindeki bgcolor ifadesi değişkendir ve arkaplan rengini belirler. Çoğu etiket isteğe bağlı olarak ya da gerektiği için bağımsız değişkenleri kabul eder.

<body bgcolor="yellow">

Çift taraflı etiketler içiçe geçebilirler ama dikkat edilmesi gereken nokta en son açılan etiketin en önce kapatılmasıdır. Aşağıda yanlış ve doğru uyguluma örneği verilmiştir.

<b><i>Bu bir yanlış örnektir. </b></i>
<b><i>Doğrusu budur. </i></b>

<br> ve <hr> gibi tek taraflı etiketler , <br /> ve <hr /> şeklinde yazılmalıdır.


2. Ders BASİT HTML ETİKETLERİ
6 çeşit başlık vardır:<h1>, <h2>, . . . <h6>. Bunlardan en büyüğü <h1>, en küçüğü ise <h6>'dır.

HTML etiketi Etiketin Web Sayfasındaki görüntüsü


<h1>H1 ile yapılan başlık</h1>
<h2>H2 ile yapılan başlık</h2>
<h3>H3 ile yapılan başlık</h3>
<h4>H4 ile yapılan başlık</h4>
<h5>H5 ile yapılan başlık</h5>
<h6>H6 ile yapılan başlık</h6>

H1 ile yapılan başlık
H2 ile yapılan başlık
H3 ile yapılan başlık
H4 ile yapılan başlık
H5 ile yapılan başlık
H6 ile yapılan başlık

Paragraflar, Satır boşlukları ve Yatay Çizgiler:

Paragraflar <p> etiketiyle oluşturulur. Paragraf metni <p> ile </p> arasında yer alır. Örneğin:

<p>Bu bir paragraftır. </p>

Paragraf başlatmadan bir satır boşluğu yaratmak için <br/> etiketi kullanılır. Örneğin:

<p>Paragrafın ilk satırı. <br />Paragrafın ikinci satırı. </p>

Sayfaya (aşağıdaki gibi) yatay çizgi eklemek için <hr> etiketini kullanırız.

 

3. Ders METİNLER
<font color="red" face="arial" size="3">. . </font>

Color yazı karakterinin rengini, face yazi tipini (arial, verdana, tahoma gibi), size da boyutunu belirler. Size değişkeninde kullanılan rakam 1'den 7'ye kadardır.

<font> etiketi HTML 4. 0 'da desteklenmemektedir ama yine de taracıyıcılar <font> etiketi ile yapılmış biçimlendirmeyi destekler. Hala pek çok web sayfasında <font> etiketi kullanılmaktadır. Başlangıç seviyesi için <font> etiketi kullanmak yeterliyken ilerki seviyeler için stilleri kullanmanız tavsiye edilir.

Font etiketi ile birlikte aşağıdaki tabloda verilen etiketleri kullanarak sayfanızdaki metinleri biçimlendirebilirsiniz.

Etiket Açıklama Uygulama
<b>. . </b> Kalın biçimlendirme Metin
<i>. . </i> İtalik biçimlendirme Metin
<u>. . </u> Altı çizgili biçimlendirme Metin
<sup>. . </sup> Üst simge X2
<sub>. . </sub> Alt simge H2
<code>. . </code> Bilgisayar kodu biçimi Metin
<blockquote>. . </blockquote> Alinti biçimi Metin

Not: Metin biçimlerken başladığınız etiketi kapatmayı unutmayın.

Renkler :

HTML dokümanlarında renkler ya İngilizce isimleriyle, ya da 16'lık sayı düzenindeki "hexadecimal" değerleriyle belirtilir.
En sık kullanılan ve hemen hemen bütün tarayıcıların desteklediği 16 renk aşağıdakilerdir:

Renk Renk adi: Renk Renk adi:
aqua black
blue fuchsia
gray green
lime maroon
navy olive
purple red
silver teal
white yellow

 

Örnek :

<body bgcolor="green">

Bu örnekte sayfanın arkaplan rengi yeşil olur.

<body bgcolor="#008000"> aynı sonucu verir.

Örnek :

<font color="#4B0082"> Font rengi "indigo" oldu. </font> Etiketi kapattığımız için tekrar normale döndü.

 

4. Ders LİNKLER
Linkler <a>. . . </a> etiketi içinde, href="" komutuyla belirtilir.

Örnek:

<a href="http://www.cyber-warrior.org" target="_blank">ODTÜ Ana Sayfası</a>

CP Ana Sayfası

Bu örnekte bir de target değişkeni verilmiştir. Adresi verilen web sayfasının başka bir pencerede açılmasını isterseniz target="_blank" komutunu eklemeniz gerekir. Aynı pencerede açılmasını isterseniz ilgili değişkeni target="_top" şeklinde yazabilirsiniz. Hiç bir şey yazılmazsa da sayfa aynı pencerede açılır.

title değişkenini kullanarak da fare linkin üzerine geldiğinde gözükecek link açıklamasını ekleyebilirsiniz. Aşağıdaki örnekte fareyle linkin üzerine gelip beklerseniz CyberProtest.Org yazısını göreceksiniz.

<a href="http://www.metu.edu.tr" target="_blank" title="cyber-warrior.org" >CP Ana Sayfası</a>
Eğer hazırladığınız dokümanlar arasında bir bağlantı kurmak istiyorsanıiz, <a> etiketini aşağıdaki gibi kullanmalısınız.

<a href="dosyaadi.HTML">Önceki sayfa</a>

Bir e-posta adresine link vermek istiyorsanız:

<a href="mailto:mail( at )mail.com.tr">
Bu linke tıklandığında bilgisayarda kurulu varsayılan e-posta okuma programı açılır ve gönderilecek adres bölümünde etiket içinde belirtilen adres yazar.

Aynı doküman içinde bağlantı kurmak istersek tutturucu noktaları (anchor points) kullanırız. Tutturucu HTML sayfasında bir yer işaretidir. İsmi ile bir bölgeyi belirler ve bu tutturucuya bir link verebilirsiniz. Bu sayfadaki her konu başlığına bir tutturucu belirlenmiştir. Sayfa başındaki listede herhangi bir başlığa tıkladığınızda sayfa içindeki ilgili konu başlığına gider. Örnek olarak Resim Ekleme bölümüne gitmek için buraya tıklayabilirsiniz. Tutturucuların kullanımı aşağıdaki gibidir.

Linkler başlığına aşağıdaki gibi bir tutturucu belirleriz.

<a name="link">Linkler</a>

Sayfanın herhangi bir bölümünde yukarıda belirlediğimiz tutturucuya aşağıdaki gibi link veririz

<a href="#link">Linklere git</a>

Sağ tarafta bulunan Başa Dön linkleri de bu şekilde hazırlanmıştır.

 


5. Ders RESİM EKLEME 

<img src="resim.jpg" />

şeklinde olur. Dikkat etmemiz gereken kulanacağımız resmin dizin yapısıdır.

Bağımsız Değişkenler :

<img src="" width="" height="" border="" alt="" />

alt: Resme açıklama vermemizi sağlar. Fareyi resmin üstüne getirdiğimizde, alt değişkeninde yazılan açıklama ekranda çıkar. Eğer resim açılmazsa, onun yerine açıklama görünür.

src : Resim dosyasının kaynağını belirtir.

** Eğer web sayfasının arka planında bir imajın çıkması istenirse:

<body background="resim.jpg"> şeklinde yazılır.

Resimleri linke dönüştürmek için <a> etiketi ile <img> etiketini içiçe kullanırız.

<a href="http://5. Ders RESİM EKLEME
Resim ekleme:

<img src="resim.jpg" />

şeklinde olur. Dikkat etmemiz gereken kulanacağımız resmin dizin yapısıdır.

Bağımsız Değişkenler :

<img src="" width="" height="" border="" alt="" />

alt: Resme açıklama vermemizi sağlar. Fareyi resmin üstüne getirdiğimizde, alt değişkeninde yazılan açıklama ekranda çıkar. Eğer resim açılmazsa, onun yerine açıklama görünür.

src : Resim dosyasının kaynağını belirtir.

** Eğer web sayfasının arka planında bir imajın çıkması istenirse:

<body background="resim.jpg"> şeklinde yazılır.

Resimleri linke dönüştürmek için <a> etiketi ile <img> etiketini içiçe kullanırız.

<a href="http://www.cyber-warrior.org" target="_blank"><img src="odtu.jpg" /></a>

" target="_blank"><img src="odtu.jpg" /></a>

Not: Resimlerin width ve height değişkenlerini belirtmeniz sayfanızın yüklenirken şeklinin bozulmasını önler.

Copyright 2008 MECON Telif Hakları MECON' a Aittir
Toplam 27656 ziyaretçi siteyi gezdi.
=> Sen de ücretsiz bir internet sitesi kurmak ister misin? O zaman burayı tıkla! <=