Krok 2: nowy wiersz co siedem dni

Kalendarz na stronie: HTML składany w napisie - Kalendarz w JavaScript krok po kroku (HTML/CSS/JS)

Kwadrat z klasą `clear` (styl `clear: both`) zaczyna nowy wiersz. Dostaje ją co siódmy dzień, zaczynając od pierwszego: 1, 8, 15, 22 i 29, czyli gdy `i % 7 === 1`. Na razie dwie wersje kodu kwadratu w `if` i `else`.

<!DOCTYPE html>
<html lang="pl">
<head>
  <meta charset="utf-8">
  <title>Kalendarz</title>
  <style>
    body { font-family: sans-serif; max-width: 36em; line-height: 1.4; }
    input, select, button, textarea { font: inherit; padding: 0.2em 0.4em; }
    table { border-collapse: collapse; }
    th, td { border: 1px solid #94a3b8; padding: 0.2em 0.6em; }

    #calendar div { float: left; width: 40px; height: 40px; margin: 3px; line-height: 40px;
      text-align: center; background: lightgrey; }
    #calendar .clear { clear: both; }
  </style>
</head>
<body>
  <div id="calendar"></div>
  <script>
    let html = '';
    for (let i = 1; i <= 31; i++) {
      if (i % 7 === 1) {
        html += '<div class="clear">' + i + '</div>';
      } else {
        html += '<div>' + i + '</div>';
      }
    }
    document.getElementById('calendar').innerHTML = html;
  </script>
</body>
</html>

Ładowanie interaktywnego edytora... Jeśli się nie pojawi, włącz JavaScript.

Wszystkie lekcje kursu Kalendarz w JavaScript krok po kroku·Zaloguj się, aby zapisać postęp na koncie.