Çözüldü Görseldeki HTML tablosunun kodları nedir?

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.
Katılım
9 Eylül 2020
Mesajlar
3.211
Makaleler
18
Çözümler
40
Selam, bu tablo nasıl kodlanır? CSS kısmı önemli değil, elimde görseller de var.

1699102005995.png
 
Çözüm
rowspan ve colspan kullanmanız gerekiyor.
HTML:
<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Technopat</title>
    <style>
      table,
      th,
      td {
        border: 1px solid black;
        border-collapse: collapse;
        padding: 1rem;
        font-family: sans-serif;
      }
    </style>
  </head>
  <body>
    <table>
      <tr>
        <th colspan="2">Monday</th>
        <th colspan="2">Thuesday</th>
        <th colspan="2">Wednesday</th>
        <th colspan="2">Thursday</th>
      </tr>
      <tr>
        <td colspan="2">resim</td>
        <td colspan="2">resim</td>
        <td colspan="2">resim</td>
        <td colspan="2">resim</td>
      </tr>
      <tr>
        <td>1</td>
        <td>1</td>
        <td>2</td>
        <td>2</td>
        <td>3</td>
        <td>3</td>
        <td>4</td>
        <td>4</td>
      </tr>
      <tr>
        <td colspan="4" rowspan="2">No Weather Warning</td>
        <td colspan="2">Strong Winds</td>
        <td colspan="4" rowspan="2">Heavy Rain</td>
      </tr>
      <tr>
        <td colspan="2">Category 1</td>
      </tr>
    </table>
  </body>
</html>
Selam, bu tablo nasıl kodlanır? CSS kısmı önemli değil, elimde görseller de var.

Eki Görüntüle 2002496

Tablo yapısı veya div kullanarak aynı görünümü elde edebilirsin.

Bu görünümü tablolar ile elde etmek için colspan, rowspan gibi propertyleri kullanabilirsin.
 
Burası yardımcı olur.
 
rowspan ve colspan kullanmanız gerekiyor.
HTML:
<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Technopat</title>
    <style>
      table,
      th,
      td {
        border: 1px solid black;
        border-collapse: collapse;
        padding: 1rem;
        font-family: sans-serif;
      }
    </style>
  </head>
  <body>
    <table>
      <tr>
        <th colspan="2">Monday</th>
        <th colspan="2">Thuesday</th>
        <th colspan="2">Wednesday</th>
        <th colspan="2">Thursday</th>
      </tr>
      <tr>
        <td colspan="2">resim</td>
        <td colspan="2">resim</td>
        <td colspan="2">resim</td>
        <td colspan="2">resim</td>
      </tr>
      <tr>
        <td>1</td>
        <td>1</td>
        <td>2</td>
        <td>2</td>
        <td>3</td>
        <td>3</td>
        <td>4</td>
        <td>4</td>
      </tr>
      <tr>
        <td colspan="4" rowspan="2">No Weather Warning</td>
        <td colspan="2">Strong Winds</td>
        <td colspan="4" rowspan="2">Heavy Rain</td>
      </tr>
      <tr>
        <td colspan="2">Category 1</td>
      </tr>
    </table>
  </body>
</html>
 
Çözüm
rowspan ve colspan kullanmanız gerekiyor.
HTML:
<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Technopat</title>
    <style>
      table,
      th,
      td {
        border: 1px solid black;
        border-collapse: collapse;
        padding: 1rem;
        font-family: sans-serif;
      }
    </style>
  </head>
  <body>
    <table>
      <tr>
        <th colspan="2">Monday</th>
        <th colspan="2">Thuesday</th>
        <th colspan="2">Wednesday</th>
        <th colspan="2">Thursday</th>
      </tr>
      <tr>
        <td colspan="2">resim</td>
        <td colspan="2">resim</td>
        <td colspan="2">resim</td>
        <td colspan="2">resim</td>
      </tr>
      <tr>
        <td>1</td>
        <td>1</td>
        <td>2</td>
        <td>2</td>
        <td>3</td>
        <td>3</td>
        <td>4</td>
        <td>4</td>
      </tr>
      <tr>
        <td colspan="4" rowspan="2">No Weather Warning</td>
        <td colspan="2">Strong Winds</td>
        <td colspan="4" rowspan="2">Heavy Rain</td>
      </tr>
      <tr>
        <td colspan="2">Category 1</td>
      </tr>
    </table>
  </body>
</html>
Ya hay Allah razı olsun, süpersiniz. Peki hocam neden Category 1 yazan td, No Weather Warning yazan yerin altına gitmedi? Sonuçta yeni bir satır değil mi?
 
Yeni satıra geçsek bile rowspan'ların yarattığı açıklıktan dolayı Strong Winds'in altı boş kaldı ve içeriye de Category 1 girdi?
Öyle düşünmeyin. O zaten 2. satırdaydı, diğerleri 2 satır kapladığı için böyle oldu. Değerlerle biraz oynayıp anlamaya çalışın.
 

Technopat Haberler

Geri
Yukarı