HTML Düzen (Layout)
Anlamsallıktan sonra layout: bölgeleri birleştir; CSS yerleştirir.
Önce yapı, sonra görsel yerleşim
Hikâyeyi netleştir; sonra sütunlar — dev tablo değil.
Doğrudan yanıt
Landmark iskeleti. Benzersiz içerik main’de. Sütunlar CSS ile. Layout table yok.
📊 HTML structure vs CSS visuals
| Layer | Responsibility | Examples |
|---|---|---|
| HTML landmarks | Name page regions by meaning | header, nav, main, aside, footer |
| HTML wrappers | Optional styling hooks with no landmark role | div class="row" |
| CSS | Visual columns, gaps, widths, order on screen | flex, grid, margin, width |
| Avoid | Fake layout with data tables | table/tr/td for the whole site chrome |
Landmark sayfa iskeleti
Header, satır, main+article, aside, footer. div.row yalnızca CSS kancası.
Landmark layout skeleton
html<body>
<header>
<h1>News</h1>
<nav>
<a href="index.html">Home</a>
<a href="local.html">Local</a>
</nav>
</header>
<div class="row">
<main>
<article>
<h2>Story</h2>
<p>Primary article content goes here.</p>
</article>
</main>
<aside>
<h2>Related</h2>
<p>Side links and notes.</p>
</aside>
</div>
<footer>
<p>Contact</p>
</footer>
</body>
İskeleti okuyun
- Hikâye main’de
- aside ilgili
- CSS yoksa dikey yığın
Sütun için küçük CSS
Aynı landmarks; .row’da flex.
Layout skeleton with flex row
html<body>
<header><h1>News</h1></header>
<div class="row">
<main>
<article><h2>Story</h2><p>Primary content.</p></article>
</main>
<aside><h2>Related</h2><p>Side note.</p></aside>
</div>
<footer><p>Contact</p></footer>
<style>
.row { display: flex; gap: 16px; }
main { flex: 2; }
aside { flex: 1; }
</style>
</body>
Flex önizlemesini okuyun
- Anlam aynı
- main daha geniş
- sütun için td yok
Tablolar veri için, sayfa çerçevesi için değil
Layout tablolarından kaçının.
Alıştırma
- header/main/aside/footer
- article yalnız main’de
- layout table yok
Kolay hatalar
- layout tablosu
- main atlamak
- row’u landmark sanmak
Özet
- HTML adlandırır; CSS yerleştirir
- layout tablo yok
- sırada: responsive
🧠 Bilginizi Test Edin
Bilginizi Test Edin
Bu interaktif sınavla kendini test et ve konuyu ne kadar iyi anladığını gör
📝 Talimatlar
- Her soruyu dikkatle okuyun
- Her soru için en iyi cevabı seçin
- Quiz'i istediğiniz kadar tekrar alabilirsiniz
- İlerlemeniz üstte gösterilecek