Float va Soyalar (shadows)
Qadimgi, lekin hanuz kerakli float xususiyati hamda element va matnga chiroyli soya berish usullari.
Float va Soyalar
Matn oqimini boshqarish va elementga haqiqiy chuqurlik berish — ikki kichik, lekin muhim mavzu.
Dars rejasi
5 ta mavzu1. Float nima?
float — elementni chapga yoki o'ngga «suzdiradi», va qolgan matn uning atrofidan oqib o'tadi. Asosan gazeta uslubidagi sahifalarda matn ichiga rasm joylashtirish uchun ishlatiladi.
1img {2 float: left; /* rasm chapga, matn o'ngdan oqadi */3 margin: 0 16px 8px 0;4}5
6.ong {7 float: right; /* o'ngga */8}2. clear va matn oqimi
Agar keyingi elementning float atrofidan oqishini istamasangiz — unga clear xususiyatini beramiz. clear: both — ikki tomondan ham float yo'qligini bildiradi.
1.footer {2 clear: both; /* oldingi float'lardan keyin yangi qatordan boshlanadi */3}1/* Clearfix hiylasi */2.ota::after {3 content: "";4 display: block;5 clear: both;6}3. box-shadow — element soyasi
box-shadow elementga soya beradi va uni sahifadan «ko'tarilgan» qilib ko'rsatadi. 4 ta asosiy qiymat bor: x, y, blur, rang.
1.karta {2 box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);3 /* x y blur rang */4}5
6/* Qattiqroq soya */7.chuqur {8 box-shadow: 0 20px 40px rgba(0, 0, 0, 0.25);9}10
11/* Bir nechta soya (vergul orqali) */12.ikkilamchi {13 box-shadow:14 0 2px 4px rgba(0, 0, 0, 0.05),15 0 10px 30px rgba(0, 0, 0, 0.15);16}4. text-shadow — matn soyasi
text-shadow matn uchun soya beradi. Qiymatlari box-shadow bilan bir xil: x, y, blur, rang.
1h1 {2 text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.4);3}4
5/* Neon effekti */6.neon {7 color: #fff;8 text-shadow:9 0 0 5px #fff,10 0 0 15px #3b82f6,11 0 0 30px #3b82f6;12}5. Ichki soya — inset
box-shadow qiymatining oldiga inset so'zini yozsangiz, soya ichkariga tushadi. Shuning uchun element «bosilgan» yoki «o'yilgan» ko'rinadi.
1.ichkaridan {2 box-shadow: inset 0 4px 12px rgba(0, 0, 0, 0.2);3}4
5/* Bosilgan tugma effekti */6.bosilgan:active {7 box-shadow: inset 0 3px 6px rgba(0, 0, 0, 0.25);8 transform: translateY(1px);9}Kichik test
0 / 41.float xususiyatining asosiy vazifasi hozir nima?
2.box-shadow qiymatlarining to'g'ri tartibi?
3.Soyani ichkariga tushurish uchun qaysi so'z qo'shiladi?
4.clear: both qachon kerak?