Daxili cədvəllər və bəzi incəliklər
Biz cədvəllərə aid dərsi başlayarkən mən daxili cədvəllərdən söhbət açmışdım. Bu nədir və onun üstünlükləri nədədir? Bu bir cədvəlin daxilindəki xanalarda yerləşmiş cədvəllərdir və demək olar ki, o biri cədvəllərdən heç bir fərqi yoxdur.
Tutaq ki, bizdə 2 sütunu mətnlərlə doldurulmuş və arasında məsafə qoymaq üçün 3-cü bir sətri olan bir cədvəl var:
Her gun internetdə choxlu sayda elmi və ishguzar saytlar yaranir. Bu saytların bezileri gundelik yenilenir, bezileri ise ele internete nece salinibsa, ele de qalir. Ve s. internet haqqinda melumatlar. | Bu da elmi ve ishguzar saytlarin internetde qidalanma cedveli:
ve s. |
Demək bizim nəzərimizdə 3 xanadan ibarət cədvəl verilib. Cədvəlin 3-cü xanası görünməzdir. İndi isə kod:
<table> |
Heyif ki, kod çox böyük alındı, lakin burada çətin heç nə yoxdur: Daxili cədvəllər sadələrindən heç nə ilə fərqlənmirlər. Daxili cədvəllərin köməkliyi ilə saytın strukturunu rahat idarə etmək mümkündür. Məsələn, elə indi ziyarət etdiyiniz firststeps.az saytında da həmçinin bir-birinin daxilində bir neçə cədvəldən istifadə edilib (məsələn, sol menyu). Görəsən bunlar olmasaydı biz nə edərdik?
Lakin burada fikir verməli bir neçə üstünlüklər var: background="şəkil.gif" Əvvəl biz cədvəlin fonuna rəng verən "bgcolor" xassəsindən söhbət açmışdıq, "background" xassəsi isə cədvəlin fonuna şəkli verir.
İndi isə incəliklər: Daxili cədvələ ağ fonu kodla yazmaqla tez bir zamanda (bgcolor="#ffffff") rəngini dəyişmək olardı, lakin (background="white.gif") ağ şəkil düzəldib fon vermişik. Bunu ona görə etmişik ki, əgər Internet Explorer brouzeri "bgcolor" atributunu daxili cədvəllərdə rahat tətbiq edirsə, bəzi brouzerlərdə bu işləməyə bilər, ona görə də əksinə olan "background" üsulundan istifadə edirik :)
Beləliklə biz 1 gülləylə 2 dovşan vurduq: "background" artibutunu cədvələ tətbiq etməyi və daxili cədvəllərin bir neçə incəliklərini öyrəndik. İndi isə digər dovşanları axtaraq :)
<td width="10" background="white.gif"> </td>
Gəlin nümunəmizə qayıdaq və bu xananın gözəllik üçün daxil olunduğunu yada salaq. Cədvəlin xanasının görünməsi üçün (məsafə) daxil olunmuşdur. Bu elə-belə deyil. İş ondadır ki, <td></td> konstruksiyasını sadəcə istifadə edənlər var. Belə konstruksiyanı NN sadəcə olaraq brauzerə vermir, yəni ki, o boş xanaları xoşlamır, ona görə də cədvəldə boş xana yerləşdirərkən ya , ya da ki, 1x1 piksel ölçülü şəkil düzəldib ora yerləşdirin.
Bu da belə. "Dovşan ovu"nu isə növbəti dərsdə davam edəcəyik.