Tablo Özellikleri

Daha önce “CSS ile Tabloları şekillendirmek” adlı makalemizde tablo yapılarını gördük ve görünümünü daha güzel nasıl yaparız onun üzerinde durmuştuk. W3C bu durumu göz önünde bulundurarak tablo ve tablo elementlerinin görünümünü düzenlemek için tablo özellikleri ekledi. Tablolar diğer HTML elementlerinden daha farklı kendine has elementlerdir ve farklı özellikleri vardır. Burada CSS2 ile birlikte gelen yeni özellikleri inceleyeceğiz.

CSS2 ile birlikte gelen bu özelliklerden birçoğumuzun haberi olmayabilir. Ancak bizlere yardımcı olacak bu özelliklere göz atmak güzel. Bu özellikleri uygulamamızda en önemli etken tabiki IE’nin bu özelliklerin bir kısmını desteklememesidir. Bu tabiki IE’ye puan kaybettiriyor ve Microsoft’da bunun farkına geçte olsa vardığı söyleniyor ve IE8 ile birlikte tam CSS desteğini bizlere sunacakmış, tabi o zamana kadar Firefox IE’yi silip süpürmezse 😀

table-layout

Yapısı : table-layout: <deger>
Aldığı Değerler : auto | fixed | kalıtsallık
Başlnagıç değeri: auto
Uygulanabilen elementler: display: table ve display:inline-table olarak belirlenen elementlere
Kalıtsallık: Var

Tarayıcı Uyumu 
Firefox
Chrome
Safari
Opera
İnternet Explorer
Mobil Tarayıcılar
iOS Safari
Opera Mobile
Android Browser

Normalde tablolar içeriğindeki bilgiye göre genişliğini arttırır. Bu bize bir esnek kazandırır ancak bazen tablo genişliğimizin sabit kalmasını isteriz. table-layout:fixed değeri tablo genişliğimizi sabitlememizi sağlar. table-layout:auto ise tablo genişliğini içeriğe göre arttırır.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>table-layout örneği</title>
<style> 
table.otomatik {table-layout: auto; width: 350px; border-collapse: collapse;} 
table.sabit {table-layout: fixed; width: 350px; border-collapse: collapse;} 
td, th {border: 1px solid;} 
</style>
</head>
<body>
<table cellpadding="0" cellspacing="0" class="otomatik">
  <caption>
  Limitli ADSL Fiyatları
  </caption>
  <tr>
    <th>Hızı*(Kbps) </th>
    <th>Kota(GB) </th>
    <th>Bağlantı Ücreti** </th>
    <th>Aylık Ücret </th>
    <th>Limitin Üzerindeki Her MB için Ücret*** </th>
  </tr>
  <tr>
    <td>1024/256'e kadar</td>
    <td>4</td>
    <td rowspan="3">29 YTL</td>
    <td>29 YTL</td>
    <td>0,010 YTL</td>
  </tr>
  <tr>
    <td>1024/256'e kadar</td>
    <td>6</td>
    <td>39 YTL</td>
    <td>0,009 YTL</td>
  </tr>
  <tr>
    <td>2048/512'e kadar</td>
    <td>6</td>
    <td>49YTL</td>
    <td>0,009 YTL</td>
  </tr>
</table>
&nbsp;
<table cellpadding="0" cellspacing="0" class="sabit">
  <caption>
  Limitli ADSL Fiyatları
  </caption>
  <tr>
    <th>Hızı*(Kbps) </th>
    <th>Kota(GB) </th>
    <th>Bağlantı Ücreti** </th>
    <th>Aylık Ücret </th>
    <th>Limitin Üzerindeki Her MB için Ücret*** </th>
  </tr>
  <tr>
    <td>1024/256'e kadar</td>
    <td>4</td>
    <td rowspan="3">29 YTL</td>
    <td>29 YTL</td>
    <td>0,010 YTL</td>
  </tr>
  <tr>
    <td>1024/256'e kadar</td>
    <td>6</td>
    <td>39 YTL</td>
    <td>0,009 YTL</td>
  </tr>
  <tr>
    <td>2048/512'e kadar</td>
    <td>6</td>
    <td>49YTL</td>
    <td>0,009 YTL</td>
  </tr>
