CodeGym /Kurslar /Frontend SELF AZ /Cədvəllərin yaradılması

Cədvəllərin yaradılması

Frontend SELF AZ
Səviyyə , Dərs
Mövcuddur

6.1 table və tr elementləri

HTML-də cədvəllər məlumatları cədvəl formatında təşkil etmək üçün istifadə olunur. Cədvəllərin yaradılması üçün əsas istifadə edilən tag-lar <table>, <tr><td>-dir. Gəlin onları ətraflı nəzərdən keçirək.

<table>

<table> bütün cədvəl üçün konteyner rolunu oynayır. Onun içərisində cədvəl sətirləri yerləşdirilir. Hər bir sətir <tr> tag-ı ilə müəyyən edilir.

İstifadə nümunəsi:

HTML
    
      <table>
        <!-- cədvəlin sətirləri və hüceyrələri burada əlavə olunacaq -->
      </table>
    
  

<tr> tag-ı (table row)

<tr> tag-ı cədvəl sətirini ifadə edir. <tr> tag-ının içərisində cədvəl hüceyrələri yerləşdirilir. Hər bir hüceyrə <td> və ya <th> tag-ı ilə müəyyən edilir.

İstifadə nümunəsi:

HTML
    
      <table>
        <tr>
          <!-- sətirin hüceyrələri burada əlavə olunacaq -->
        </tr>
      </table>
    
  

6.2 td və th elementləri

<td> etiketi (table data)

<td> etiketi cədvəl sətirində məlumat hücrəsini təyin etmək üçün istifadə olunur. Bu hücrələr cədvəlin məlumatlarını ehtiva edir və etiketi ilə işarələnmiş sətirdə yerləşir.

İstifadə nümunəsi:

HTML
    
      <table>
        <tr>
          <td>Hücrə 1</td>
          <td>Hücrə 2</td>
          <td>Hücrə 3</td>
        </tr>
      </table>
    
  

<th> etiketi (table head)

<th> etiketi cədvəlin başlıq hücrələrini təyin etmək üçün istifadə olunur. <th> daxilindəki mətn adətən qalın şriftlə göstərilir və mərkəzə hizalanır.

İstifadə nümunəsi:

HTML
    
      <table>
        <tr>
          <th>Başlıq 1</th>
          <th>Başlıq 2</th>
          <th>Başlıq 3</th>
        </tr>
      </table>
    
  

Cədvəl nümunəsi:

HTML
    
      <table>
        <tr>
          <th>Ad</th> <th>Yaş</th> <th>Şəhər</th>
        </tr>
        <tr>
          <td>İvan</td> <td>30</td> <td>Toronto</td>
        </tr>
        <tr>
          <td>Mariya</td> <td>25</td> <td>Frankfurt</td>
        </tr>
        <tr>
          <td>Nina</td> <td>35</td> <td>Paris</td>
        </tr>
      </table>
    
  

6.3 Cədvəllərin üslublaşdırılması

Cədvəlləri mütləq CSS ilə üslublaşdırmaq lazımdır — bu, məlumatların vizuallığını və oxunaqlığını əhəmiyyətli dərəcədə artırır.

Məsələn, siz hər hücrəyə çərçivə əlavə etmək qərarına gəldiniz: təqdirəlayiqdir, amma hər hücrənin çərçivəsi olduğuna görə, indi hər iki hücrəni ikiqat çərçivə ayırır — hər bir hücrənin öz çərçivəsi var. 🤦‍♂️

Çərçivənin istədiyiniz kimi görünməsini istəyirsinizsə, CSS-dən istifadə edərək qonşu çərçivələri birləşdirməlisiniz. Bunun üçün xüsusi bir property var — border-collapse.

Bizim cədvəlin yaxşı üslublaşdırılmasının nümunəsi:

HTML
    
      <table>
        <tr>
          <th>Ad</th> <th>Yaş</th> <th>Şəhər</th>
        </tr>
        <tr>
          <td>İvan</td> <td>30</td> <td>Toronto</td>
        </tr>
        <tr>
          <td>Mariya</td> <td>25</td> <td>Frankfurt</td>
        </tr>
        <tr>
          <td>Nina</td> <td>35</td> <td>Paris</td>
        </tr>
      </table>
    
  
CSS
    
      table {
        width: 50%; /* Cədvəlin enini müəyyən edir */
        border-collapse: collapse; /* Hücrələrin arasındakı ikiqat sərhədləri aradan qaldırır */
      }

      th, td {
        border: 1px solid black; /* Hücrələr üçün sərhədləri müəyyən edir */
        padding: 8px; /* Hücrələrin içində boşluq əlavə edir */
        text-align: left; /* Mətni sola düzləndirir */
      }

      th {
        background-color: #f2f2f2; /* Başlıqlar üçün fon rəngini müəyyən edir */
      }
    
  

Burada biz görürük ki:

  • Hər bir hücrənin qalınlığı 1 piksel olan qara sərhədi var
  • Hücrələrin arasındakı ikiqat sərhədlər aradan qaldırılıb
  • Hər bir hücrədə daxili boşluqlar var ki, mətn sərhədlərə yapışmasın
  • Başlıq hücrələrinin fərqli fon rəngi var

Gözəllik!

Şərhlər
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION