HTML və CSS sualları
- div və span nə ilə fərqlənir? Hər ikisi ümumi konteynerdir; ilkin display davranışları fərqlidir. Semantik rol lazım olduqda uyğun element seç.
- main və semantika nə üçündür? Əsas məzmunu və bölmələrin rolunu insanlar, brauzer və köməkçi texnologiyalar üçün aydın edir.
- alt nə vaxt boş olur? Şəkil dekorativdirsə; mənalı şəklin məqsədi mətnlə verilməlidir.
- Padding, margin və margin birləşməsi? Padding sərhədin içində, margin çölündədir. Şaquli margin-lər müəyyən blok axınlarında birləşə bilər.
- Elementin görünən eni necə hesablanır? content-box-da məzmun, padding və border toplanır; border-box-da width bunları əhatə edir.
- Hansı ölçü vahidlərini tanıyırsan? px, %, em, rem, vw və vh üçün istinad ölçüsünü ayrıca izah et.
- inline və inline-block fərqi? İkincidə en və hündürlük blok qutusu kimi tətbiq edilir.
- relative, absolute, fixed, static fərqi? Normal axına və yerləşdirmə konteynerinə təsiri ilə müqayisə et.
- Spesifiklik və !important? Kaskadın hissələridir; səbəbi tapmadan vacibliyi artırmaq baxımı çətinləşdirir.
- Sinif və psevdosinif? Biri müəllifin atributla verdiyi ad, digəri vəziyyət və ya struktur şərtidir.
- Xüsusi şrift necə qoşulur?
@font-facevə uyğun formatlı şrift faylı ilə; Azərbaycan qliflərini yoxla. - İlkin üslubları necə tapırsan? DevTools Styles və Computed panellərində.
Mərkəzləmə və Flexbox
/* Valideynin ölçüsünü əvvəlcədən bilmədən iki oxda mərkəzləşdirmə */
.parent { display: flex; align-items: center; justify-content: center; }
/* En məhdudlaşdırılıbsa üfüqi mərkəzləşdirmə */
.article { max-width: 60rem; margin-inline: auto; }
flex-direction: column adi şaquli blok axını ilə eyni deyil: hizalanma və boşluğun paylaşılması üçün flex imkanlarını saxlayır. Sıralama dəyişdikdə oxların istiqamətini də izah et.
Git və praktik cavab
Git ilə GitHub-ı, commit ilə push-u, branch ilə merge-i fərqləndir. Konflikt markerlərini necə həll etdiyini göstər. Hər suala əvvəl qısa tərif, sonra bir nümunə və sərhəd halı ilə cavab ver. Cavabını bilmədiyin sualı ayrıca qeyd edib uyğun dərsdə təkrar et.
Əlavə bilik və üç layout tapşırığı
HTML-i validator və brauzer DevTools-u ilə yoxla. background-size: cover sahəni doldurarkən şəkli kəsə, contain isə şəkli bütöv saxlayıb boş yer buraxa bilər. Axıcı layout mövcud yerə uyğun ölçülənir; media sorğusu uyğun şərtdə quruluşu dəyişir.
Dərinləşmə üçün CSS transition vəziyyətlər arasındakı keçidi, keyframes isə mərhələli animasiyanı təsvir edir. Grid ikiölçülü layout, SVG vektor qrafikası, preprosessor CSS-in hazırlanması üçün əlavə sintaksis, sprite isə bir resursda bir neçə təsvirin birləşdirilməsidir. Brauzer dəstəyini və z-index-in stacking context-dən asılılığını ayrıca araşdır.
- 400×250px qara bloku həm üfüqi, həm şaquli mərkəzləşdir; dar ekran üçün maksimum eni də məhdudlaşdır.
- HTML və CSS ilə 300×200px ağ sahədə 120px diametrli qırmızı dairə quraraq Yaponiya bayrağını təsvir et. Dekorativ qrafikanın məqsədini uyğun adlandır.
- 250, 174, 92 və 221 dəyərlərindən sütun diaqramı hazırla. Sütunlara dəyərləri mətnlə də yaz ki, məlumat yalnız ölçü və rəngə bağlı qalmasın.