</table>
</body>
</html>

caption-side örneği

Örneği görmek içintıklayınız.

caption-side

Yapısı :caption-side:
Aldığı Değerler :top | bottom | inherit
Başlnagıç değeri:top
Uygulanabilen elementler:display: table-caption olarak belirlenen elementlere
Kalıtsallık:Yok

Not: CSS2 ile birlikte left ve right değerleride vardı ancak kullanışsızlığı nedeni ile CSS2.1’de kaldırıldı.

caption-side:Tablonun başlığının() nerede(altta mı üstte mi) olacağını belirler.

caption-side örneği

Örneği görmek içintıklayınız.

Bu özelliği IE(ie5+/mac destekliyor) desteklemiyor. Tüm tarayıcıların desteklediği şekilde kod yazmak için etiketininalignözelliği kullanılmalıdır. Örnek:

<caption align="bottom">
<caption align="top">

Tarayıcı Uyumu 
Firefox
Chrome
Safari
Opera
İnternet Explorer
Mobil Tarayıcılar
iOS Safari
Opera Mobile
Android Browser

border-collapse

Yapısı :border-collapse:
Aldığı Değerler :collapse | separate | kalıtsallık
Başlangıç değeri:separate
Uygulanabilen elementler:display:table ve display:table-caption olarak belirlenen elementlere
Kalıtsallık:Var

Tarayıcı Uyumu 
Firefox
Chrome
Safari
Opera
İnternet Explorer
Mobil Tarayıcılar
iOS Safari
Opera Mobile
Android Browser

border-collapse, tablo hücrelerinin etrafındaki kenarlık ile olan mesafeyi azaltmamızı veya açmamızı sağlar.separateataması yapılmış ise hücreler arasına bir kaç piksellik mesafe konur, HTML içinden bu boşlukları <table> etiketinin cellspacing özelliği ile kaldırmak istesek bile tarayıcılar bu seferde iki kenarlığı bir bir üstü gösterecektir. Eğercollapsedeğeri verilirse iki hücre arasındaki mesafe kalkacaktır ve tek kenarlık görünecektir.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>border-collapse örneği</title>
<style>
table.ayri { border-collapse: separate; }
table.birlesik { border-collapse: collapse; }
td { border: 1px solid black; padding: 3px; }
</style>
</head>
<body>
<table cellspacing="0" class="ayri">
  <tr>
    <td>hücre1</td>
    <td>hücre2</td>
  </tr>
  <tr>
    <td>hücre3</td>
    <td>hücre4</td>
  </tr>
</table>
&nbsp;
<table border="0" cellspacing="0" class="birlesik">
  <tr>
    <td>hücre1</td>
    <td>hücre2</td>
  </tr>
  <tr>
    <td>hücre3</td>
    <td>hücre4</td>
  </tr>
</table>
</body>
</html>

Örneği görmek içintıklayınız.

border-collapse örneği

border-spacing

Yapısı :border-spacing:
Aldığı Değerler : ? | inherit
Başlangıç değeri:0
Uygulanabilen elementler:display:table ve display:table-caption olarak belirlenen elementlere
Kalıtsallık:Var

Tarayıcı Uyumu 
Firefox
Chrome
Safari
Opera
İnternet Explorer
Mobil Tarayıcılar
iOS Safari
Opera Mobile
Android Browser

