Əvvəl semantik quruluş
header giriş hissəsi, nav əsas keçidlər, main səhifənin əsas məzmunu, section mövzulu bölmə, footer yekun məlumat üçündür. Elementi görünüşünə görə deyil, məzmunun roluna görə seç.
<header><nav><a href="#products">Məhsullar</a></nav></header>
<main><section id="products"><h1>Məhsullar</h1>
<article class="card"><h2>Çanta</h2><span class="badge">Yeni</span></article>
</section></main>
<footer>Əlaqə məlumatı</footer>
.card { position: relative; padding: 32px; }
.badge { position: absolute; top: 8px; right: 8px; }
Mövqeləşmənin dörd davranışı
static adi axındır; top/left yerdəyişmələri ona tətbiq olunmur. relative elementin ilkin yerini saxlayıb görünüşünü sürüşdürür. absolute normal axından çıxır və uyğun yerləşdirmə konteynerinə əsaslanır; burada o, relative kartdır. fixed adətən viewport-a görə qalır.
top, right, bottom, left kənarlardan məsafəni təyin edir. Üst-üstə düşmədə z-index və stacking context də rol oynayır; sadəcə çox böyük rəqəm yazmaq hər vəziyyəti həll etmir. Səhifənin bütün layout-unu absolute koordinatlarla qurmaqdan çəkin.