Ana Sayfa Reklam alanı
Gruplar  •  Site Yönetimi  •  Özel Mesajlarınız   •  Giriş   •  Kayıt
Ana Sayfa
Ana Sayfa
Forumlar
Forumlar
Yardım
Yardım
Arama
Arama
Albüm
Albüm
Kurallar
Kurallar
Linkler
Linkler
Makaleler
Makaleler
Oyunlar
Oyunlar
Sohbet
Sohbet
Üyeler
Üyeler
İstatistikler
İstatistikler

Google


ASP - PHP - PERL - CGI - HTML forumunda HTML Tablo Tasarımı konu başlığının kısa özeti; Tablo Tasarımı Önceki sayfada tablo yapmayı ve biçimlendirmeyi öğrenmiştik. Şimdi hem bu öğrendiklerimizi kullancağız, hem tablo tasarlamayı öğreneceğiz, hem de web sayfası yerleşimi konusundaki de...

Bu başlığı gezen kullanıcılar:0 Kayıtlı, 0 Gizli, 0 Misafir ve 0 Bot
Kayıtlı Kullanıcılar: Yok



 
Yeni Başlık GönderCevap Gönder Digg it Stumble it Submit to Del.icio.us Diigo it Prefound it Reddit it Facebook it Blink it Slashdot it Linkagogo it 
Önceki başlık Arkadaşına GönderYazdırÖzel Mesajlarınız Sonraki başlık
Yazar Mesaj
UnreaL
Fast Friend
Fast Friend



Kayıt: 24 Aralık 2005
Mesajlar: 203
Tema: Parthenos (30216)

Yaş: 23

turkey.gif

Cinsiyet:Erkek Kova Fare

Puan: 309
Mesaj Tarih: 22 Temmuz 2006, 17:01   Mesaj konusu: HTML Tablo Tasarımı
Alıntıyla Cevap VerSonraki Mesaj



Tablo Tasarımı

Önceki sayfada tablo yapmayı ve biçimlendirmeyi öğrenmiştik. Şimdi hem bu öğrendiklerimizi kullancağız, hem tablo tasarlamayı öğreneceğiz, hem de web sayfası yerleşimi konusundaki deneyimlerimi sizlerle paylaşacağım.

Bir önceki bölümde tasarladığımız tabloların hepsi her satırında aynı hücreye (sütuna) sahip, düzgün ve basit tasarımlı tablolardı. Şimdi ise karmaşık tasarımlı tablolar yapmayı öğreneceğiz.

Birden Fazla Satır ve/veya Sütun Kaplayan Hücreler

Önce iki tane parametre öğreneceğiz, bunlardan ilki: rowspan parametresi. Bu parametre <td> kodu ile kullanılır. Bu kod bu hücrenin kaç satır kapladığını belirtir. Bir örnek yapalım hemen.

<html>
<head>
  <title>Rowspan Parametresi</title>
</head>
<body>

<table border="1" cellspacing="0" cellpadding="2" width="90%">
  <tr>
    <td width="30%" rowspan="2">Bu hücre iki satır kaplıyor.</td>
    <td width="30%">Data</td>
    <td>Data</td>
  </tr>
  <tr>
    <td>Data</td>
    <td>Data</td>
  </tr>
  <tr>
    <td>Data</td>
    <td>Data</td>
    <td>Data</td>
  </tr>
</table>

</body>   
</html>



Şimdi geldik "ne yaptık?" sorusuna. Önce ilk hücreye rowspan="2" değerini koyduk. Böylece ilk hücrenin iki satır kaplamasını sağladık. Bu nedenle alt satırda sadece iki hücre tanımladık; zira ilk hücre ikinci satırda da bir hücrelik yer kaplıyor. Peki benzer bir örnek yaparak bilgilerimizi pekiştirelim. Ortadaki hücre üç satır kaplasın:

<html>
<head>
  <title>Rowspan Parametresi 2. Örnek</title>
</head>
<body>

<table border="1" cellspacing="0" cellpadding="2" width="90%">
  <tr>
    <td width="30%">Data</td>
    <td width="30%" rowspan="3">Bu hücre üç satır kaplıyor.</td>
    <td>Data</td>
  </tr>
  <tr>
    <td>Data</td>
    <td>Data</td>
  </tr>
  <tr>
    <td>Data</td>
    <td>Data</td>
  </tr>
</table>

</body>   
</html>


