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.