CSS va Htmlni o`rni 

                                                                                                           Cascading Style Sheets (CSS) - bu HTML kabi belgilash tilida yozilgan hujjat taqdimotini tavsiflash uchun ishlatiladigan uslublar varag'i tili.  CSS - bu HTML va JavaScript bilan bir qatorda World Wide Web-ning asosiy texnologiyasi.

    CSS taqdimot va tarkibni, shu jumladan maket, ranglar va shriftlarni ajratish imkoniyatini yaratishga mo'ljallangan. Ushbu ajratish tarkibga kirishni yaxshilaydi, taqdimot xususiyatlarining spetsifikatsiyasida ko'proq moslashuvchanlikni va boshqaruvni ta'minlaydi, bir nechta veb-sahifalarni formatlashni almashish imkoniyatini beradi. faylni almashadigan sahifalar va uning formatlashi o'rtasida sahifani yuklash tezligini yaxshilash uchun keshlanadigan css fayli.

   Formatlash va tarkibni ajratish, shuningdek, ekranga, bosma shaklda, ovoz bilan (nutqqa asoslangan brauzer yoki ekran o'quvchi orqali) va Brayl yozuviga asoslangan turli xil ko'rsatish usullari uchun bir xil belgilash sahifasini turli xil uslublarda taqdim etish imkoniyatini yaratadi. teginish moslamalari. CSS-da, agar tarkibga mobil qurilmada kirilsa, muqobil formatlash qoidalari mavjud.

    Kaskadli nom, ma'lum bir elementga bir nechta qoida mos keladigan bo'lsa, qaysi uslub qoidasi qo'llanilishini aniqlash uchun belgilangan ustuvorlik sxemasidan kelib chiqadi. Ushbu kaskadli ustuvorlik sxemasini taxmin qilish mumkin.

    CSS texnik xususiyatlari World Wide Web Consortium (W3C) tomonidan ta'minlanadi. Internet-media turi (MIME tipidagi) matn / CSS CSS-da foydalanish uchun RFC 2318 tomonidan ro'yxatga olingan (1998 yil mart). W3C CSS hujjatlari uchun bepul CSS tekshirish xizmatidan foydalanadi.

    HTML-dan tashqari, boshqa formatlash tillari XHTML, oddiy XML, SVG va XUL kabi CSS-dan foydalanishni qo'llab-quvvatlaydi.

https://youtu.be/NkmZl1Yy94Q

                         CSSda Brauzerni qo'llab-quvvatlash

    Har bir veb-brauzer veb-sahifalarni ko'rsatish uchun tartib mexanizmidan foydalanadi va CSS funktsiyalarini qo'llab-quvvatlash ular orasida izchil emas. Brauzerlar CSS-ni mukammal darajada tahlil qilmagani uchun, vaqtinchalik echimlar bilan (odatda CSS xakerlari yoki CSS filtrlari sifatida tanilgan) maxsus brauzerlarni maqsad qilish uchun bir nechta kodlash texnikasi ishlab chiqilgan. CSS-da yangi funktsiyalarni qabul qilishga asosiy brauzerlarda qo'llab-quvvatlanmaslik to'sqinlik qilishi mumkin. Masalan, Internet Explorer ko'plab CSS 3 funktsiyalarini qo'llab-quvvatlashni sekinlashtirdi, bu esa ushbu funktsiyalarni qabul qilishni sekinlashtirdi va brauzerning ishlab chiquvchilar orasida obro'siga putur etkazdi. 

    O'z foydalanuvchilari uchun doimiy tajribani ta'minlash uchun veb-ishlab chiquvchilar ko'pincha o'zlarining saytlarini bir nechta operatsion tizimlar, brauzerlar va brauzer versiyalari bo'yicha sinovdan o'tkazadilar, rivojlanish vaqti va murakkabligini oshiradilar. Ushbu muhitlarni saqlashning murakkabligini kamaytirish uchun BrowserStack kabi vositalar yaratilgan.

                                     HTML haqida bilasizmi.

     HyperText Markup Language yoki HTML - bu veb-brauzerda ko'rsatilishi uchun mo'ljallangan hujjatlar uchun standart belgilash tili. Bunga Cascading Style Sheets (CSS) kabi texnologiyalar va JavaScript kabi skript tillari yordam berishi mumkin.

    Veb-brauzerlar HTML-hujjatlarni veb-serverdan yoki mahalliy ombordan qabul qilib, hujjatlarni multimedia veb-sahifalariga joylashtiradi. HTML veb-sahifa tuzilishini semantik jihatdan tavsiflaydi va dastlab hujjatning tashqi ko'rinishiga oid ko'rsatmalarni o'z ichiga oladi.

    HTML elementlari HTML-sahifalarning qurilish bloklari hisoblanadi. HTML konstruktsiyalari yordamida tasvirlar va boshqa ob'ektlar, masalan, interaktiv shakllar ko'rsatilgan sahifaga joylashtirilishi mumkin. HTML sarlavhalar, paragraflar, ro'yxatlar, havolalar, iqtiboslar va boshqa narsalar kabi matn uchun tarkibiy semantikani belgilash orqali tuzilgan hujjatlarni yaratish vositasini taqdim etadi. HTML elementlari teglar bilan ajratiladi, ular burchakli qavs yordamida yoziladi.

   Htmlni<img /> va <input /> kabi aglar to'g'ridan-to'g'ri sahifaga tarkib kiritadilar. <p> kabi boshqa teglar atrofni qamrab oladi va hujjat matni haqida ma'lumot beradi va boshqa teglarni sub-element sifatida o'z ichiga olishi mumkin. Brauzerlar HTML teglarini namoyish qilmaydi, lekin ularni sahifa tarkibini talqin qilish uchun ishlatadi.

    HTML veb-sahifalarning xulq-atvori va tarkibiga ta'sir ko'rsatadigan JavaScript kabi skript tilida yozilgan dasturlarni joylashtirishi mumkin. CSS-ning kiritilishi tarkibning ko'rinishini va tartibini belgilaydi. HTML-ning sobiq qo'llab-quvvatlovchisi va CSS standartlarini amaldagi qo'llab-quvvatlovchisi bo'lgan World Wide Web Consortium (W3C) 1997-yildan beri CSS-ni aniq taqdimot HTML-dan foydalanishni rag'batlantirmoqda.

                                  HTMLni elektron pochtasi

    Ko'pgina grafik elektron pochta dasturlari oddiy matn bilan mavjud bo'lmagan formatlash va semantik belgilashni ta'minlash uchun HTML (ko'pincha noto'g'ri belgilangan) to'plamidan foydalanishga imkon beradi. Bunga rangli sarlavhalar, ta'kidlangan va keltirilgan matnlar, chiziqli rasmlar va diagrammalar kabi tipografik ma'lumotlar kiritilishi mumkin.

     Ko'pgina bunday mijozlarga HTML elektron pochta xabarlarini tuzish uchun GUI muharriri va ularni ko'rsatish uchun vosita taqdim etiladi. HTML-ni elektron pochtada ishlatilishi, ba'zi odamlar tomonidan moslik muammolari sababli tanqid qilinadi, chunki bu fishing hujumlarini yashirishga yordam beradi, ko'zi ojiz yoki ko'zi ojiz odamlar uchun kirish muammolari, spam-filtrlarni chalkashtirib yuborishi mumkin va xabar hajmi oddiydan kattaroq. matn.