27 Haziran 2011 Pazartesi

CSS

CSS Nedir?
Cascading Style Sheets, Yığmalı Stil Kağıtları(Yığmalı Stil Şablonları) olarak isimlendirilir. Sayfalarda kullanılan yazı tipi, rengi, boyutu, paragraf biçemi, linkler v.b. gibi özellikleri her satırda yazmak yerine, topluca bir defada tanımlama işlemidir.
CSS, sayfanın dizaynında tam esneklik vermesi  amacıyla üretilmiş bir dildir. Kullanım kolaylığı sebebiyle Html’e eklenmesinden dolayı çoğu web tasarımcısının gözdesi olmuştur. Her türlü sayfa dizaynını kullanıcıya bırakarak bir esneklik sağlar.
Ayrıca bağlantılı stil şablonları(external style sheets) aracılığı ile de birden çok sayfayı etkiyebilir. Bu yöntemle kullanıcı web sitesinin görünümünü değiştirmek istediğinde onlarca sayfanın kodlarını değiştirmeden sadece css dosyasının değiştirerek bu eylemini gerçekleştirir.


CSS Çeşitleri
Css’in üç farklı kullanım alanı vardır:
  • In-Line Style Sheet(Satır İçinde Stil): Sadece tanımlanan HTML etiketi için özel olarak kullanılırlar.

  • Embedded Style Sheet(HTML’in İçine Gömülmüş Stil): Sayfadaki tüm HTML etiketlerinin belirlenen özellikte olması istendiğinde kullanılırlar.
  • External Linked Style Sheet(Bağlanmış Stil, Ayrı Bir Dosyada Harici Stil): Bağlantılı stil şablonlar birçok sayfada aynı biçimde olması istendiğinde HTML sayfası içersine çağrılırlar.

In-Line Style Sheet(Satır İçinde Stil)
Yukarıda belirtildiği gibi Satır İçinde Stiller(Yerel Stil Şablonları), uygulanacak etiketi sadece bir kez bulunduğu yerde (yerel) etkiler. Örneğin;
<html> <head>
<title>Css Uygulamaları</title>
</head>
<body topmargin="50" leftmargin="50">
<h1>In-Line Style Sheet(Satır İçinde Stiller)</h1><br>
<h1 style="font-size:20pt; color:blue">
In-Line Style Sheet(Satır İçinde Stiller)</h1>
<h3 style="letter-spacing:36pt">BİÇEMLER</h3>
<p style="text-align:justify; text-indent:20pt" align="left">
Cascading Style Sheets, Yığmalı Stil Kağıtları(Stil Şablonları) olarak isimlendirilir.
Sayfalarda kullanılan yazı tipi, rengi, boyutu, paragraf biçemi, linkler v.b. gibi
özellikleri her satırda yazmak yerine, topluca bir defada tanımlama işlemidir.</p>
<font style="font:14pt comic sans ms" font color="red">
CSS, sayfanın dizaynında tam esneklik vermesi  amacıyla üretilmiş bir dil. Kullanım kolaylığı ve kullanışlılığı ile Html'e eklenmesinden dolayı çoğu web tasarımcısının gözdesi olmuştur. Her türlü sayfa dizaynını kullanıcıya bırakarak bir esneklik sağlar. </font>
<br>
<center>
<a href="http://bilmuh.ege.edu.tr/~kacan/index.html" style="text-decoration:none">HTML Dersleri</a>
</center>
</body> </html>

Bu örneğimizi denemestil.htm adıyla kaydedip tarayıcı yardımıyla açıldığında iki tane In-Line Style Sheet(Satır İçinde Stiller) yazısıyla karşılaşılır. Fakat bunların yazım tarzı farklı olacaktır, çünkü ikinci <h1> tag’ını etkilemek üzere bir stil kağıdı oluşturuldu. Diğer biçemlerin görünümü ile ilgili görünüm Şekil-26’daki gibidir.

Şekil 26-In-Line Style Sheet Görünümü
Embedded Style Sheet(HTML’in İçine Gömülmüş Stil)
Embedded Stil Şablonları bir önceki örnekte yapılan <h1> tag’ının tüm sayfada aynı özellikte olması istendiğinde kullanılır. Bunun için Stil Şablon özellikleri sayfanın başlangıcında <head></head> etiketleri arasında tanımlanmalıdır.
<style type=”text/css”>..... tanımlamasıyla bunun bir stil şablonu olduğu ve </style> ile şablonun sona erdiği belirtilir. <!-- etiketi ile Css’i tanımayan tarayıcıların bu kısmı geçmesi sağlanır. Bu saklama işlemi --> etiketi ile son bulur.
Örneğin:

<html>
<head>
<title>Css</title>

<style type="text/css">
<!--
h1 {font-size:20pt; color:blue}
-->
</style>
</head>

<body>
<h1>
Embedded Style Sheet(HTML’in İçine Gömülmüş Stil)
</h1>
<a href="http://bilmuh.ege.edu.tr/~kacan/index.html" style="text-decoration:underline”><h1>HTML Dersleri</h1></a>
</body>
</html>
Sayfa içerisinde kullanılacak tüm <h1> tag’larının özellikleri sabitlemiş oldu. Sayfa içerisinde nerede <h1> tag’ı kullanırsa kullanılsın <h1> tag’ının stil özellikleri hep aynı olacaktır. Tarayıcı görünümü Şekil-27’deki gibi olacaktır.



Şekil 27-Embedded Style Sheet Görünümü
External Linked Style Sheet(Bağlanmış Stil, Ayrı Bir Dosyada Harici Stil)
Harici stil şablonu ise hazırlanan web sitesinin içerisindeki tüm sayfalarda aynı biçem özelliklerinin kullanılması istendiği durumlarda kullanılır.
Not Defteri text editöründe yeni bir sayfa açılarak, bağlantılı olacağı sayfalara aktarılması istenilen biçemler yazılır.  Hazırlanan dosya .css uzantısı ile kaydedilir. Ardından html dosyasının içerisine <head>... </head> tag’ları arasına aşağıdaki

<link rel="stylesheet" type="text/css" href="dosyaismi.css">