border-spacing, normal uzunluk değerleri alır veborder-collapse:separateile birlikte kullanılır. Eğer tek değer verilirse bu tüm kenarlar için geçerlidir, iki değer atanırsa ilki yatayda boşluk için ikincisi dikey de boşluk vermek için tanımlanmıştır.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>border-spacing örneği</title>
<style>
table.ayri { border-collapse: separate; border-spacing: 3px 5px; }
table.birlesik { border-collapse: separate; }
td { border: 1px solid black; padding: 3px; }
</style>
</head>
<body>
<table cellspacing="0" class="ayri">
  <tr>
    <td>hücre1</td>
    <td>hücre2</td>
  </tr>
  <tr>
    <td>hücre3</td>
    <td>hücre4</td>
  </tr>
</table>
&nbsp;
<table border="0" cellspacing="0" class="birlesik">
  <tr>
    <td>hücre1</td>
    <td>hücre2</td>
  </tr>
  <tr>
    <td>hücre3</td>
    <td>hücre4</td>
  </tr>
</table>
</body>
</html>

Örneği görmek içintıklayınız.

border-spacing örneği

empty-cells

Yapısı :empty-cells:
Aldığı Değerler :show | hide | kalıtsallık
Başlangıç değeri:show
Uygulanabilen elementler:display:table-cellolarak belirlenen elementlere
Kalıtsallık:Var

Tarayıcı Uyumu 
Firefox
Chrome
Safari
Opera
İnternet Explorer
Mobil Tarayıcılar
iOS Safari
Opera Mobile
Android Browser

Bir tabloya bazı değerler atadığımızda(örneğin kenarlık değeri) boş olan hücreler bu değeri görmez, bu durumu düzeltmek için boş olan hücreler için boş karakter( ) koyarız genel.empty-cellsözelliği ile boş kalan hücrelere nasıl davranması gerektiğini bildirebiliriz. göster(show) değeri ile hücrenin içeriği olan hücreler ile aynı özellikleri almasını sağlayabiliriz. gizle(hide) değeri ile de hücrenin yokmuş gibi davranmasını sağlarız.

Bu özellik Internet Explorer tarafından desteklenmemektedir.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>empty-cells örneği</title>
<style>
table.goster { empty-cells:show }
table.gizle { empty-cells:hide }
td { border: 1px solid black; padding: 3px; }
</style>
</head>
<body>
<table cellspacing="0" class="goster">
  <tr>
    <td></td>
    <td>hücre2</td>
  </tr>
  <tr>
    <td>hücre3</td>
    <td>hücre4</td>
  </tr>
</table>
&nbsp;
<table border="0" cellspacing="0" class="gizle">
  <tr>
    <td></td>
    <td>hücre2</td>
  </tr>
  <tr>
    <td>hücre3</td>
    <td>hücre4</td>
  </tr>
</table>
</body>
</html>

Örneği görmek içintıklayınız.

empty-cells örneği

İç içe çerçeve Oluşturma

<frameset> etiketi, aynı pencere içerisinde yatay ve dikey çerçeveleri birlikte kullanmanıza olanak sağlar.

Örnek :

<html>
<head>
<title>İç içe frame set kullanımı</title>
</head>
<frameset cols=”30%,70%”>
<frameset rows=”100,*”>
<frame name=”s1″src=”s1.html”scrolling=”yes”
marginwidth=”5″marginheight=”5″noresize=”noresize”>
<frame name=”s2″src=”s2.html”>
</frameset>
<frame name=”s3″src=”s3.html”>
</frameset>
<body>
</body>
</html>

 

WEB SAYFASINDAKİ GÖRÜNÜMÜ

 

ic ice faremset

 

 

 


</body>
</html>

 

WEB SAYFASI GÖRÜNÜMÜ

meb

 

 

 

 

Çerçeveler

Çerçeveler, bir tarayıcı penceresini birden fazla pencereye bölüp her bir pencere içerisinde farklı içerikler gösterilmesini; ayrıca bir pencerede tanımlanmış olan bağlantıların (linklerin) istediğiniz bir diğer pencerede görüntülenmesini sağlar.

  • Çerçevelerin özelliklerini aşağıda olduğu gibi özetleyebiliriz;
  • Her çerçevenin kendine ait bir URL adresi vardır.
  • Her çerçeveye bir isim verilebilir.