Daha iyi anladık sanırım. Bu sefer ilk satırdaki ortanca hücreye üç satırlık değer vermek için <td> koduna rowspan="3" parametresi atadık. Sonraki iki satırda ise bu nedenle birer hücrelik boşluk bıraktık.

Sıradaki parametremiz colspan; bu parametre de <td> koduna atanıyor. Bu parametrenin işlevi, bir hücrenin iki sütun kaplamasını sağlamaktır. Yani rowspan parametresinin satırlara yaptığını, colspan parametresi sütunlara yapmaktadır. Hemen bir uygulamayla gösterelim:

<html>
<head>
  <title>Colspan Paramteresi</title>
</head>
<body>

<table border="1" cellspacing="0" cellpadding="2" width="90%">
  <tr>
    <td width="30%">Data</td>
    <td colspan="2">Bu hücre iki sütun kaplıyor.</td>
  </tr>
  <tr>
    <td>Data</td>
    <td>Data</td>
    <td>Data</td>
  </tr>
  <tr>
    <td>Data</td>
    <td>Data</td>
    <td>Data</td>
  </tr>
</table>

</body>   
</html>



N'aptık? İlk satırın ikinci hücresine colspan="2" parametresi atayarak, bu hücrenin kendisinden sonraki hücreyi de kaplamasını sağladık. Bu nedenle ilk satırda üçüncü bir hücre belirtmedik. Sanırım iki parametreyi de anladık. (Di mi?)

Web Yerleşim Tabloları

Şimdi öğrendiğimiz tablo tekniklerini, web sayfalarının yerleşim planı için kullanalım. Örneğin aşağıdaki uygulamaya bir bakalım:

<html>
<head>
  <title>Web Tasarım</title>
</head>
<body>

<table border="0" cellspacing="0" cellpadding="0" width="100%" height="100%">
  <tr>
    <td width="180" bgcolor="#FAF0E6" valign="top">Bu renkli bölüme genellikle logolar, yönlendiriciler, hiperlinkler, reklamlar vb. konulur.</td>
    <td valign="top"> Buraya metinsel dokümanları, resimleri, anlatı araçlarını ve donatıları koyabilirsiniz.</td>
  </tr>
</table>

</body>   
</html>


Bu tasarımın olumlu ve olumsuz yönlerini inceleyelim. Bu tasarım iki bölümden oluşuyor, ilk bölüm hiperlinklerin, logoların, yönlendiricilerin bulunacağı bölüm, diğeri ise metinlerin bulunacağı bölüm. Renkler güzel seçilmiş, uyumlu ve gözü yormuyor. İkinci bölümde metinler, resimler, anlatılar ve donatılar yer alıyor, bu nedenle beyaz rengi seçilmiş olması da artı bir puan. Ayrıca anlatı kısımı pencereye göre genişleyip, daralabiliyor, bu da olumlu. Sıra geldi olumsuz yönlerine. İlk renkli bölüm pencerenin soluna tamamen bitişik değil ve çok kötü görünüyor. Ayrıca ikinci bölümdeki yazılar ile pencere ve ilk bölüm arasında hiç boşluk yok, bu da hiç güzel görünmüyor. İlk renkli kısımda da yazılar sol tarafa yapışmış. Şimdi bu sorunlar için çözümler geliştirelim:

* Web sayfalarında HTML varsayılan değer olarak pencere kenarlarında bir miktar boşluk bırakır. Genelde web tasarımcıları bu tür boşluklardan hoşlanmaz ve bu boşlukları yok etmek için <body> koduna şu parametreleri atarlar leftmargin="0" topmargin="0".İleriki sayfalarda <body> koduna atanan parametreler ayrıntılı olarak gösterilecektir.
* Sol renkli kısımda yazıların kenarlara yapışmamasını engellemek için, tablo içinde tablo yöntemini kullanabiliriz. Bu bölüm 180 piksellik tablodan ibaret. Bu tablonun içine 160 piksellik tabloyu ortalayarak koyarsak bu işi de halledebiliriz.
* Sağ taraftaki anlatı kısmını oluşturan tablonun içine üç sütunlu yeni bir tablo eklersek ve birinci sütun ile ikinci sütuna 20 piksellik genişlik atayıp, orta sütunu esnek bırakırsak (yani bir genişlik belirtmezsek), bu bölümdeki yazıların sol kısıma ve sağdaki pencere kenarına en az 20 piksellik aralık vermiş oluruz.