satır eklenir.
Örneğin:
body {
font:small verdana, arial,helvatica,sans serif, comic sans;
color:black;
background-color:#bbddff;
}
         A:link{color:#0000ff}
A:link{active:#666666}
A:link{visited:#ff00000}
H1  {
font:bold large comic sans ms;
color:red;
}
H2  {
font:bold large comic sans ms;
color:maroon;
}
H3  {
font:bold medium comic sans ms;
color:blue;
}
P   {
font-color:black;
font-size:12 pt;
font-family:bookman old style;
text-indent:1 cm;
text-align:justify;
}
UL {
font:small verdana;
color:blue;
}

OL {
font:Large helvatica;
color:red;
}
LI {
font:Bold Large tahoma ;
color:red;
}
DL  {
font:small arial;
color:green;
}
DI {
font:small helvetica;
color:aqua;
}
DD {
font:small times new roman;
color:BLACK;
}
Bu dosya örneğin stil.css olarak ve daha sonra hangi web sayfasında kullanılacak ise o sayfanın bulunduğu klasöre  kaydedilir. İstenilen Html dosyası içinden de,
<head>
<link rel="stylesheet" type="text/css"
href="stil.css">
</head>
tag’ları arasına yazılarak link verilir.
Html dosyasının kodları arasında geçen kodu stil.css dosyasındaki stil özelliklerinin kullanmasını sağlayacaktır. Bu kod istenilen diğer html dosyalarına da kullanıcı tarafından eklenebilir.

Formlar

Formlar Oluşturmak
Formlar web sayfalarını ziyaret eden kullanıcılardan bilgi alınmasını sağlarlar. Basit olarak formlar ziyaretçilerden bilgi alınabilen alanlardır. Formlar sayesinde, kullanıcı  Web sayfalarına anketler, misafir defterleri ve sipariş formları koyabilir. Dolayısıyla ziyaretçiler tarafından doldurulmuş olunan formun, Web sayfasını düzenleyen kişiye ulaşabilmesi çok önemlidir. Bununla ilgili olarak birkaç yöntem vardır.
Formlar iki yönlü çalışırlar. Bunlardan birincisi Web tarayıcısı tarafından ekranda oluşturulan görüntü, diğeri ise, ziyaretçi tarafından doldurulduktan sonra gönderilen ve Web tarayıcısınında bu bilgileri alarak sunucuda çalıştırılan bir uygulamaya iletmesidir.
Öncelikle bir formu hazırlamak için sadece HTML tag’larını bilmek yeterlidir ancak bu formun yerine ulaşabilmesi için farklı uygulamaların (örneğin, ASP, CGI yada diğer Web teknolojileri) kullanılmaları gerekebilir. Form verileri bir Veri Tabanına kaydedilebilir, bir E-Posta adresine gönderilebilir ve daha sonrasında ise, mySQL ile istenilen kriterlere göre veriler süzülebilirler. Örnek çalışmalarda Web sayfasında oluşturulan bir formun, Elektronik Posta olarak gönderilmesi  konuları işlenecektir.
Formları oluşturmak için HTML’de, <form>....</form> tag’ları arasına elemanların eklenmesi gerekir. Form tag’ı form oluşturmak için kullanılır. Form tag’ı parametreleri ise aşağıda belirtilmiştir.
Form parametreleri Action(Eylem), Method(Yöntem) ve Enctype(Şifreleme-Kodlama Türü Text/Plain)’dir.
ACTION parametresi ile form ile gönderilecek verilerin  gideceği yer(nereye gönderileceği) belirlenir. Bir başka ifade ile, formun gönderildiğinde hangi program tarafından değerlendirileceği belirtilir.
Örneğin, gönderilen verilerin e-posta yoluyla Web sayfası tasarımcısının mail adresine gönderilmesi isteniyorsa HTML kodu aşağıdaki gibi olacaktır:
<form Action=mailto:kacan@bilmuh.ege.edu.tr>..</form>
Action parametresi için burada kullanılan seçenek mailto: seçeneğidir. Mailto: seçeneğinden sonra e-posta(e-mail) adresinin yazılması gereklidir. Action parametresinin ikinci bir kullanımı ise, formun çıktıklarını bir CGI göndermesidir.
Böyle bir durumda action parametresi kullanımında, mailto: seçeneğinin yerine kullanulacak cgi programının tam adresi yazılmalıdır. HTML kodu aşağıda verilmiştir:
<form action=”cgi-bin/bookform”>............</form>
Böylece doldurulup gönderilen formun, çalışması gereken CGI Script’inin yeri belirlenmiş olur. Form bilgilerinin web sunucusunun cgi-bin klasöründe yer alan bookform script’i tarafından işleneceği belirtilmiştir. CGI yazılımları genel olarak web server’larda CGI -BIN klasörü altında bulunurlar.
<form action=”/cgi-bin/users/sorubank/dersler/ustortam /perl/perl-cgi/formdeger.pl>........ </form>
Form bilgilerinin web sunucusunun cgi-bin klasöründe yer alan formdeger.pl uygulaması tarafından işleneceği belirtilmiştir.
METHOD parametresi formun göderileceği metodu (yöntem) yani bilgilerin sunucuya hangi yolla gönderileceğini belirtir. Get ve Post olmak üzere iki seçeneği vardır.
Get metodu ile en fazla 1000 karakter gönderilebilir. Hızlıdır ve web tarayıcısının adres satırını kullanarak veriyi gönderir.
Get metodu kullanıldığında, kontrollere giren içerik, o anda bulunulan adrese eklenip değerlendiriciye gönderilir. Kullanımı aşağıdaki gibidir:
<form action=mailto:kacan@bilmuh.ege.edu.tr  method= ”get”>  ........ </form>
Post metodunda ise veri sınırlaması yoktur. Post metodu kullanıldığında, formun içeriği direkt olarak derleyici programa yönlendirilir. Kullanımı aşağıdaki gibidir: 
<form action=mailto:kacan@bilmuh.ege.edu.tr method= ”post”>  ........ </form>
ENCTYPE parametresi ise, formun e-posta yoluyla mail adresine metin olarak gönderilmesi istendiği durumlarda kullanılır. Bazı e-mail programları formlar içindeki veriyi desteklemeyebilirler. Bu yüzden bir encode(şifreleme) programı kullanarak veri düzenlenir. Bunun için Enctype parametresinden sonra kullanılması istenilen encode tipi belirlenir. Kullanımı aşağıdaki gibidir:
<form action=mailto:kacan@bilmuh.ege.edu.tr  method= ”post” enctype=”text/plain”>........ </form>
Sonuç olarak form tagının genel kullanımı:
<form action="url"  method="post|get">...</form> şeklindedir.
Form tag’ı ile kullanılan önemli bir tag’da form elemanlarını eklemek için kullanılan Input tag’ıdır. Bu tag yardımıyla form içerisine veri giriş alanları yerleştirilir.
Input tag’ı ile yerleştirilecek veri giriş alanlarının tipininde(textbox, checkbox, radio, hidden, password, file, image, button, reset, submit, drop down list box ve scrolling text box) belirtilmesi gerekir. Veri giriş alanlarının tipinin belirtilmesi için kullanılacak parametre Type parametresidir. Input tag’ı ile kullanılacak veri giriş alanları aşağıdaki tabloda görülmektedir.

İsim
Veri Giriş Alanı Tanım
Textbox
(Single Line Text Box)

Basit bir veri giriş alanıdır.Form içine 256 karakter girişine izin veren bir text kutusu açar.
Scrolling text box
(Multi Line Text Box)

Görüş ve öneriler mesajları gibi birçok satırdan oluşan karakter girişine izin verebilen text kutusudur.
Drop Down List Box
Aşağıya doğru açılan seçenekler(Çekme Kutusu) menüsü oluşturur.
Password
Şifre girişi için bir text kutusudur. Girilen karakterler *** şeklinde görünürler.
Radio Button
Kullanıcı tarafından işaretlenebilen seçenek düğmeleri ( yuvarlak kutular –Seçenek Kutuları) oluşturur. Sadece bir seçenek seçilebilir.
Checkbox
Kullanıcı tarafından işaretlenebilen seçenek kutuları (onay- kare kutular) oluşturur. Birden çok seçim yapılabilir.
Hidden Gizli, formda görünmeyen fakat form verileri ile aktarılan bir alan oluşturur.
File  
Dosya göndermek için oluşturulur.
Button Bir buton oluşturur. Buton üzerine tıklandığında belirlenen yada tanımlanan  bir fonksiyon çalışır. Düğmeler Formun birşeyler yapmasını sağlar.
Submit
Formun içeriğini gönderen bir buton oluşturur. Forma girilen tüm bilgileri Action parametresindeki yere gönderir.
Reset
Forma girilen bilgileri silmek için kullanılır.
Name parametresi ile, veri alanının isminin verilmesi gerekir. Verilen bu isim daha sonra form web tasarımcıya geri döndüğünde, ilgili veri alanlarının ismi olarak görünecektir. Kullanımı aşağıdaki gibidir:
<form action=mailto:kacan@bilmuh.ege.edu.tr method=”post” enctype=”text/plain” name=”Kişisel Bilgiler”>........ </form>
<input type=”text” name=”ad”>
Textbox(Metin Kutuları) Form içerisine kullanıcıların metin girebilecekleri, tek satırlık basit bir metin alanıdır. Metin kutusu oluşturulurken girilmesi gereken parametreler aşağıda listelenmiştir:
  • type(tip), Metin kutusu oluşturuldupunu belirtir.
  • size(genişlik), Metin kutusu genişliğini(uzunluk) karakter olarak belirler.
  • value(değer), Metin kutusuna öndeğer vermek için kullanılır.
  • maxlength (maksimum uzunluk), Metin kutusuna kullanıcının belirttiği değer kadar karakter girişine izin verir.  Kullanılmadığı durumda karakter girişi sınırsız olacaktır.
  • name(isim), Metin kutusuna bir isim verir.
Genel kullanımı:
<input type="text" name="isim" size="20" value="adiniz" maxlength="18">


<input type="password" name="textfield">
Scrolling text box , bir blok metnin(Çok satırlı metnin), kullanıcı tarafından girilmesine izin verir.
Scrolling text box oluşturulurken girilmesi gereken parametreler aşağıda listelenmiştir:
  • Cols:, Textarea' nın genişiliğini belirler.
  • Name, Textare'nın içeriğine verilen değişken ismi
  • Rows, Textarea' nın satır sayısını belirler.
Genel kullanımı:
<input type="textarea" name="oneri" cols="50" rows="4">

Drop Down List Box, aşağıya doğru açılan seçenekler menüsü oluşturur.
Select elemanı, seçilebilen bir listeden kullanıcının sadece birini seçmesine izin verir. Geçerli değerler OPTION elemanı ile belirlenir.
Option elemanının value paremetresi bize seçilen elemanın değerini gönderir. Örnekte "Izmir" seçildiğinde şehir değişkenine izmir değeri atanacaktır.

<select name="sehir" size="1">
<option value="izmir" selected>Izmir</option>
<option value="ankara">Ankara</option>
</select>
<select name="spor" size="3" >
<option value="Basket">Basketbol</option>
<option value="Voleybol">Voleybol</option>

CTRL tuşu ile birden çok seçim yapılabilir.
<select name="donaným" size="3" multiple >
<option value="HDD">Hard Disk</option>
<option value="Ram">Hafıza</option>
<option value="CPU">Islemci</option>
</select>
<select name="Yil" >
<option value="98">1998</option>
<option value="99">1999</option>
<option value="00" selected>2000</option>
</select>
Eğer 1999 seçeneğini seçersiniz ; Yil ="99" olacaktır.
Selected ifadesi listbox' un sayfa açıldığında görünen ilk seçeneğidir. Genelde web sitelerinde aşağıdaki kullanım yaygındır.

<select name="yil">
<option value="98">1998</option>
<option value="99">1999</option>
<option value="00">2000</option>
<option selected>Yil seciniz</option>
</select>
Radio Button, Kullanıcı tarafından işaretlenebilen seçenek düğmeleri ( yuvarlak kutular ) oluşturur.Sadece bir seçenek seçilebilir.
Ingilizce
<input type="radio" value="dil"> Ingilizce </p>
Ingilizce
<input name="radiobutton" type="radio" value="radiobutton" checked>

Ingilizce </p> Checked kelimesi size sayfa yuklendiğinde o kutucuğun işaretli olmasını sağlar.
Yaşınız
12-18
18-35 
35-70 
<input type="radio" name="yas" value="1218">
<input type="radio" name="yas" value="1835">
<input type="radio" name="yas" value="3570">
Eğer name parametreleri aynı olursa sadece bir radio button seçebilirsiniz.Yani yaş değişkeni için üç ayrı ihtimal vardır. Yaş 12-18 arası, veya 18-35 arası, bir diğer olasulık ise 35-70 arasıdır. Bunlardan sadece bir tanesinin seçilmesi mantıklı olanıdır.
Checkbox, kullanıcı tarafından işaretlenebilen seçenek kutuları (Onay-kare kutular) oluşturur. Birden çok seçim yapılabilir.
İlgi alanlarınız:
Internet
<input type="checkbox" name="ilgi1" value="intenet"> Internet</p>
Muzik
<input type="checkbox" name="ilgi2" value="music"> Muzik</p>
Sinema
<input name="ilgi3" type="checkbox" id="ilgi3" value="sinema">
Sinema</p>
Kitap
<input name="ilgi4" type="checkbox" id="ilgi4" value="kitap" checked>Kitap </p>
File, formda kullanıcını doldurması veya işaretlemesi gereken alanlarla birlikte kullanıcıya bize dosya gönderme imkanı da sağlayabiliriz. Örneğin:
<input type="file" name="cv">

Düğmeye tıkladığınızda işletim sistemi tarafından dosyayı sabitdiskinizde bulabilmeniz için bir pencere açılacaktır. Bu pencere aracılığı ile seçtiğiniz dosya, server'a "cv" adıyla gönderilecektir.
cv="ozgecmis.doc"
Submit, formun içeriğindeki bilgiler form tagında bulunan action parametresinin işaret ettiği yere yine aynı tagın method parametresi doğrultusunda gönderilir.
Buton üstündeki yazıyı value değeri ile değiştirebilirsiniz.

<input type="submit" value="Submit">

<input type="submit" value="Gonder">
Reset, forma girilen bilgileri silmek için kullanılır.

<input type="reset" value="Reset">

<input type="reset" value="Sil">



Form elemanlarının kullanıldığı örnek uygulama aşağıda listelenmiştir:
<html>
<head>
<meta http-equiv="content-type" content="text/html;charset=ISO-8859-9">
<meta http-equiv="content-type" content="text/html;charset=windows-12554">
<meta http-equiv="content-language" content= "tr" >
<TITLE> Kendinizi Bize tanıtmak İstemezmisiniz?</TITLe>
</HEAD>
<style type="text/css">
Body {background:red;}
H1 {font:20pt Arial bold;}
P {background:yellow;}
A:            {color: blue;}
A:link        {color: red; text-decoration: none;}
A:visited     {color: red; text-decoration: none}
A:hover       {color: white; text-decoration: underline;}
</style>
<H1> Kendinizi Bize tanıtmak İstemezmisiniz?</H1>
<FORM NAME="İLETİSİMFORM" ACTION="FORM_ANALIZ.PL" METHOD ="POST">
<P>Adýnýz &nbsp&nbsp&nbsp&nbsp&nbsp &nbsp:<INPUT TYPE="text" NAME="ADI"   size="37" maxlenght="25"></p>
<P>Adresiniz&nbsp &nbsp &nbsp:<INPUT TYPE="text" NAME="ADRES" size="37" ></P>
<P>Posta Kodu:<INPUT TYPE="text" NAME="KOD"   size="37" maxlenght="5"></P>
<P>E - mail &nbsp &nbsp &nbsp  :<INPUT TYPE="text" NAME="mail"  size="37" maxlenght="5"></P>
<P>EĞİTİM DURUMUNUZ</P>
<P><INPUT TYPE ="checkbox" NAME="İLKOKUL" VALUE="ON" >İLK
<P><INPUT TYPE ="checkbox" NAME="ORTAOKUL" VALUE="ON" >ORTA  
<P><INPUT TYPE ="checkbox" NAME="LİSE" VALUE="ON" >LİSE
<P><INPUT TYPE ="checkbox" NAME="YUKSEKOKUL" VALUE="ON" >YUKSEKOKUL
<h2> bize iletmek istediğiniz bir mesaj varmı?</h2>
<P>MERAK ALANI :<SELECT NAME="MERAK " SIZE="1">
<P><OPTION  SELECTED VALUE="BİR ALAN SEÇİNİZ"> BÝR ALAN </OPTION>
<P><OPTION VALUE="SIIR"> SIIR  </OPTION>
<p><OPTION VALUE="MACERA"> MACERA </OPTION>
<P><OPTION VALUE="POLİSİYE"> POLİSİYE </OPTION>
<P><OPTION VALUE="AKSİYON"> AKSİYON </OPTION></p>
<P><textarea rows="5" name="mesaj" cols="33"> mesajýnýzý buraya yazabilirisiniz </textarea>
<p><input type="submit" value="gonder" name="gonder" >
<input type="reset"  value="sil" name="sil"></p>
</form>
</body>
</html>
Html dosyasının çalıştırılması sonrası  Web Tarayıcısındaki  görüntüsü aşağıdaki gibi olacaktır.

Kendinizi Bize tanıtmak İstemezmisiniz?

Adınız        :
Adresiniz     :
Posta Kodu:
E - mail       :
EGİTİM DURUMUNUZ
İLK
ORTA
LİSE
YUKSEKOKUL

bize iletmek istediğiniz bir mesaj varmı?

MERAK ALANI :


Sayfalara Ses, Video Yerleştirmek

<embed src=#> #=URL
Web sayfalarına avi, mpg, mpeg uzantılı animasyon, video cilp, wav, mp3, midi, au uzantılı ses ve resim eklenerek, daha görsel web sayfaları oluşturulabilir.
Arkaplanda Müzik
<bgsound src=#> #=URL (wav dosyası adresi)
<bgsound loop=#> #=döngü sayısı
<bgsound src="sound.wav" loop=3>
Video Clip İlave Etmek
<img src="images/url.gif" dynsrc="url.avi">
<img src="images/SAMPLE-S.GIF" dynsrc="SAMPLE-S.AVI">

başla <img start=#> #=fileopen, mouseover
#=fileopen seçeneği varsayılandır. Ayrıca fileopen ve mouseover seçeneklerinin her ikiside belirtililebilir.
<img start=fileopen,mouseover>
<img src="images/SAMPLE-S.GIF" dynsrc="SAMPLE-S.AVI" start=mouseover>

kontroller <img controls>
<img src="images/SAMPLE-S.GIF" dynsrc="SAMPLE-S.AVI" controls>
döngü <img loop=#>
<loop=infinite> infinite seçeneğiyle devamlı çalma özelliği verilir.
<img src="images/SAMPLE-S.GIF" dynsrc="SAMPLE-S.AVI" loop=3>

bekleme <img loopdelay=#> #=milliseconds
<img src="images/SAMPLE-S.GIF" dynsrc="SAMPLE-S.AVI"
 loop=3 loopdelay=250>


ÖRNEK UYGULAMA Şekil-25 ve HTML kodu:
Şekil 25-Animasyon Ekleme
<html>
<head>
<title>Benim Galerim</title>
</head>
<body text="#000000" link="#0000FF" vlink="#800080" alink="#FF0000"  bgcolor="#FFFFFF" background="bg024.jpg">
<center><h2>Benim Galerim</h2>
<hr width=50% align=center color=blue>
<!--
<bgsound src="sound.wav" loop=3> -->
<table align="center" border=5 bordercolor=red width="55%" colspan=3 rowspan=2>
<tr> <td>
<img src="nilüfer.jpg" dynsrc="flower.avi" width=150 height=100 start=mouseover>
<td>
<img src="nilüfer.jpg" dynsrc="flower.avi" width=150 height=100 start=fileopen>
<td>
<A href="terra1.html"><img src="nilüfer.jpg" width=150 height=100></A>
</td></tr>
<tr><td>
<img src="nilüfer.jpg"  dynsrc="clock.avi" width=150 height=100 controls>
<td>
<A href="terra.html"><IMG src="america.gif"  width=150 height=100></A>
<td>
<a href="terra.html">YÜKLE</a> <br>#No:05<br>00:10 min<br>00.90 MB
</td></tr>
<tr>
<td>
<img src="nilüfer.jpg" dynsrc="flower.avi" width=150 height=100  loop=3 loopdelay=2>
<td>
<img dynsrc="smpaint.avi"  width=150 height=100 start=mouseover>
<td>
<embed src="flower.avi"  width=150 height=100 autostart="true" loop="false" volume="65"
align="center" hidden="false">
</embed>
</td>
</tr>
</table>
<hr width=50% align=center color=blue>
</center>
</html>

Çerçeveler

Çerçeve Şekli

<table frame=box>
<html>
<table border=3 bordercolor="#000000"  width=300  frame=box>
<thead>
<tr>
<th>ÖĞ_NO</th><th>ADI_ SOYADI</th><th>DURUMU</th>
</thead>
<tbody>
<tr>
<td>1990</td><td>Ali VELİ</td><td>Katılım Belgesi</td>
<tr>
<td>1991</td><td>Ayşe FATMA</td><td>Başarı Belgesi</td>
</tbody> </table></html>
<table frame=above>
<html>
<table border=3 bordercolor="#000000"  width=300  frame=above>
<thead>
<tr>
<th>ÖĞ_NO</th><th>ADI_ SOYADI</th><th>DURUMU</th>
</thead>
<tbody>
<tr>
<td>1990</td><td>Ali VELİ</td><td>Katılım Belgesi</td>
<tr>
<td>1991</td><td>Ayşe FATMA</td><td>Başarı Belgesi</td>
</tbody>
</table>
</html>


<table frame=below>
<html>
<table border=3 bordercolor="#000000"  width=300  frame=below>
<thead>
<tr>
<th>ÖĞ_NO</th><th>ADI_ SOYADI</th><th>DURUMU</th>
</thead>
<tbody>
<tr>
<td>1990</td><td>Ali VELİ</td><td>Katılım Belgesi</td>
<tr>
<td>1991</td><td>Ayşe FATMA</td><td>Başarı Belgesi</td>
</tbody>
</table> </html>




<table frame=hsides>
<html>
<table border=3 bordercolor="#000000"  width=300  frame=hsides>
<thead>
<tr>
<th>ÖĞ_NO</th><th>ADI_ SOYADI</th><th>DURUMU</th>
</thead>
<tbody>
<tr>
<td>1990</td><td>Ali VELİ</td><td>Katılım Belgesi</td>
<tr>
<td>1991</td><td>Ayşe FATMA</td><td>Başarı Belgesi</td>
</tbody>
</table>
</html>
<table frame=vsides>
<html>
<table border=3 bordercolor="#000000"  width=300  frame=vsides>
<thead>
<tr>
<th>ÖĞ_NO</th><th>ADI_ SOYADI</th><th>DURUMU</th>
</thead>
<tbody>
<tr>
<td>1990</td><td>Ali VELİ</td><td>Katılım Belgesi</td>
<tr>
<td>1991</td><td>Ayşe FATMA</td><td>Başarı Belgesi</td>
</tbody>
</table>

</html>
<table frame=lhs>
<html>
<table border=3 bordercolor="#000000"  width=300  frame=lhs>
<thead>
<tr>
<th>ÖĞ_NO</th><th>ADI_ SOYADI</th><th>DURUMU</th>
</thead>
<tbody>
<tr>
<td>1990</td><td>Ali VELİ</td><td>Katılım Belgesi</td>
<tr>
<td>1991</td><td>Ayşe FATMA</td><td>Başarı Belgesi</td>
</tbody>
</table>
</html>

<table frame=rhs>
<html>
<table border=3 bordercolor="#000000"  width=300  frame=rhs>
<thead>
<tr>
<th>ÖĞ_NO</th><th>ADI_ SOYADI</th><th>DURUMU</th>
</thead>
<tbody>
<tr>
<td>1990</td><td>Ali VELİ</td><td>Katılım Belgesi</td>
<tr>
<td>1991</td><td>Ayşe FATMA</td><td>Başarı Belgesi</td>
</tbody>
</table>
</html>



çerçevesiz <table frame=void>
<html>
<table border=3 bordercolor="#000000"  width=300  frame=void>
<thead>
<tr>
<th>ÖĞ_NO</th><th>ADI_ SOYADI</th><th>DURUMU</th>
</thead>
<tbody>
<tr>
<td>1990</td><td>Ali VELİ</td><td>Katılım Belgesi</td>
<tr>
<td>1991</td><td>Ayşe FATMA</td><td>Başarı Belgesi</td>
</tbody>
</table>
</html>



bütün kurallar <table rules=all>
<html>
<table border=3 bordercolor="#000000"  width=300 rules=all>
<colgroup><col align=center span=2> <colgroup align=right>
<thead>
<tr> <th>ÖĞ_NO</th><th>ADI_ SOYADI</th><th>DURUMU</th>
</thead>
<tbody>
<tr> <td>1990</td><td>Ali VELİ</td><td>Katılım Belgesi</td>
<tr> <td>1991</td><td>Ayşe FATMA</td><td>Başarı Belgesi</td>
</tbody>
<tbody>
<tr><td colspan=2 align=right>Kişi Adedi: </td>
         <td>2</td>
</tbody>
</table>
</html>

grup kuralları <table rules=groups>
<html>
<table border=3 bordercolor="#000000"  width=300 rules=groups>
<colgroup><col align=center span=2> <colgroup align=right>
<thead>
<tr> <th>ÖĞ_NO</th><th>ADI_ SOYADI</th><th>DURUMU</th>
</thead>
<tbody>
<tr> <td>1990</td><td>Ali VELİ</td><td>Katılım Belgesi</td>
<tr> <td>1991</td><td>Ayşe FATMA</td><td>Başarı Belgesi</td>
</tbody>
<tbody>
<tr><td colspan=2 align=right>Kişi Adedi: </td> <td>2</td>

</tbody>
</table> </html>
Bütün sıralama kuralları <table rules=rows>
<html>
<table border=3 bordercolor="#000000"  width=300 rules=rows>
<colgroup><col align=center span=2>
<colgroup align=right>
<thead>
<tr> <th>ÖĞ_NO</th><th>ADI_ SOYADI</th><th>DURUMU</th>
</thead>
<tbody>
<tr> <td>1990</td><td>Ali VELİ</td><td>Katılım Belgesi</td>
<tr> <td>1991</td><td>Ayşe FATMA</td><td>Başarı Belgesi</td>
</tbody>
<tbody>
<tr><td colspan=2 align=right>Kişi Adedi: </td>
<td>2</td>
     </tbody>
</table>
</html>


Tablo Çerçevesi: Bir tablonun bütün sütun ve satırları içine alan en dış çerçevesinin kalınlığını belirlemek tasarımcının elindedir. Bunun için TABLE etiketi ile birlikte BORDER=# (#, pixel cinsinden çerçeve kalınlığı) yazılır.

FRAME=# ile tablonun dış ve hücreler arası çerçeve çizgileri kontrol edilebilir. # yerine VOID yazılarak bütün dış çerçeve kaldırılabilir.
ABOVE tablonun üst tarafına;
BELOW alt tarafına;
HSIDES alt ve üst taraflara;
LHS sol tarafa,
RHS sağ tarafa,
VSIDES sağ ve sol taraflara çerçeveye konulmasını sağlar.
RULES=# ile iç çerçeveleri kontrol edebilirsiniz. # yerine NONE yazarak bütün iç çerçeverin kaldırılması sağlandığı gibi,
GROUPS yazarak sadece başlık ve gövde grupları arasına,
COLS yazarak sütunların arasında,
ROWS yazarak satırların arasına çerçevere konulabilir.
Bir tablonun hücreleri arasındaki boşluk CELLSPACING=# olarak verilebilir. # yerine piksel cinsinden boşluk ölçüsü yazılır.
Hücrelerin içindeki yazı veya grafik gibi unsurların hücrenin iç çizgisine ne kadar yaklaşacağı, hücre içi kenar boşluğu, CELLPADDING=# ile verilebilir. # yerine, piksel olarak değer verilir.

Tablolor Yardımıyla Sayfalara Resimler Eklemek

Tablolar yardımıyla resimleri düzgün ve sayfanın istenilen yerine yerleştirmek olasıdır. Konuyla ilgili kod aşağıda ve web sayfası görünümü ise Şekil-22.’de gösterilmiştir.
<html> <head> <title>My Gallery</title> </head>
<body text="#000000" link="#0000FF" vlink="#800080" alink="#FF0000" bgcolor="#FFFFFF" background="bg024.jpg">
<center><h1>Benim Galerim</h1><br><br>
<table border="1" cellpadding="0" cellspacing="4" bgcolor="#C0C0C0">
<tr>    <td><center><a href="image.html"><img src="resim8.jpg" alt="[Tıkla ve Resmi Büyük Gör]" border="0" width="120" height="120"></a></center></td>
<td><center><a href="image1.html"><img src="resim9.jpg" alt="[Tıkla ve Resmi Büyük Gör]" border="0" width="120" height="120"></a></center></td>
<td><center><a href="image2.html"><img src="resim10.jpg" alt="[Tıkla ve Resmi Büyük Gör]" border="0" width="120" height="120"></a></center></td>
</tr>
<tr>     <td><center><a href="image3.html"><img src="resim11.jpg" alt="[Tıkla ve Resmi Büyük Gör]" border="0" width="120" height="120"></a></center></td>
<td><center><a href="image4.html"><img src="resim24.jpg" alt="[Tıkla ve Resmi Büyük Gör]" border="0" width="120" height="120"></a></center></td>
<td><center><a href="image5.html"><img src="america.gif" alt="[Tıkla ve Resmi Büyük Gör]" border="0" width="120" height="120"></a></center></td>
</tr> </table> </center><br><br>
<center>Sayfayı ben oluşturdum... <br><b><a href="file://e:/cemal.html">Ertuğrul Gökhan KAÇAN</a><b><center></body>
</html>


Şekil 22- Tablo yardımıyla resimlerin yerleşimi

Çerçeveler
Çerçeveler(frame), HTML'e sonradan eklenmiş bir özelliktir. Bu yüzden eski sürüm Tarayıcılar çerçeve kullanılmış bir sayfayı görüntüleyemezler. (Microsoft Internet Explorer 3.0 ile Netscape Navigator 2.0 ve üstü sürümleri çerçeveleri destekler).
Çerçeve'ler sayfanın bir tarafı sabit kalırken, diğer tarafını, kullanıcının isteğine göre değiştirme imkanı verir Bunun anlamı ise kullanılacak çerçeve miktarı kadar HTML sayfası oluşturmak demektir.
Tarayıcı çerçevenin bir bölümüne yerleştirilecek olan kaynak dosyayı bulamazsa hata mesajı verir.
Örnekte 3 adet html dosyası var.
Bunlardan cerceveana.html dosyası çerçeve komutlarını içeriyor. Bu komutlar tarayıcıya görüntülenmekte olan pencereyi ikiye bölmesini, bir bölmeye cerceve1.html dosyasını, diğer bölmeyede cerceve2.html dosyasını görüntülemesini bildiriyor.

<body bgcolor="red"> tag’ı ile cerceve1.html dosyası artalan rengi kırmızı,
<img src= ”resim1.jpg”> tag’ıyla da kedi resmi yerleştirilmiş,
cerceve2.html dosyasının artalanı ise mavi yapılmış, ve bir başka kedi resmi yerleştirilmiş, ayrıca kolaylık olması açısından dosyaların adları da yazılmış. Şekil-23’de görüldüğü gibi.



  Şekil 23- Çerceve Görünümü
Cerceveana.html dosyası:
<html>
<head>
<title>Çerçeveler</title>
</head>
<frameset cols="*,*">
<frame name="sol" src="cerceve1.html">
<frame name="sag" src="cerceve2.html">
</frameset>
<noframes>
<body>
</body>
</noframes>
</html>

cerceve1.html dosyası:
<html>
<head> </head>
<body bgcolor="red">
<font size="6" color="#ffffff">cerceve1.html</font>
<img src="resim11.jpg" width=200 height="200">
</body>
</html>
cerceve2.html dosyası:
<html>
<head> </head>
<body bgcolor="blue">
<font size="6" color="#ffffff">cerceve2.html</font>
<img src="resim10.jpg" width=200 height="200">
</body>
</html>

<frameset>...</frameset>
Çerçeve oluşturmada kullanılan tag frameset, cols ifadesi açılacak çerçevelerin yan yana sütunlar şeklinde(pencereyi yatay böler) olacağını belirtiyor, buraya row yazılırsa çerçeveler alt alta satırlar görünümünde(pencereyi dikey böler) açılacaktır.
cols="*,*" ifadesi ile açılacak çerçevelerin piksel cinsinden ebatları belirtilir.
örneğin cols="150,500" gibi sayı yazılabilir.
cols="25%,75%" ile tarayıcı penceresinin o anki ebadına göre verilen % oranlarına göre şekil alması sağlanabilir yada (*) sembolü ile açılacak çerçevenin ebadı tarayıcıya bırakılır.
cols="150,*" ifadesi ilk pencerenin 150 pixel olacağını ikincinin ise ebadının tarayıcıya bırakıldığı gösterilir. Böylece açılacak çerçeve sayısı da belirtmiş olur.
cols=".." ifadesine iki değer (ya da asteriks) verilirse bu iki pencere aç anlamındadır, 4 değer 4 pencere açar.
frame name="..." src="..." etiketi çerçevelere, bağlantıların Target kısmında kullanabilmek amacıyla isim (name) vermeyi sağlar.
src pencerede görüntülenecek html dosyasının yerini gösterir. Açılacak çerçeve sayısı kadar frame name="..." src="..." tag’ı kullanılır.

<frame src=”resim1.gif”>
<frame src=”cerceveuygula.html>
noframes eski sürüm tarayıcıların çerçeve tekniğini desteklemediklerinden, böyle eski bir tarayıcı ile sayfaya bakıldığında kullanıcının gerçekleştirilmesini istediği işlemlerin yerine getirilmesini sağlar.
body kısmını eski tarayıcılar görüntüleyebiliyor. Buraya örneğin ,sayfanın çerçeve kullanılarak yapıldığını gösteren bir mesaj yazılabilir(tarayıcınız çerçeve tekniğini desteklemiyor, sayfayı lütfen başka bir tarayıcı ile inceleyiniz.), böylece ziyaretçinin artık yeni sürüm bir tarayıcı kullanması gerektiği hatırlatılabilir.
framset tag’ı HTML dosyasında </head>...<body> tag’ları arasında kullanılır.
framset tag’ı ile kullanılabilecek parametreler aşğıda verilmiştir;
frameborder=".."
(yes, no) Çerçeveler arasındaki sınır çizgisinin görünüp görünmeyeceğini belirler.
border="#"
#=(sayı) Sınır çizgisinin kalınlığını (veya çerçeveler arası mesafeyi) belirler
frame etiketi ile kullanabileceğimiz parametreler;
marginwidth=".." marginheight=".." (sayı) Sayfanın solundaki (marginleft) ve üstündeki (margintop) kenar boşluklarını belirler.
scrolling=".." (yes, no, auto) Kaydırma çubuklarının durumunu belirler.
noresize, pencere boyutlarının sabit olmasını sağlar.
Karmaşık çerçeveler
Tablolardaki hücreleri birleştirme gibi bir özellik çerçevelerde de yoktur. fakat aynı görünümü elde etmek mümkündür.
Bu etkiyi sağlamak için framset tag’ı açıp kaynak dosyaların hepsini belirtmeden yeni bir framset açılır, içiçe açılan bu tag’ların kaynak dosyalarını belirtip, tag’lar sonlandırılır.
Örnekler kodlarla birlikte aşağıda verilmiştir, çıktı Şekil-24’de görülmektedir;

<html>
<head></head>
<frameset cols="150,*">
<frame name="a" src="menu11.html">
<frameset rows="400,*">
<frame name="b" src="b.html">
<frame name="c" src="uygun.htm">
</frameset>
<body></body></html>


Şekil 24- Üçlü çerçeve görünümü
<frameset rows="*,*" cols="*,*">
<frame name="a" src="htm1.htm">
<frame name="b" src="htm2.htm">
<frame name="c" src="htm3.htm">
<frame name="d" src="htm4.htm">
</frameset>


Gösterişli Çerçeve
Frame Border <frame frameborder=#>
#=yes, no
<frameset rows=30%,*>
<frame src="Acol.html" frameborder=no>
<frameset cols=30%,*>
<frame src="Bcol.html" frameborder=no>
<frame src="Ccol.html" frameborder=no>
</frameset>
</frameset>
A
B
C
kenar <frame marginwidth=# marginheight=#>
<frameset cols=50%,50%>
<frame src="A.html">
<frame src="A.html"
marginwidth=50
marginheight=50>
</frameset>
yazışekli <frame scrolling=#> #=yes, no, auto
#=auto değeri varsayılan değerdir.

Tablolar

Tablo Biçimi
Bir tablo temel olarak, belirli sayıdaki satır ve sütunlardan oluşur. Keşişme noktalarının(satır, sütun) arasında kalan dörtgen alanlara hücreler(cells, gözler) adı verilir.
Tablo, hücreleri içinde bulunduran ve içersine resim, yazı ve form yerleştirilebilen bir şablondur.
Tablo hazırlanırken <table>...</table> tag’ı kullanılır.
Bir tabloda herbir satır için <tr>table row..</tr>
Herbir sütun için <td> table data cell..</td> parametreleri kullanılır.
Başlık belirtmek içinde, <th> table header..</th> parametresi kullanılır.
Tabloya çerçeve yerleştirmek için, border parametresi kullanılır. Border parametresine verilen sıfır ve üstü bir değer tablonun border(çerçeve, sınır çizgileri) kalınlığını belirtir.
<table border=”2”>
Tablo’nun satır ve sütunlarının birbirlerinden çizgiler ile ayrılmasını sağlar.
<table>Tablonun başını </table> Tablonun sonunu belirler.
<tr> Bir satırın başını  </tr> Bir satırın sonunu belirler.
<th> Bir hücre başlığının başını </th> Bir hücre başlığının sonunu belirler.
Th tag’ı etkisi açısından td tag’ı ile benzerlik gösterir. Genellikle tablonun ilk satırında kullanılır ve metin otomatik olarak ortalanır.
<td>Bir hücrenin başını </td> Bir hücrenin sonunu belirler.
<table border=”2”>
<tr>
<td> &nbsp; &nbsp;</td>

    
Program, İki Satır ve Dört Sütundan, toplam 8 boş hücreden  oluşan bir tablo oluşturur.
                    <td> &nbsp; &nbsp;</td>
         <td> &nbsp; &nbsp;</td>
         <td> &nbsp; &nbsp;</td>
         </tr>
         <tr>
         <td> &nbsp; &nbsp;</td>
<td> &nbsp; &nbsp;</td>
<td> &nbsp; &nbsp;</td>
<td> &nbsp; &nbsp;</td>
         </tr>
          </table>      Tablo Hizalama
<table align=#>....</table>
#=left, right, center

Tablo sayfanın soluna, sağına yada ortasına hizalanır.
Örnek kod aşağıda verilmiştir.
<html>
<table align="right" border="10" width="50% bordorcolor=”black”>
<tr  bgcolor="yellow">
<td> &nbsp;</td>
<td> &nbsp;</td>

&nbsp;  Bir harflik aralık
None-Breaking Space
Ekstra yatay boşluk
                    <td> &nbsp;</td>
         <td> &nbsp;</td>
         </tr>
         <tr>
         <td> &nbsp;</td>
<td> &nbsp;</td>
<td> &nbsp;</td>
<td> &nbsp;</td>
          </tr>
          </table>     
<h5> Align="right"  parametresi kullanıldığında,<br>
örnektende görüldüğü gibi, <br>
tablo sayfanın sağına hizalanacaktır.<br>
tablodan sonra gelen<br>
yazılar ise tablonun soluna hizalanacaktır.</h5>
</html> Tablo Başlığı
<caption align=#>......</caption>
#=left, center, right
Tablo başlığını, tablonun soluna, ortasına yada sağına  yerleştirir.
<caption valign=#>....</caption>
#=top, bottom
Tablo başlığını, tablonun üst ya da alt kısmına yerleştirir.
<p><font face="Arial">
<h1><center>HTML'de Tablo</center></h1>
<table align=center border=10 bordercolor="black" bgcolor="pink" width=80%>
<caption align=bottom><b>Bu tablomuzun Alt-yazısı (caption)</b><br>
<h2>Tablo-1:Örnek Tablo</h2>
</caption>
<thead align=center>
<h2>Bu tablomuzun Başlığı (thead) DENEME TABLO</h2>
</thead>
<tr>
<th>Birinci sütun başlığı (th)<br><b>Sütun 1</b></th>
<th>İkinci sütun başlığı(th)<br><b>Sütun 2</b></th>
<th>Üçüncü sütun başlığı(th)<br><b>Sütun 3</b></th>
<th>Dördüncü sütun başlığı(th)<br><b>Sütun 4</b></th>
</tr>
<tr>
<td>Satır 1 Sütun 1</td>
<td>Satır 1 Sütun 2</td>
<td>Satır 1 Sütun 3</td>
<td>Satır 1 Sütun 4</td>
</tr>
<tr>
<td>Satır 2 Sütun 1</td>
<td>Satır 2 Sütun 2</td>
<td>Satır 2 Sütun 3</td>
<td>Satır 2 Sütun 4</td>
</tr>
</table>      

Tablo Kenar Rengi
<table bordercolor=#>
Tablo çerçevesinin tüm kısımlarını aynı renk yapar.
<table border="4" bordercolor="#333333"  width=150 height=75>
 

 <tr><th>ögno</th>
<th>vizeort</th>
<th>final</th></tr>
<tr><td>9901</td>
<td>80</td>
<td>90</td></tr>  
</table> <table bordercolorlight=#>
Tablo çerçevesinin ışığa bakan kısmının rengi.
<table bordercolordark=#>
Tablo çerçevesinin gölgeli kısmının rengi.
#=hexadecimal renk kodu yada rengin İngilizce adı
<table border="3" width=50% height=25%
       bordercolorlight="red" bordercolordark="blue">
<tr><th>ögno</th>
<th>vizeort</th>
<th>final</th></tr>
<tr><td>9901</td>
<td>80</td>
<td>90</td>
</tr> 
</table>

Tablo Rengi
<table bgcolor=#>
Tablo arka planı(zemin) rengini oluşturulur.

<table background="URL">
Tablo arka planına(zemin) resim oluşturulur. 

#=rrggbb Hex Numarasi veya rengin İngilizce adı
Black, Olive, Teal, Red, Blue, Maroon, Navy, Gray, Lime,
Fuchsia,, White, Green, Purple, Silver, Yellow, Aqua
Tablonun Boyutları
<table width=#>
Tablo sütun hücrelerinin genişliğini belirler.
<table height=#>
Tablo satır hücrelerinin yüksekliğini belirler.
#=piksel olarak 300, 150 v.b.gibi. ya da genişlik ve yükseklik % olarak 50%, 75% v.g.gibi değerler(web tarayıcısı sayfasına göre, tablonun ekran boyuna göre genişlik yüzdesi) verilir.
Width ve height parametreleri ile hücrenin boyutları belirlenir. Yalnız height komutu ile tek sütunlu bir tabloda her hücrenin yüksekliğini değiştirebilirken, width komutu ile her hücreyi değiştirilemez. En büyük width değeri tüm sütun için geçerli olacaktır. Aynı şekilde tek satırlı tabloda width değerini her hücre için değiştirebilirken en büyük height değeri tüm satır için geçerli olacaktır.
<table border="3" bordercolor="#333333"  width=170 height=100>


  <tr><th>ögno</th>
<th>vizeort</th>
<th>final</th></tr>
<tr><td>9901</td>
<td>80</td>
<td>90</td></tr> 
</table> Tablo Metin Düzeni
<tr align=#> #=left, center, right
Satır içinde, sağa, sola ortaya hizalar.
<th align=#>
Başlık hücresi içinde, sağa, sola ortaya hizalar.
<td align=#>
Hücre içinde, sağa, sola ortaya hizalar.
<html>
<table border=2 bordercolor="#000000"  width=300>
<tr>             <th align=center>Adı</th>
<th align=right>Göbekadı</th>
<th align=left>Soyadı</th>
<tr>             <td align=left>Ertuğrul</td>
<td align=center>Gökhan</td>
<td align=right><b>KAÇAN</b></td>    
</table>
</html>


Bir satır yada hücre içindeki bilgilerin dikey(düşey) hizalanması söz konusu olduğunda aşağıda belirtilen tag’lar kullanılır.
<tr valign=#>  #=top, middle, bottom
Satır içinde bilgileri üste, alta yada ortaya dikey hizala.
<th valign=#>
Satır içinde bilgileri üste, alta yada ortaya dikey hizala.
<td valign=#>
Satır içinde bilgileri üste, alta yada ortaya dikey hizala.
<html>
<table border=2 bordercolor="#000000"  width=300 height=100>
<tr>             <th valign=top>Adı</th>
<th valign=middle>Göbekadı</th>
<th valign=bottom>Soyadı</th>
<tr>             <td valign=middle>Ertuğrul</td>
<td valign=top>Gökhan</td>
<td valign=bottom>KAÇAN</td> 
</table>
</html>




Tablo Satır ve Sütun Hücrelerinin Birleştirilmesi
Column Span <tr colspan=#> #=Birleştirilecek hücre sayısı
Sütun hücrelerini birleştirir.
Row Span <tr rowspan=#>
Satır hücrelerini birleştirir.
Aynı satırdaki hücreleri birleştirmek için colspan, aynı sütundaki hücreleri birleştirmek için de rowspan parametresini kullanılır. Birleştirilen hücreye ait <td>..</td> etiketi silinir.
<html>
<table border=2 bordercolor="#000000"  width=300 height=150>
<tr><th colspan=4>Kişişel Bilgiler</th> </tr>
<tr><td align=left>Adı</td>
<td align=center>Göbekadı</td>
<td align=right>Soyadı</td>
<td align=center>Medeni Durumu</td> </tr>
<tr>       <td valign=middle>Ertuğrul</td>
<td valign=top>Gökhan</td>
<td valign=bottom>KAÇAN</td>
<td valign=middle>Evli</td> </tr>
</table></html>
<html>
<table border=2 bordercolor="#000000"  width=300 height=150>
<tr align=left>     <th  rowspan=2>Kişişel Bilgiler</th>
<td >Adı</td>
<td>Göbekadı</td>
<td>Soyadı</td>
<td>Medeni Durumu</td> </tr>
<tr valign=middle><td >Ertuğrul</td>
<td>Gökhan</td>
<td>KAÇAN</td>
<td>Evli</td> </tr>
</table>
</html>






Hücre Aralığı
<table cellspacing=#> #=piksel olarak verilen değer
İki hücre arasındaki mesafeyi piksel olarak ayarlar. Bir başka ifadeyle, hücreler arasında yatay ve düşey doğrultuda bir mesafe ayarlar.
<html>
<table cellspacing=20  border=2 bordercolor="#000000" 
width=400 height=200>
<tr align=center> <th  colspan=3>Kişişel Bilgiler</th> </tr>
<tr>       <td >Adı</td> <td>Göbekadı</td>  <td>Soyadı</td> </tr>
<tr valign=middle><td >Ertuğrul</td>  <td>Gökhan</td><td>KAÇAN</td> </tr>
</table> </html>








Colspec
Sütunların ebadını ayarlar. Sütunlar soldan sağa, bir büyük harf ve onu izleyen bir sayı ile listelenirler (örneğin <COLSPEC="L20 C8 L10" > ). Hücrenin ihtiva etttiği yazıları L harfi sola, R harfi sağa alır. C harfi ortalamak için kullanılır. Burada belirteç opsiyonları mutlaka büyük harfle yazılır.
Hücre ile Veri Aralığı
<table cellpadding=#> #=piksel olarak verilen değer
Hücredeki veri ile hücre ve sınırlar arasındaki mesafeyi ayarlar.

<html>
<table cellpadding=15  cellspacing=20 border=2 bordercolor="#000000"  width=400 height=200>
<tr align=center> <th  colspan=3>Kişişel Bilgiler</th> </tr>
<tr>                    <td >Adı</td>
<td>Göbekadı</td>
<td>Soyadı</td> </tr>
<tr valign=middle><td >Ertuğrul</td>
<td>Gökhan</td>
<td>KAÇAN</td> </tr>
</table>
</html>








Tabloda başlık ve gövde

<thead> ... </thead> - Table Header
<tbody> ... </tbody> - Table Body
<tfoot> .... </tfoot> -   Table Footer
Tablolar da HTML sayfasında olduğu gibi başlık (head) ve gövde (body) bölümlerine ayrılabilir. Tabloda başlığı <thead> gövdeyi <tbody> etiketleri arasına yazarız. <caption> etiketi ile ikinci bir açıklama vermek mümkündür.
Sütun başlıklarına gelince, her bir başlık <th> etiketi ile belirtilir ve bunlar etiketinde olduğu gibi <tr>...</tr> arasına yazılır. Tabloda satır ve sütunları belirten <tr> ve <td> etiketleri <tbody>...</tbody> arasına alınır.
<html>
<table border="3" width=300 bordercolor="#000000">
<thead>Tablo Başlığı (thead)</thead>
<caption align="bottom">alt-yazı (caption)<caption>
<tr>
<th>1.Sütun</th> <th>2.Sütun</th> <th>3.Sütun</th>
</tr>
<tbody>
<tr><td>hücre1</td> <td>hücre2</td> <td>hücre3</td>
</tr>
<tr>
<td>hücre4</td> <td>hücre5</td> <td>hücre6</td>
</tr>
<tr>
<td>hücre7</td> <td>hücre8</td> <td>hücre9</td>
</tr>
</tbody>
</table>
</html>

<html>
<table border=3 bordercolor="#000000"  width=300>
<thead>
<tr>
<th>ÖĞ_NO</th><th>ADI_ SOYADI</th><th>DURUMU</th>
</thead>
<tbody>
<tr>
<td>1990</td><td>Ali VELİ</td><td>Katılım Belgesi</td>
<tr>
<td>1991</td><td>Ayşe FATMA</td><td>Başarı Belgesi</td>
</tbody>
<tfoot>
<tr><td colspan=2 align=right>Kişi Adedi: </td>
<td>2</td>
</tfoot>
</table>

</html>

kolonlu grup

<colgroup align=#> #=left, right, center
<html>
<table border=3 bordercolor="#000000"  width=400>
<colgroup align=left> <colgroup align=center> <colgroup align=right>
<thead>
<tr> <th>ÖĞ_NO</th><th>ADI_ SOYADI</th><th>DURUMU</th>
</thead>
<tbody>
<tr> <td>1990</td><td>Ali VELİ</td><td>Katılım Belgesi</td>
<tr> <td>1991</td><td>Ayşe FATMA</td><td>Başarı Belgesi</td>
</tbody>
<tfoot>
<tr><td colspan=2 align=right>Kişi Adedi: </td> <td>2</td>
</tfoot> </table>
</html>

 

kolon özellikleri

 

<col span=#> #=birleştirilecek sütun hücresi sayısı
<col align=#> #=left, right, center
<html>
<table border=3 bordercolor="#000000"  width=400>
<colgroup> <col align=center span=2> <colgroup align=right>
<thead>
<tr> <th>ÖĞ_NO</th><th>ADI_ SOYADI</th><th>DURUMU</th>
</thead>
<tbody>
<tr> <td>1990</td><td>Ali VELİ</td><td>Katılım Belgesi</td>
<tr> <td>1991</td><td>Ayşe FATMA</td><td>Başarı Belgesi</td>
</tbody>     
<tfoot>
<tr><td colspan=2 align=right>Kişi Adedi: </td> <td>2</td>
</tfoot>
</table>
</html>

İmage Map (Resim Haritaları)

Resimlerin üzerindeki bir yada birden fazla noktaya link eklenmesi gerektiği durumlarda Image Map özelliği kullanılır. Image Map, sayfada yer alan bir resmin üzerinde belirlenen bir yada birden çok bölgelerdeki noktalara link ekleme işlemidir.
Coords=”X1, Y1, X2, Y2,......., Xn, Yn”:
Parametre, bağlantının metin üzerinden değil, bir grafik üzerinde oluşturulması halinde, resmin hangi koordinatları arası tıklanırsa, bağlantının sağlanacağını gösterir. Coords tagı, Shape(şekil,tip)  parametresi ile birlikte kullanılır.
Shape=(rect/circle/poly):
Parametre ve parametreye bağlı olarak ifade ile, tarayıcıya bir grafik unsurun üzerine konmuş bağlantı noktasının biçimini tanımlar.
Rect şeklin dörtgen, circle daire, poly çok kenarlı ve default ise tarayıcının varsayılan bağlantı şekli olduğunu ifade eder. Bu parametre Coords parametresi ile birlikte kullanılır. Bu durumda Coords değerleri “X1, Y1, X2, Y2, Xn, Yn” şeklindeki koordinatların da anlamı farklı olur.
shape=“rect” değeri kullanılırsa,
X1 ve Y1 şeklin sol üst köşesinin, tarayıcı penceresinin sol üst köşesinden itibaren kaç piksel sağa ve aşağı konulacağını;
X2 ve Y2 ise şeklin sağ alt köşesine soldan ve yukarıdan itibaren kaç piksel olduğunu belirten koordinatlarını gösterir.
(Örnek: shape=rect, coords=”0,0,9,9”).
shape=“circle” olarak tanımlanırsa, koordinatlar dairenin merkezini ve çapını gösterir.
(Örnek: shape=circle coords=”10,10,5).
shape=”poly” çok kenarlı bir şekil tanımlanması halinde, her bir koordinat diğerine, son koordinat da birinciye bağlanır.
(Örnek: shape=”poly” coords=”10,50,25,20,20,50”).
Rel=”text”: Kurulacak ilişkinin niteliğini belirtir. Tarayıcılar, çoğu zaman bu ifadeye bakarak, bağlantı kurulunca ne yapabileceklerini bilirler.
Örneğin “text” yerine “stylesheet” yazarak, tarayıcıya alacağı dosyanın, daha sonra textleri biçimlendirmekte kullanılacağı belirtilir.
HREF=”url”: URL(Uniform Recource Locator), Internet’te adres demektir. Bu adres, kullanıcının kendi sabit diskinde bir klasör yada alt-klasör içindeki bir dosyanın adı olabileceği gibi;
HTTP, FTP yada E-MAIL yoluyla ulaşılabilecek bir Web adresi ve o adresin içindeki bir dosya olabilir. Erişilecek dosya, HTML dosyası olabileceği gibi, grafik, ses, video yada herhangi bir başka çoklu-ortam ögesi, program (.bat, .exe veya .com) ya da sıkıştırılmış ZIP dosyası olabilir.
IE gibi tarayıcılar genellikle, bir bağlantı ile kendisine gelen dosyayı ne yapacağını bilemezse, kullanıcıya bu dosyayı yerel sabit diske kaydetmeyi önerirler.
ÖRNEK UYGULAMA:
<html>
<head>
<title>Image Map</title>
<meta http-equiv="Content-Type" content="text/html; charset=">
</head>
<body bgcolor="#FFFFFF">
<div align="center">
<img src="sylvester.gif" width="238" height="219" name="silvo" border="0" usemap="#silvoMap">
<map name="silvoMap">
<area shape="rect" coords="112,47,165,79" href="algo.html">
</map>
</div> </body> </html>
Fare resmin burnuna sürüklendiğinde map oluşturulurken verilen link belirteci olan el işareti göründüğünde tek tıklama yapılarak link verilen algo.html sayfası Şekil-21’de görüldüğü gibi taryıcıda görüntülenecektir.


Şekil 21-Image Map Görünümü

Target parametresi

Bağlantının açılacağı pencereyi belirtmek için kullanılan target parametresi kullanımı aşağıdaki tabloda açıklanmıştır.
<a href="..." target="...">...</a>
target="_blank" Bağlantı yeni bir pencerede açılır.
target="_self" Bağlantı aynı pencere içerisinde açılır.
target="_top" Bağlantı aynı pencere içerisinde en üstten itibaren açılır.
target="_parent" Açılan bağlantı, o anda açık sayfayı oluşturmuş bir ana sayfa varsa onun yerine konur.
target="çerçeve adı" Frame komutu ile çerçeve oluşturulmuşsa bağlantının adı verilen çerçevede açılmasını sağlar.

Resimlere Bağlantı Özelliği Kazandırmak

Sayfadaki resimlere link vermek için:

<img src="url" width="#" height="#"> tag’ı <a href>...</a> tag’ları arasına yazılır.
#=piksel olarak verilen değer
<html>
<head></head>
<body>
<a href="indexx.html"> <img src="resim8.jpg" width=200 height=200  border="0"></a> </body> </html>
Resmin üzerine gelindiğinde bir el işareti(link işareti) görüntülenecek, Şekil 20.’de görüldüğü gibi, kullanıcı tek tıklama yaptığında, indexx.html dosyası web sayfasında görüntülenecektir.










Şekil 20. Web sayfasının görünümü
Resim8.jpg tıklanacak resmi, indexx.html resme tıklandığında açılacak sayfayı gösterir.
Border komutu ise resimde bağlantı özelliği olduğunu belirten çerçeveyi kontrol ediyor, 0 (sıfır) değeri bu çerçeveyi tamamen yok eder. Bu komut değişik sayılarla denenebilir.

Link (Bağlantılar)

<a>...</a>
HTML'de en önemli unsurlardan birisi olan Bağlantılar(Köprüler, Links) sayesinde hazırlanan birçok sayfayı birbirleriyle ilişkili hale getirmektir. HTML'de metinlere ve resimlere bağlantı kazandırmak mümkündür. Örneğin, sol tarafta konuları veren bir menü bölümü olsun.
Kullanıcı bu bağlantılardan birisini tıkladığında ilgili konu açılır, sayfa sonlarındaki ileri-geri düğmeleriyle de bağlantılar oluşturulmuş, bunlar da tıklandığında ilgili sayfa açılır.
Bu yöntemle, ses, grafik dosyaları, sıkıştırılmış dosyalar, internet adresleri, bunların hepsine bağlantı kazandırmak mümkündür. Ayrıca yapılacak bağlantı sayfa içinde, yani dahili bir bağlantı da olabilir.
Yapmak istenilen bağlantıya göre kullanılacak komutları:
<a href="....">...</a>
Bu tag yardımıyla oluşturulan bağlantı ile yeni bir sayfa açabilir, kullanıcı farklı bir internet adresine yönlendirebilir, kullanıcının kendisine sunulan bir dosyaya ulaşması sağlanabilir.
<a>...</a> tag’ları arasına yazılan yazılar bağlantı(link) özelliğine sahip olacaktır, yazının bağlantılı olduğunu, tarayıcı varsayılan bağlantı olarak altı çizili ve mavi renkli gösterir.
<a href="nilufer.gif"> buraya tıklandığında nilufer.gif resmi açılacak </a>
Birinci örnekte "buraya tıklandığında nilufer.gif resmi açılacak" yazısına bağlantı özelliği kazandırıldığından tarayıcı tarafından altı çizili mavi yazıyla gösterilecek ve kullanıcı fare imlecini yazı üzerine getirdiğinde imleç el şekline dönüşecektir. Kullanıcı bu bağlantıya tıkladığında tarayıcı o anda açık bulunan sayfa ile aynı dizinde bulunan nilufer.gif resmini açacaktır. Nilüfer.gif resim dosyası farklı bir dizinde ise kullanıcı hata mesajıyla karşılaşır.
<a href="midi.zip"> sıkıştırılmış midi dosyası için tıklayın </a>

İkinci örnekte aynı şekilde "sıkıştırılmış midi dosyası için tıklayın" yazısına bağlantı özelliği kazandırıldı.
Bu örnekte, dosya tipinden kaynaklanan bir fark var; ilk örnekte nilufer.gif'e tıklandığında tarayıcı resmi açacaktır, fakat bu örnekte tarayıcı kullanıcıya midi.zip dosyasını açmak mı yoksa diske kaydetmek mi istediğini soran bir pencere açacaktır.
Tarayıcı(Internet Explorer), htm, html, txt, jpg, gif, uzantılı dosyaları görüntüleyebilirken zip, doc, xls, mp3 gibi dosyaları görüntüleyemez.
<a href="sayfa1.html"> sayfa1.html dosyasına gitmek için tıklayın </a>
Yine üçüncü örnekte oluşturulan linke tıklandığında aynı klasörde bulunan sayfa1.html isimli bir html dökümanı açılacaktır.
<a href="resim/resim1.jpg"> Bir numaralı resim </a>
<a href
="resim/image/resim2.gif"> İki numaralı resim </a>
<a href
="../araba/palio.jpg"> otomobil resmi </a>
Yukarıdaki örnekte altklasörlere/üstklasörlere verilen bağlantı örnekleri verilmiştir, resimler konusunda belirtilen kurallar burada da geçerli.
<a href="http://www.ege.edu.tr/"> tıklayın sitemizi ziyaret edin </a>
Bu örnekte de bir internet adresi verildi.
<a href="ftp://ftp.bilmuh.ege.edu.tr/"> tıklayın dosyaları indirin </a>
Burada bir ftp adresine verilen örnek link verildi.
<a href="mailto:kacan@bilmuh.ege.edu.tr"> mail atın </a>
Buradaki linke tıklandığında kullanıcının ilgili mail programı açılacak ve mail'in send to(kime) kısmına verdiğimiz mail adresi otomatik olarak yazılacaktır.

Kullanıcı sayfadaki bir bağlantıyı tıkladığında, başka bir html dosyasının açılmasını isterse, örnek tag;
<a href="http://bilmuh.ege.edu.tr/~kurslar/bilgi.html"> Bu linke tıklanırsa bilgi.html dosyası açılır </a>
şeklinde olacaktır.
Konuyla ilgili kod aşağıda belirtilmiş ve web tarayıcısındaki görünümü ise, Şekil
<html><head><title></title></head>
<body background="snow.jpg">
<body background="snow.jpg" bgcolor="#FFFFFF" bgproperties="fixed" topmargin="3"  topMargin=10 marginheight="10" marginwidth="10"
text="#fff000"  WIDTH="100%"  link="red"  vlink="purple" alink="teal">
<p align="center"><font color="#80FFFF" size="4"><em><strong>
<img src="ege_logo.gif" width="60" height="60"></strong></em></font>
<a href="http://ege.edu.tr"><font color="#80FFFF" size="4"><em><strong>
<img src="logo2.gif" border="0" width="366" height="70"></strong></em></font></a>
<font color="#80FFFF" size="4"><em><strong>
<img src="ege_logo.gif" width="60" height="60"> </strong></em></font></p>
<table border="6" cellpadding="8" cellspacing="6"  bordercolorlight="#FF0000" bordercolordark="#0000ff" align="center">
<tr>
<td valign="top" rowspan="6" width="600"  background="arka1.gif"   bgcolor="#FFff00">
<img src="baum2.gif" align="left" border="2" hspace="0"  vspace="0" width="150" height="250">
<p align="center"><font color="#ffffff" face="Arial, Helvetica, sans-serif" size="4"><b>
<font color="white" face="comic sans ms">
BİLGİSAYAR EĞİTİM PROGRAMLARI</font></b> </font></p>
<p align="center">
<font color="#0000FF" size="2" face="Verdana, Arial, Helvetica, sans-serif">
<a href="http://bilmuh.ege.edu.tr/~kurslar/bilgi.html">
<b>TEMEL BİLGİSAYAR KULLANIM SERTİFİKA  PROGRAMI </b></a>
</font></p>
<p align="center"> <font color="#0000ff" size="2"><strong>
<a href="http://bilmuh.ege.edu.tr/~kurslar/etep.html">
ELEKTRONİK TİCARET UZMANLIĞI   EĞİTİM PROGRAMI </a>
<br> </strong></font>
<p align="center"> <font color="#0000FF" size="2"><strong>
<a href="http://bilmuh.ege.edu.tr/~kurslar/vbprg.html">
VISUAL BASIC 6.0 ile PROGRAMLAMAYA GİRİŞ </a>
<br>  </strong></font>     
<p align="center"> <font color="#00FF00" size="2"><strong>
<a href="http://bilmuh.ege.edu.tr/~kurslar/delphi.html">
DELPHI 5.0 ile PROGRAMLAMAYA GİRİŞ </a>
<br> </strong></font>
<p align="center"> <font color="#0000FF" size="2"><strong>
<a href="http://bilmuh.ege.edu.tr/%7Ekurslar/belge1.html">
BİLGİSAYAR  PROGRAMCILIĞI, SİSTEM ANALİSTLİĞİ<br>
ve WEB TASARIMCILIĞI SERTİFİKA PROGRAMI </a>
</strong></font>
<p align="right"> <font color="#000000" size="2" face="Times New Roman">    
<strong>( 01 Ekim 2001-19 Ağustos 2002 Hafta İçi Sertifika Programı-DOLMUŞTUR) <br>      ( 06 Ekim 2001-19 Ağustos 2002 Hafta Sonu Sertifika Programı-DOLMUŞTUR)
</strong></font></p>

</table> </body> </html>
Şekil 17. Web sayfasının görünümü
Örneğin kullanıcı DELPHI 5.0 ile PROGRAMLAMAYA GİRİŞ bağlantısına tıkladığında delphi.html sayfası(Delphi ile ilgili kurs sayfası) tarayıcı ekranında görüntülenecektir.
Sayfa içi(dahili) bağlantılar
<a href="#....">..........</a>
<a name="....">..........</a>

Sayfa içi(dahili) bağlantılar, bu komut kullanarak hazırlanır. Örneğin sayfanın üst kısmında sayfa indeksini gösteren bir menü olsun. Kullanıcı bu menüde istediği başlığa tıkladığında ilgili konu açılsın.
Böyle bir sayfa hazırlamak için yapacağımız işlemler:
  1. "tıklandığında" açılacak konuyu işaretlemek

<a name="....">................</a>
  1. Tarayıcıya, hazırlayacağımız menüye "tıklandığında" bu işaretli konuya gitmesini bildirmek.

<a href="#...">.................</a>
Sayfa içerisindeki başlıkları <a name>...</a> komutları arasına alınır, name kısmına başlığı hatırlatıcı bir isim verilebilir. <u> ve <b> etiketleri, önceden başlığı altı çizili ve koyu olarak yazar. Yine 1-2-3 başlıklarıyla oluşturulan menü bağlantıları(link) <a href> komutuyla hazırlanır, burada dikkat edilecek husus; name kısmında başlığa verilen hatırlatıcı ismin önüne # işaretini koyarak href kısmına yazılmasıdır.
Bu konuyla ilgili olarak hazırlanan örnekte, kursta verilen derslerle ilgili bağlantılar ve bağlantılarla ilgili yerler(ilgili kursun içerikleri) aynı html dosyasında Şekil 18.’de görüldüğü gibi hazırlanmış olsun(dersicerikler.htm).  İlgili kod yazılımı aşağıda verilmiştir.
<html>
<head>
<title>Dersicerikleri</title>
</head>
<body background="chalk.gif">
<p align="center"><font color="#800000" size="4"><strong><b>
<img src="logo3.gif" width="62" height="62">
<img src="logo2.gif" width="360" height="72">
<img src="logo3.gif" width="62" height="62"> </b> </strong> </font></p>
<hr size="10" color="#333366">
<p align="center"><font color="#800040" size="6"><b>Ders İçerikleri</b></font>
<a href="belge.html"><font color="#800040"><b>[Ana Sayfaya Dön]</b></font></a>
</p>
<ol>
<li><a href="#1">BPSA102 ALGORİTMA VE PROGRAMLAMA</a></li>
    <li><a href="#2">BPSA202 VERİ VE DOSYA ORGANİZASYONU</a></li>
    <li><a href="#3">BPSA403 SİSTEM ANALİZİ (DİZGE ÇÖZÜMLEME)  VE PROJE YÖNETİMİ</a></li>
    <li><a href="#4">BPSA302 VISUAL BASIC İLE GÖRSEL  PROGRAMLAMA </a></li>
    <li><a href="#5">BPSA301 VERİTABANI SİSTEMLERİ </a></li>
    <li><a href="#6">BPSA201 PASCAL İLE PROGRAMLAMA </a></li>
    <li><a href="#7">BPSA401 DELPHI İLE GÖRSEL PROGRAMLAMA </a></li>
    <li><a href="#8">BPSA101 BİLGİSAYARA GİRİŞ DERSİ İÇERİĞİ</a></li>
    <li><a href="#9">BPSA203 WEB TASARIMI</a></li>
    <li><a href="#10"> BPSA303 INTERNET PROGRAMLAMA </a></li>
    <li><a href="#11">BPSA103 BİLGİSAYAR AĞLARI ve INTERNET  UYGULAMALARI </a></li>
    <li><a href="#12">BPSA402 AĞ İŞLETİM SİSTEMİ</a></li>
</ol>
<hr size="6" color="#333366">
<p> <a name="1"></a><font color="#800000" size="4"> <strong><b>BPSA102
ALGORİTMA VE PROGRAMLAMA</b></strong></font></p>
<ol type="1" start="1">
<li><font face="Bookman Old Style">PROBLEM ÇÖZME. </font></li>
    <li><font face="Bookman Old Style">GİRİŞ-İŞLEM-ÇIKIŞ SÜRECİ.
</font></li>
    <li> <font face="Bookman Old Style"> ALGORİTMA TASARIMI. ALGORİTMALARDA  KESİNLİK, SONLULUK, ETKİNLİK, GİRİŞ-ÇIKIŞ. </font></li>
    <li><font face="Bookman Old Style">PROGRAMLAMA DİLLERİ. </font></li>
</ol>
<blockquote>
<ul>
<li><font face="Bookman Old Style">Quick Basic  Programlama Dili: </font></li>
</ul>
    <dir>
<li><font face="Bookman Old Style">Sabitler, değişkenler ve ifadeler. </font>
<p><font face="Bookman Old Style">Aritmetiksel, ilişkisel ve mantıksal işlemciler. </font></p>
            <p><font face="Bookman Old Style">Giriş-Çıkış deyimleri. </font></p>
            <p><font face="Bookman Old Style">Koşul ve Tekrar  deyimleri. </font></p>
            <p><font face="Bookman Old Style">Vektör ve matris gösterimleri. </font></p>
            <p><font face="Bookman Old Style">
Karakter bilgi işlemleri.
</font></p>
<p><font face="Bookman Old Style">
Altyordam ve  Fonksiyon altprogramları.
</font></p>
</li>

</dir>
</blockquote>
<blockquote>
<ul>
<li><font face="Bookman Old Style">
Güncel problemlere yönelik  örnekler ve uygulamalar.</font></li>
</ul>
</blockquote>
<p> <a name="2"><font color="#800000" size="4"> <strong>
<b>BPSA202 VERİ VE DOSYA ORGANİZASYONU</b> </strong></font></a></p>
<p> <a name="2"> <font face="Bookman Old Style">
DOSYA ORGANİZASYONU</font></a></p>
</body></html>

Şekil 18. Web sayfasının görünümü

Kullanıcı örneğin, BPSA102 ALGORİTMA ve PROGRAMLAMA linkine tıkladığında, aynı sayfada ilgili yer olan BPSA102 ALGORİTMA ve PROGRAMLAMA başlıklı dersin içeriği bölümüne yönlenecektir. Örnekle ilgili web sayfası görünümü Şekil 19.’da görülmektedir.
Şekil 19. Web sayfasının görünümü

Resim Boyutları

<img src=”url” width=”#” height=”#”>
#=piksel cinsinden değer
Resmin orijinal boyutları ne olursa olsun, Width(genişlik) ve Height(yükseklik) parametreleri web sayfasında görüntülenen resmin boyutlarını ayarlar.
<html><head></head>
<body>
<img src="ladin2.jpg" align="left"  width="100" height="100">
</body>

</html>
Şekil 17. Web sayfasının görünümü

Resim ve Yazılar

<img align=#>
#=left, right, top, middle, bottom, none, all
align parametresi, resmin etrafındaki metnin ne şekilde hizalanacağını tanımlar. İlgili metnin bir satırının resmin üstünde,  altında, ortasında, solunda veya sağında  yerleşeceğini belirtir. Varsayılan değer none’dır.
Şekil 12. Metin sola ve Resmin sağa hizalanması
Program Şekil 12.’den de görüldüğü gibi resmi sayfanın sağına ve metni resmin soluna hizalar.
<html><head></head>
<body>
<img src="ladin2.jpg" align="right">
<br><br>
<h3>Ladin otel İzmir'in Çeşme ilçesinin Dalyan köyündedir.</h3>
</body>
</html>
Örnek:
<html><head></head>
<body>
<h4><img src="ladin2.jpg" align="top">Ladin otel İzmir'in Çeşme ilçesinin Dalyan köyündedir.</h4>
</body>
</html>


Tarayıcı sayfasındaki görünüm Şekil 13.’de görüldüğü gibi olacaktır.
Şekil 13. Resim ve metnin  görünümü
<br clear=#>
#=none, left, right, all
<br clear=#>, metnin resmin hemen yanında, solunda, sağında, altında  yada sağ ve sol marjinlerin yanında görüntülenmesini sağlar.
<html><head></head>
<body>
<img src="ladin2.jpg" align="left">
<br clear="right">
<h4>Ladin otel İzmir'in<br> Çeşme ilçesinin<br> Dalyan köyündedir.</h4>
<br><br><br><br><br><br>
<img src="ladin2.jpg" align="left">
<br clear="all">
<h4>Ladin otel İzmir'in<br> Çeşme ilçesinin<br> Dalyan köyündedir.</h4>
</body>
</html>


     Şekil 14. Web sayfasının görünümü
<img vspace=# hspace=#> #=değer
Resmin etrafındaki yatay(horizontal) ve düşey(vertical> boşluğu piksel olarak belirler.
Yatay boşluk, resmin sağında ve solundaki boşluk miktarı.
Düşey boşluk, resmin altında ve üstündeki boşluk miktarı.
<html><head></head>
<body>
<img src="ladin2.jpg" align="left"  vspace=40 hspace=80><br>
<h4>Ladin otel İzmir'in Çeşme ilçesinin<br> Dalyan köyündedir.</h4>
</body>
</html>
      Şekil 15. Web sayfasının görünümü
<img src=”url” border=#>  #=değer
border parametresi yardımıyla, resimlerin etrafına istenilen kalınlıkta çerçeve(sınır) konulur.
<html><head></head>
<body>
<img src="ladin2.jpg" align="left"  vspace=25  hspace=50 border=5>

</body> </html>
Şekil 16. Web sayfasının görünümü
Resmin Boyutları
<img src=”url” width=”#” height=”#”>
#=piksel cinsinden değer
Resmin orijinal boyutları ne olursa olsun, Width(genişlik) ve Height(yükseklik) parametreleri web sayfasında görüntülenen resmin boyutlarını ayarlar.
<html><head></head>
<body>
<img src="ladin2.jpg" align="left"  width="100" height="100">
</body>

</html>
Şekil 17. Web sayfasının görünümü