Çerçeveler kullanıcı tarafından verilecek ölçülerle boyutlandırılabileceği gibi otomatik olarak da boyutlanabilme özelliğine sahiptir.
İçinde çerçeveler bulunan bir sayfa oluşturmak için, öncelikle çerçevelerin özelliklerini tanımlayan temel bir html dosyası oluşturmak gerekir. Çerçevelerden oluşan bir sayfanın normal bir html belgesinden farkı içeriğinde <body> etiketi yerine, <frameset> etiketini kullanmasıdır.

<frameset>
Çerçeve oluşturmak için kullanılan etikettir. Bu komut ile tarayıcı penceresinin kaç parçaya bölüneceği (çerçeve sayısı) ve bu çerçevelerin boyutlarının ne kadar olacağı belirlenir.

Kullanımı:

<html>

<head>….</head>

<frameset>….</frameset>

</html>

Bu etiketle birlikte kullanılacak iki parametre vardır. Bunlar Cols ve Rows parametreleridir.

Cols

<frameset> etiketi ile kullanılan parametrelerden birisidir. Ekranı dikey olarak (sütunlar halinde) tanımlanan boyutlara bölmek için kullanılır.Oluşturulacak sütunların genişlikleri pixel veya yüzde(%) cinsinde belirlenir. Sütun sayısı, çerçeve sayısını belirleyici niteliktedir.

Kullanımı:

<frameset cols=”1. sütun genişliği, 2. sütun genişliği, 3.sütunun genişliği, …”>

Örnek :

<frameset cols=”30%, 40%, 30%”>

Buradaki 1.sütun sayfanın %30’u genişliğinde, 2. Sütun %40’ı genişliğinde ve 3. sütun ise %30’u genişliğinde boyutlandırılmıştır.

Örnek :

<html>

<head>

<title>Frameset Cols Örneği</title>

</head>

<frameset cols=”30%, 40%, 30%”>

<frame name=”sutun1″src=”s1.html”>

<frame name=”sutun2″src=”s2.html”>

<frame name=”sutun3″src=”s3.html”>

</frameset>

</html>

WEB SAYFASI GÖRÜNÜMÜ

frameset

Örnek :

<frameset cols=”200,*,200”>

Burada sütunlar şeklinde tanımlanan birinci ve üçüncü çerçeve 200 pixel değerinde, 2. çerçeve ise sayfanın geri kalan kısmını kapsayacak şekilde boyutlandırılmıştır.

Rows

<frameset> etiketi ile kullanılan bir diğer parametre ise rows parametresidir. Ekranı yatay olarak (satırlar halinde) tanımlanan boyutlarda bölmek için kullanılır.

Kullanımı:

<frameset rows=”1. satır genişliği, 2. satır genişliği, 3.satır genişliği, …”>

Örnek:

<frameset rows=”200,*,200”>

Sayfada görüntülenecek olan çerçevelerin sayısı ve boyutları belirlendikten sonra <frame> etiketi kullanılarak pencerelerin içeriğinde neler olacağı belirlenir.

Örnek :

HTML KODLARI

<html>

<head>

<title>Frameset Rows Örneği</title>

</head>

<frameset rows=”30%, 40%, 30%”>

<frame name=”sutun1″src=”s1.html”>

<frame name=”sutun2″src=”s2.html”>

<frame name=”sutun3″src=”s3.html”>

</frameset>

</html>

 

WEB GÖRÜNTÜSÜ

 

frameset rows

 

<frame>

<frame> etiketi, <frameset> etiketi ile oluşturulan çerçevelerin içeriğinde gösterilecek sayfaların belirlenmesi için kullanılır.

Örnek :

<frameset rows=”50%,50%”>

<frame name=”s1″src=”s1.html”>

<frame name=”s2″src=”s2.html”>

</frameset>

