Sabit və axıcı layout
Sabit layout konteynerə sərt en verir. Axıcı layout mövcud yerə uyğun dəyişir. Adaptiv yanaşma isə müxtəlif şərtlərdə quruluşu dəyişir. Praktikada axıcı ölçülərlə media sorğuları birlikdə işləyir.
* { box-sizing: border-box; }
.container { width: min(100% - 32px, 1100px); margin-inline: auto; }
img { max-width: 100%; height: auto; }
.cards { display: flex; flex-wrap: wrap; gap: 16px; }
.card { flex: 1 1 260px; min-width: 0; }
@media (max-width: 600px) {
.cards { flex-direction: column; }
.card { flex-basis: auto; }
}
Ölçü vahidləri və breakpoint
px CSS pikselidir. % xassədən asılı olaraq istinad ölçüsünə, rem kök elementin şriftinə, em isə kontekstdəki şrift ölçüsünə bağlıdır. vw və vh viewport ölçülərindən hesablanır. max-width məzmunun həddən artıq genişlənməsini dayandırır.
HTML-də viewport metadata-sını saxla. Breakpoint-i konkret telefon modelinə görə deyil, məzmun artıq sığmadıqda seç. Uzun söz, böyük mətn, dar ekran və aralıq enləri yoxla. Şəkilə sabit en və hündürlük verib nisbətini pozma; lazımsız üfüqi sürüşmə yaratma.