• 31. CSS-hususiyatlar.
  • CSS (Cascading Style Sheets) asoslari




    Download 0,62 Mb.
    bet18/19
    Sana15.06.2024
    Hajmi0,62 Mb.
    #263916
    1   ...   11   12   13   14   15   16   17   18   19
    Bog'liq
    KG VA WD dan gost Javoblar
    EE LABARATORYA 2 (1), Og\'abek Amaliy 777777, 206 GURUH, 5D49 dizel blogi, 30711401 - Avtomobil dvigatellarini tashxislash, Mikrodasturni yangilash bonyicha kofrsatmalar X-COP 7700s, 4-sinf 13. It\'s rainy, english2, Unix oilasi, 1679594754, Упрочнение и безопасность лекция 14, MnGqZCdvqvD IRJUAMm 38 BnraQuDux, 22, Absorbsiya Umumiy tushunchalar, 1700299541
    30. CSS (Cascading Style Sheets) asoslari.
    CSS (Cascading Style Sheets) - bu HTML yoki XML (shu jumladan SGML o'zgarishlar kabi XHTML) hujjatlari ko'rinishini formatlash uchun ishlatiladigan til. CSS veb-sahifalarning dizaynini tuzilmasidan ajratishga yordam beradi, bu esa mazmunni qayta ishlatish va sahifa stilarini osonroq boshqarish imkonini beradi. Quyidagi punktlarda CSS'ning bir qancha asosiy tushunchalarini ko'rib chiqamiz:
    1. Selektorlar: CSS selektorlari HTML elementlarini tanlash uchun ishlatiladi. Selektor turi HTML elementlari, sinflar, ID'lar yoki boshqa attributlarga bog'liq bo'lishi mumkin.
    2. Xususiyatlar: Har bir CSS qoidalari bir yoki bir nechta xususiyatlarni o'z ichiga olishi mumkin, xususiyat esa o'sha selektor bilan tanlangan elementlarning ko'rinishini ta'riflaydi.
    3. Qiymatlar: Xususiyatlar berilgan qiymatlar orqali belgilanadi. Bu qiymatlar aniq ranglar, o'lchamlar, fontlar va boshqalar bo'lishi mumkin.
    4. Deklaratsiyalar: Xususiyat va uning qiymati ikkilamchi kombinatsiyaga deklaratsiya deyiladi. Deklaratsiyalar yopiqli jingalak qavslar { } ichida joylashtiriladi.
    5. Deklaratsiya bloki: Bir yoki bir nechta deklaratsiyalardan iborat blok {} jingalak qavslar ichida yoziladi.
    6. Qoidalar to'plami: Selektor va deklaratsiya blokidir. Bu ikkilamchi kombinatsiyadan iborat CSS qoidalari to'plamini tashkil qiladi.
    7. Xususiyatlar merosi: Ko'p hollarda, agar bir elementga bir xususiyat qiymati berilmasa, u o'zining ota (parent) elementidan meros qilib oladi.
    8. Cascading: Agar bir nechta CSS qoidalari bir xil elementga taalluql bo'lsa, nizo bo'lishi mumkin. "Cascading" qoidalari nizo bo'lganda qaysi stilar qo'llanilishi kerakligini aniqlashda yordam beradi
    Ushbu tushunchalar CSS asoslari bo'lib, veb-sahifalarda turli xil dizayn yaratish imkonini beradi. CSS'ni mukammal o'rganish uchun kodeks yozishni amaliyotda qo'llash va turli manbalardan o'qish tavsiya etiladi.
    31. CSS-hususiyatlar.
    CSS-da hususiyatlar (properties) — bu HTML elementlarining ko'rinishini va o'rnishtirilishini boshqaruvchi qoidalardir. Har bir hususiyat ma'lum bir elementning stilini sozlashga yordam beradi, masalan, rangini, o'lchamini, chegarasini va boshqa ko'rinish elementlarini. Quyida ba'zi eng ko'p ishlatiladigan CSS hususiyatlari va ularning qisqacha tavsiflari keltirilgan:
    1. **color**: Elementning matn rangini belgilaydi.
    ```css
    p { color: blue; }
    ```
    2. **background-color**: Elementning fon rangini belgilaydi.
    ```css
    div { background-color: #f0f0f0; }
    ```
    3. **font-family**: Elementning yozuv turi yoki shriftini belgilaydi.
    ```css
    body { font-family: "Arial", sans-serif; }
    ```
    4. **font-size**: Shrifting o'lchamini belgilaydi.
    ```css
    h1 { font-size: 2em; }
    ```
    5. **border**: Elementning chegarasini belgilaydi, bunda chegaraning o'lchami, stili va rangi aniqlanadi.
    ```css
    img { border: 1px solid #000; }
    ```
    6. **margin**: Elementning tashqi yoki yonidan bosim (bo'sh joy) qo'shadi.
    ```css
    .box { margin: 10px; }
    ```
    7. **padding**: Elementning ichidan bosim qo'shadi.
    ```css
    .box { padding: 10px; }
    ```
    8. **width** va **height**: Elementning kengligi va balandligini aniqlaydi.
    ```css
    .thumbnail { width: 100px; height: 100px; }
    ```
    9. **display**: Elementning namoyish usulini belgilab, qanday qilib o'rinshtirilishini boshqaradi (masalan, block, inline, flex).
    ```css
    nav { display: flex; }
    ```
    10. **position**: Elementning o'rinshtirish usuli va joylashuvini boshqaradi (relative, absolute, fixed, va sticky).
    ```css
    .sticky-header { position: sticky; top: 0; }
    ```
    11. **overflow**: Element kontenti belgilangan o'lchamdagi joydan tashqariga chiqib ketganda qanday harakat qilishini belgilaydi (visible, hidden, scroll, auto).
    ```css
    .container { overflow: auto; }
    ```
    12. **text-align**: Matnni horizontal tarzda qanday joylashtirishni belgilaydi (left, right, center).
    ```css
    .text-center { text-align: center; }
    ```
    13. **opacity**: Elementning shaffofligini belgilaydi.
    ```css
    .transparent-box { opacity: 0.5; }
    ```
    14. **box-shadow**: Elementga soya qo'shish imkonini beradi.
    ```css
    .box { box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, 0.15); }
    ```
    15. **transition**: Bir elementning stilining o'zgarishini animatsion tarzda belgilaydi.
    ```css
    .button { transition: background-color 0.3s ease-in-out; }
    CSS-da literally yuzlab turli xil hususiyatlar mavjud, ularning har biri o'zining maxsus qoidalariga va ishlatish kontekstiga ega. Yuqorida keltirilganlari esa, faqatgina keng tarqalgan.

    Download 0,62 Mb.
    1   ...   11   12   13   14   15   16   17   18   19




    Download 0,62 Mb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    CSS (Cascading Style Sheets) asoslari

    Download 0,62 Mb.