Yukarıdaki örnekte <frameset> ile tanımlanmış çerçevelerden oluşmuş sayfanın ilk %50’lik kısmını kapsayacak bölümüne önceden oluşturulmuş olan sayfa1.html deki içerik; diğer %50 lik dilimini oluşturan 2. çerçeveye ise sayfa2.html olarak kaydedilmiş sayfadaki içerik yerleştirilecektir. Eğer bu sayfalar önceden hazırlanıp kaydedilmemişse tarayıcıda “sayfa görüntülenemiyor” hata mesajı görüntülenecektir.

<frame> etiketi ile kullanılabilecek parametreler

name : Çerçevenin ismini gösterir.

resize/noresize : Çerçeve boyutunun değiştirilip değiştirilemeyeceğini gösterir

scrolling : Çerçevenin içeriğinin ekrana sığmadığı durumlarda, kaydırma çubuğu kullanılıp kullanılmayacağını belirler. Varsayılan değeri auto olmakla birlikte, yes veya no değerleri de verilebilir.

marginheight : Sayfadaki ilk nesnenin yukardan ne kadar uzak olacağını belirler.

marginwidth : Sayfadaki ilk nesnenin soldan ne kadar uzak olacağını belirler.

src : Çerçeve içinde gösterilmesini istediğimiz dosyanın URL adresini belirtmek için kullanılır.

<noframe>

Bazı tarayıcılar çerçeve özelliğini desteklemeyebilir. Bu tür durumlarda sayfaya <noframe> etiketi kullanarak mesaj yazılması sağlanır ve kullanıcının bu komutla belirlenen mesajla karşılaşması sağlanır.

 

 

Formlar

Etkileşimli (dinamik) sayfalar için formlar oluşturma

Kullanıcıların girdikleri verileri mail adresine göndermek yada veritabanına kaydetmek için öncelikle sayfamızın etkileşimli yani dinamik (php, asp, jsp v.s) olması gerekmektedir. Formlar özelikle üye kayıt sayfalarında, üye giriş alanlarında, iletişim sayfalarında, görüş ve öneri gibi kullanıcı fikir ve bilgilerini iletme sayfalarında kullanılır..

Veri girişi için kullanılan yazı kutuları, şifre  kutuları, butonlar v.s tümü form etiketleri arasında yazılır. Aksi halde veri iletimi yada kaydı yapılmaz..

Örnek 1 // kodun yazımı

<form action=”” method=”post” name=”form”>
<p>Kullanıcı adınız: <input type=”text” name=”isim” value=”” /></p>
<p>Şifreniz: <input type=”password” name=”sifre” value=”” /></p>
<input name=”giris” value=”Giriş Yap” type=”submit” />
</form>

Örnek 1 // kodun çıktısı

Kullanıcı adınız:  

Şifreniz:                 

 

Örnek 6 // kodun yazımı

 

<form action=”” method=”post” name=”form”>
<p>Adınız: &nbsp; &nbsp; &nbsp; <input type=”text” name=”isim” value=”” /></p>
<p>Soyadınız: <input type=”text” name=”soyad” value=”” /> </p>
<p>Şifre: &nbsp; &nbsp; &nbsp; &nbsp; <input type=”password” name=”sifre” value=”” /></p>
<h4>Hobileriniz</h4>
<input type=”checkbox” name=”muzik” /> Müzik
<input type=”checkbox” name=”spor” /> Spor
<input type=”checkbox” name=”oyun” /> Oyun
<h4>Eğitim</h4>
<input type=”radio” name=”ilk” /> İlk okul<br />
<input type=”radio” name=”lise” /> Lise <br />
<input type=”radio” name=”univ” />Üniversite<br />
<input type=”radio” name=”doktora” /> Doktora<br />
<h4>Şehir</h4>
<select name=”sehir”>
<option>Şehir seçin</option>
<option>Rzie</option>
<option>Artvin</option>
<option>Trabzon</option>
<option>Giresun</option>
<option>Ordu</option>
<option>Samsun</option>
<option>İstanbul</option>
</select>
</form>
<br /><br />
<input name=”bilgiler” value=”Gönder” type=”submit” />
<input name=”reset” value=”temizle” type=”reset” />
</form>