Tabi bu çözümler olası tek çözüm değil, sizler alternatif çözümler de geliştirebilirsiniz. Şimdi geliştirdiğimiz bu çözümleri HTML kodlarına dönüştürelim:

<html>
<head>
  <title>Web Tasarım</title>
</head>
<body topmargin="0" leftmargin="0">

<table border="0" cellspacing="0" cellpadding="0" width="100%" height="100%">
  <tr>
    <td width="180" bgcolor="#FAF0E6" valign="top" align="center">
      <table border="0" cellspacing="0" cellpadding="0" width="160">
        <tr>
          <td><br>Bu renkli bölüme genellikle logolar, yönlendiriciler, hiperlinkler, reklamlar vb. konulur.</td>
        </tr>
      </table>
    </td> 
    <td valign="top">
      <table border="0" cellspacing="0" cellpadding="0" width="100%">
        <tr>
          <td width=20>&nbsp;</td>
          <td><br>Buraya metinsel dokümanları, resimleri, anlatı araçlarını ve donatıları koyabilirsiniz.</td>
          <td width=20>&nbsp;</td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</body>   
</html>





Volkan Derinbay'a tşkler.

 Oylanmadı UnreaL offlineKişisel Galeri - UnreaLKullanıcı profilini görÖzel mesaj gönder
ahmetcan01
New Friend
New Friend



Kayıt: 15 Ağustos 2006
Mesajlar: 4
Tema: Parthenos (30216)

Yaş: 18


Cinsiyet:Erkek İkizler At

Puan: 5
Mesaj Tarih: 15 Ağustos 2006, 16:51   Mesaj konusu:
Alıntıyla Cevap VerÖnceki Mesaj

eline saglık hocam bisi anlamadım ama nese Very Happy
 Oylanmadı ahmetcan01 offlineKişisel Galeri - ahmetcan01Kullanıcı profilini görÖzel mesaj gönder
Mesajları göster:      
Yeni Başlık GönderCevap Gönder
Önceki başlık Arkadaşına GönderYazdırÖzel Mesajlarınız Sonraki başlık


Bu başlığı gezen kullanıcılar:0 Kayıtlı, 0 Gizli, 0 Misafir ve 0 Bot
Kayıtlı Kullanıcılar: Yok

Bu forumda yeni konular açamazsınız
Bu forumdaki mesajlara cevap veremezsiniz
Bu forumdaki mesajlarınızı değiştiremezsiniz
Bu forumdaki mesajlarınızı silemezsiniz
Bu forumdaki anketlerde oy kullanamazsınız
Bu foruma eklenti dosyaları gönderemezsiniz
Bu forumdaki dosyaları indiremezsiniz
Bu forumda eklenti önizlemelerini/linklerini görebilirsiniz
Etiketler: align, alt, alternatif, alıyor, amp, anladık, anlatı,

Benzer Başlıklar
Başlık Yazar Forumlar Cevaplar Son Gönderilen
Yeni mesaj yok HTML Tablo Biçimi UnreaL ASP - PHP - PERL - CGI - HTML 0 22 Temmuz 2006, 16:38 Son Mesajları Gör
UnreaL
Yeni mesaj yok Harika Bir Tablo kingarthur Paylaşmak İstiyorum 6 16 Mart 2006, 11:23 Son Mesajları Gör
Nefertiti
Yeni mesaj yok Tablo (Ders-22) UnreaL Java 0 22 Temmuz 2006, 16:07 Son Mesajları Gör
UnreaL
Yeni mesaj yok web tasarımı albatros1488 Webmaster Genel 3 20 Şubat 2006, 19:33 Son Mesajları Gör
maXimuS
Yeni mesaj yok web tasarımı albatros1488 Webmaster Genel 0 03 Ocak 2006, 12:28 Son Mesajları Gör
albatros1488


Bu Siteye Ait Çerezleri Sil

© 2003, 2049 Türkiye Forum :: Powered by phpBB © 2001, 2005 phpBB Group :: FI Theme
Tüm saatler GMT +2 Saat :: :: Forum Arşivleri
Hata: sayfa oluşturma = 0.70192 saniye, sql sorguları = 39
Türkiye Forum başlık özet akışları

Reklam alanı  

CBACK CrackerTracker tarafından korunuyor
23869 Girişim engellendi.


AdslDigiturk

Forum Haritası: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 86, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127