Örnek 6 // kodun çıktısı

Adınız:         

Soyadınız: 

Şifre:            

Hobileriniz

 Müzik
 Spor
 Oyun

Eğitim

 İlk okul

 Lise

Üniversite

 Doktora

Şehir

 Şehir seçin Rzie Artvin Trabzon Giresun Ordu Samsun İstanbul     

 

Şimdilik örneklerimiz burada sona erdi. İlerleyen derslerimizde formaları css ile şekillendirecek ve sayfalarımızda daha hoş durmalarını sağlayacağız. Özellikle tablolar yerine div elementi ile kutular oluşturup bu kutuları css ile şekillendireceğiz..

 

Tablolar

u dersimizde önce tablolar hazırlayacağız ardından etkileşimli sayfalar  için formlar hazırlayacağız. Tablolar html tasarımda çok kolay ve hızlı sayfalar hazırlanmasına yardımcı olur ancak iç içe oluşturulan tablolar sayfaların daha yavaş açılmasına sebep olmaktadır. Web 2.0′ın hayata geçmesiyle web siteleri özellikle seo alanında çok gelişti. Bu gelişime en büyük etki sayfaların hızlı açılması etkili oldu. Tablolar sayfaların açılma süresini uzattığı içinde Web 2.0 ile birlikte tabloların kullanımı yerine “div” etiketi ile kutular oluşturup Css ile şekiller verilmesi öneriliyor.

 

Özetle tabloların yerine div elementinin kullanımı web sayfalarının boyutunu küçültüp açılma hızını arttırdı ancak bir dezavantajı var ki her div elementine css dosyalarında verilen biçimlendirmeler yüzünden css dosyası boyutu birazcık büyüdü. Tabi bu dosyanın büyümesi sayfaların açılmasını aksi yönde etkilemedi, kısaca çok sayıda tablodan oluşan  sayfaların (özellikle browser oyunları gibi) açılması hızını neredeyse 1/3 oranında hızlandırdı..

 

Tablo hazırlama:

Tablo hazırlamak için için önce “table” elementini açıyor tablomuzun sonunda kapatıyoruz… Tablomuza çerçeve vermek için border etiketini,  çerçeve rengi için bordercolor etiketini, içeriğini renklendirmek için bgcolor etiketini, genişlik vermek için width ve yükseklik vermek içinde height etiketini  kullanıyoruz.. Bir tablo içerisinde en az 1 satır ve 1 sütun olması lazım.. Tablomuza satır eklemek için tr etiketini, sütun eklemek içinse td etiketini kullanıyoruz..

örnek kod:

<table border=”3″ bodercolor=”blue” bgcolor=”red” width=”100″ height=”200″>
<tr>
<td>tablo</td>
</tr>
</table>

kodun çıktısı:

tablo

 

Tablo Örnekleri:

Örnek 1 // kodun yazımı

<table border=”2″>
<tr>
<td>tablo 1</td>
</tr>
</table>

Örnek 1 // kodun çıktısı

tablo 1

 

Örnek 2 // kodun yazımı

<table border=”2″>
<tr>
<td>satır 1 sutun 1</td>
<td>satır 1 sutun 2</td>
<td>satır 1 sutun 3</td>
</tr>
</table>

Örnek 2 // kodun çıktısı

satır 1 sutun 1 satır 1 sutun 2 satır 1 sutun 3

 

Örnek 3 // kodun yazımı

<table border=”2″>
<tr>
<td>satır 1 sutun 1</td>
<td>satır 1 sutun 2</td>
<td>satır 1 sutun 3</td>
</tr>
<tr>
<td>satır 2 sutun 1</td>
<td>satır 2 sutun 2</td>
<td>satır 2 sutun 3</td>
</tr>
<tr>
<td>satır 2 sutun 1</td>
<td>satır 2 sutun 2</td>
<td>satır 2 sutun 3</td>
</tr>
</table>

Örnek 3 // kodun çıktısı

satır 1 sutun 1 satır 1 sutun 2 satır 1 sutun 3
satır 2 sutun 1 satır 2 sutun 2 satır 2 sutun 3
satır 2 sutun 1 satır 2 sutun 2 satır 2 sutun 3

 

Örnek 4 // kodun yazımı

<table border=”3″ width=”600″>
<tr bgcolor=”green”>
<td> 1. satır 1. sutun</td>
<td>1. satır 2. sutun</td>
<td>1. satır 3. sutun</td>
<td rowspan=”4″>1. satır 4. sutun</td>
</tr>
<tr bgcolor=”#0099CC”>
<td colspan=”3″>orta satır 1</td>
</tr>
<tr bgcolor=”orange”>
<td>2. satır 1. sutun</td>
<td>2. satır 2. sutun</td>
<td>2. satır 3. sutun</td>
</tr>
<tr bgcolor=”yellow”>
<td>2. satır 1. sutun</td>
<td>2. satır 2. sutun</td>
<td>2. satır 3. sutun</td>
</tr>
</table>

Örnek 4 // kodun çıktısı

Tablolarda satırları birleştirmek için colspan, sütunları birleştirmek içinse rowspan etiketlerini kullanıyoruz..

1. satır 1. sutun 1. satır 2. sutun 1. satır 3. sutun 1. satır 4. sutun
orta satır 1
2. satır 1. sutun 2. satır 2. sutun 2. satır 3. sutun
2. satır 1. sutun 2. satır 2. sutun 2. satır 3. sutun

 

E-Posta Adresine Bağlantı Oluşturma

Hazırlamakta olduğunuz web sitesi aracılığıyla istenilen herhangi bir e-posta adresine bağlantı oluşturabilirsiniz.

E-posta adresine bağlantı oluşturmak için;

<a href=”mailto:e-posta adresi”>….</a> komutu kullanılır.

 

Örnek:

<a href=”mailto: etogm@meb.gov.tr”> E-posta göndermek için tıklayınız.</a>

Yukarıdaki html komut satırını yazıp kaydettiğinizde tarayıcıdaki görüntü aşağıdaki gibi olacaktır.

E-posta göndermek için tıklayınız.

Sayfa Dışı Bağlantı Oluşturma

Hazırlamış olduğunuz web sayfaları arasında bağlantılar tanımlayarak başka sayfalar, dokümanlar, resimler arasında geçiş yapabilirsiniz. Sayfa dışına herhangi bir bağlantı (link, köprü) oluşturmak için <a href>…</a> html etiketleri kullanılır.

Herhangi bir web sayfasına bağlantı oluşturmak;

<a href=”http://www.meb.gov.tr”> Milli Eğitim Bakanlığı</a>

Milli Eğitim Bakanlığı

“Milli Eğitim Bakanlığı”, yazısına tıkladığınız zaman “www.meb.gov.tr “ internet sitesi açılacaktır.

Hazırlamış olduğumuz site içerisinde link vermek;

<a href=”index.html”>Ana Sayfa</a>

“Ana Sayfa” yazısına tıkladığımız zaman hazırlamış olduğumuz ve bilgisayarımızda kayıtlı olan “index.html” sayfasına bağlantı oluşturulacaktır.

Herhangi bir yazıya tıkladığınız zaman resim açılması için;

<a href=”okul.jpg”>Okulumuzun Resmini Görmek İçin Tıklayınız</a>

Herhangi bir dosyaya link vermek için;

<a href=”portlar.pdf”>Portlar modülünü indirmek için tıklayınız…</a>

<a href=”resimler.zip”>Bilgisayarınıza indirmek için tıklayınız</a>

Target parametresini kullanarak, açılacak olan sayfa, resim veya dosyanın açılacağı pencereyi belirtebiliriz.

<a href=”…” target=”…” > </a>

target=”_blank”: Bağlantının, yeni bir pencerede açılmasını sağlar.
target=”_self”: Bağlantının, aynı pencere içerisinde açılmasını sağlar.
target=”_top”: Bağlantının, aynı pencere içerisinde en üstten itibaren açılmasını sağlar.
target=”_parent” : Açılan bağlantı, o anda açık sayfayı oluşturmuş bir ana sayfa varsa onun yerinde açılmasını sağlar.

target=”çerçeve(frame) adı”: Bağlantının, adı verilen çerçevede açılmasını sağlamak için kullanılır.

<a href=http://www.meb.gov.tr target=”_blank”> Milli Eğitim Bakanlığı</a>

Sayfa İçi Bağlantı Oluşturma

Html kodları kullanarak, sayfa içi bağlantılar oluşturabilirsiniz. Bir sayfadaki metne tıklayarak, aynı sayfanın başka bir bölümüne gidebilirsiniz. Bu işlem çapa olarak da adlandırılır.
Çapa oluşturma işlemi;
<a href=”#…”>…</a>, <a name=”….”>…</a> komutları kullanılarak yapılmaktadır.
<a href=”#…”> ile tıklanmasını istediğimiz metin; <a name=”…”> ile de karşımıza gelmesini istediğimiz bölüm belirlenir.

 

<a href=”#ornek”>Html Nedir?</a>                                Html Nedir?

<a name=”ornek”>Hyper Text </a>                                Hyper Text

HTML KODLARI

komut

 

WEB SAYFASINDAKİ GÖRÜNÜMÜ

 

cikti

Görünüm Düzenleme Etiketleri

Görünüm Düzenleme Etiketleri

 

<hr>

 

<HR> etiketi sayfaya yatay çizgi çizmek için kullanılan etikettir. Bu etiket diğer etiketlerden farklı olarak kapatılmaz. Size, width ve align parametreleri mevcuttur.

Size, çizilen çizginin kalınlığını belirlemek için kullanılır.

Width, çizginin sayfadaki uzunluğunu belirlemek için kullanılır.

Align, çizginin sayfada yer alacağı konumunu (sağa hizalı, sola hizalı, ortalanmış) belirlemek için kullanılır.

Örnek:                                                                                   

<hr size=“6” width=”200” align=“center”>

Metin Düzenleme Etiketleri

HTML metin düzenleme etikletlerimiz;

  • <HX>
  • <B>
  • <U>
  • <I>
  • <BR>
  • <P>
  • <FONT>

<HX>:

Bu tag,döküman içinde başlık vereceğimiz yerlerde kullanılır.
X değeri 1 ile 6 arası değişebilir.
Örnek kullanım:

<h1> Deneme </h1>
<h2> Deneme1 </h2>

<B>:

Kalın yazma kodudur, kalın yazacağımız yerde kullanırız.
Örnek kullanım:

Merhaba <b>BURASI RİZE( kalın yazılan yer )</b>

<U>:

Altı çizili yazma kodudur.
Örnek kullanım:

Merhaba <u>BURASI RİZE ( altı çizili yazılan yer )</u>

<I>:

İtalik yazma kodudur.
Örnek kullanım:

Merhaba <i>BURASI RİZE( italik yazılan yer )</i>

<BR>:

Bu komut dökümanda bir alta geçmek için kullanılır.

<P>:

Metne paragraf özelliği kazandırır.
Örnek kullanım:

<p> Burası işkur kursu, geleceğe webmaster yetiştiririz :D</p>

<FONT>:

Font tagı metinlere renk,tip,boyut gibi özellikler kazandırır.

<FONT SIZE=”büyüklük” FACE=”yazı tipi ismi” COLOR=”eenk”>

Face : Yazı tipi (arial, tahoma, verdana, …)
Size : Yazının büyüklüğü (1-7 arası)
Color : Yazının rengi (red, green gibi renklerin ingilizce karşılığı ya da RGB renk değeri)