Zаgоlоvоk
Zаgоlоvоk
Zаgоlоvоk
Zаgоlоvоk
Zаgоlоvоk vа bоshqаlаr
Bаyon mаvzusidаn kеyin , ... yoki mоnаnd tеg kеlаdi.
Font tegi tegini pаrаmеtrlаri bilаn birgа аbzаsning ixtiyoriy yеridа qo`llаshimiz mumkin. Bu tegdаn kеyingi mаtnlаr pаrаmеtrdаko`rsаtilgаn qiymаtlаr bo`yichа ekrаndа tаsvirlаnаdi. tegini yopiluvchi tegi shundаy ko`rinishdа bo`lаdi. Mаtnni to`ldirish (оfоrmlеniya) uchun bir qаnchа tеglаrdаn fоydаlаnilаdi, ulаr o`lchаmi, shrift rаngini vа mаtnning tаrkibi.«» tеgning 3 tа pаrаmеtri bo`lishi mumkin:
• face="..." - shrift nоmi (bu yеrdа - Arial)
• color="#..." – mаtn rаngi (bu yеrdа - siniy)
size="..." – shrift o`lchаmi,1 dаn 7 gаchа (bu еrdа - 5)
Matn bilan ishlash
Mаtndаgi tаgigа chizish, ustidаn chizish vа bоshqа аmаllаrni bаjаrish tеglаri.
- yarim rаngli
- kursiv
- tаgigа chizilgаn
- teletype (bir xil kеnglikdаgi shrift)
-yuqоrigi
indеks
-pаstki
indеks
- ustidаn chizilgаn.
Css bilan tanishish
CSS birinchi marta 1994 yil 10 oktyabrda Xakon Vium Li tomonidan taklif qilingan. O'sha paytda Li Tim Berners-Li bilan CERNda ishlagan. Xuddi shu vaqtda, Internet uchun bir nechta boshqa uslublar jadvallari taklif qilindi va ommaviy pochta ro'yxatlari va World Wide Web Consortium doirasida munozaralar 1996 yilda birinchi W3C CSS Tavsiya (CSS1) chiqarilishiga olib keldi . Burt Bose taklifi ta'sirli edi; u CSS1-ning hammuallifi va CSS-ning hammuallifi sifatida tan olingan. Stil jadvallari u yoki bu shaklda 1980-yillarda Standart Umumlashtirilgan Belgilash Tili (SGML) joriy etilganidan beri mavjud bo'lib, CSS veb uchun uslublar jadvallarini taqdim etish uchun ishlab chiqilgan. Veb-uslublar varag'i tiliga qo'yiladigan talablardan biri shundaki, uslublar jadvallari Internetdagi turli xil manbalardan kelib chiqishi kerak. Shuning uchun DSSSL va FOSI kabi mavjud uslublar jadvallari mos emas edi. Boshqa tomondan, CSS bir nechta uslublar jadvaliga hujjat uslubiga "kaskadli" uslublar orqali ta'sir ko'rsatishga imkon beradi. HTML o'sib borishi bilan u veb-ishlab chiquvchilar ehtiyojlarini qondirish uchun ko'proq uslubiy variantlarni o'z ichiga boshladi. Ushbu evolyutsiya dizaynerga sayt ko'rinishini yanada murakkab HTML hisobiga ko'proq boshqarish imkoniyatini berdi. ViolaWWW va WorldWideWeb kabi veb-brauzerlar o'rtasidagi dastur farqlari izchil tashqi ko'rinishini saqlashni qiyinlashtirdi va foydalanuvchilar veb-tarkibni namoyish qilishni kamroq nazorat qildilar. Tim Berners-Li tomonidan ishlab chiqilgan brauzer / tahrirlovchida dasturga qattiq kodlangan uslublar jadvallari mavjud edi. Shuning uchun uslublar jadvallarini Internetdagi hujjatlar bilan bog'lab bo'lmadi. Shuningdek, CERNdan bo'lgan Robert Kayo tuzilmalarni taqdimotdan ajratishni istadi, shunda turli uslublar jadvallari bosma, ekran va muharrirlar uchun turli xil taqdimotlarni tavsiflashi mumkin edi. Veb-taqdimot imkoniyatlarini yaxshilash veb-hamjamiyatda ko'pchilikni qiziqtirgan mavzu bo'lib, www-style pochta ro'yxatida to'qqiz xil uslublar jadvallari taklif qilingan. O'sha to'qqizta jumlaning ikkitasi CSSga aylangan narsalarga ayniqsa katta ta'sir ko'rsatdi: kaskadli HTML uslublar varaqlari va Stream Sheets Proposal (SSP). Ikki brauzer dastlabki takliflar uchun test maydonchasi bo'lib xizmat qildi; Li Deyv Raggettning Brauzer Arenasida CSS dasturini amalga oshirish uchun Iv Lafon bilan ishlagan. Bert Bose o'zining SSP taklifini Argo brauzerida amalga oshirdi. Keyin Li va Bose birgalikda CSS standartini ishlab chiqishda ishladilar ("H" sarlavhadan olib tashlandi, chunki bu jadvallar HTML dan tashqari markirovka tillariga ham qo'llanilishi mumkin edi). Lining taklifi 1994 yilda Illinoys shtatining Chikago shahrida bo'lib o'tgan Mosaika va Internet konferentsiyasida (keyinchalik WWW2 deb nomlangan) va 1995 yilda yana Bert Bose bilan birga taqdim etildi. Taxminan shu vaqtda W3C allaqachon shakllanayotgan edi va qiziqish bildirgan edi. CSS rivojlanishida. Shu maqsadda u Stiven Pemberton raisligida seminar tashkil etdi. Bu W3C-ni CSS-ga HTML tahrir kengashi (ERB) ishiga qo'shishga olib keldi. Li va Bose loyihaning ushbu jihati uchun asosiy texnik xodimlar bo'lib, qo'shimcha a'zolari, jumladan, Microsoft kompaniyasining vakili Tomas Reardon edi. 1996 yil avgustda Netscape Communication Corporation kompaniyasi JavaScript Style Sheets (JSSS) deb nomlangan muqobil uslublar varag'i tilini taqdim etdi. Spetsifikatsiya hech qachon yakunlanmagan va eskirgan hisoblanadi. 1996 yil oxiriga kelib CSS rasmiy ishlashga tayyor bo'ldi va dekabrda CSS 1-darajali tavsiyasi e'lon qilindi.HTML, CSS va DOM-ni ishlab chiqish bir guruhda - HTML tahrir kengashi (ERB) da amalga oshirildi. 1997 yil boshida ERB uchta ishchi guruhga bo'lindi: W3C vakili Den Konolli boshchiligidagi HTML ishchi guruhi; SoftQuad-dan Loren Vud boshchiligidagi DOM ishchi guruhi; va CS3 ishchi guruhi W3C vakili Kris Lilli boshchiligida.CSS Ishchi guruhi CSS 1-darajasida hal qilinmagan muammolarni hal qilishni boshladi, natijada CSS 2-darajasi 1997 yil 4-noyabrda yaratildi.
1998 yil 12-may kuni u W3C tavsiyasi sifatida nashr etildi. 1998 yilda boshlangan CSS 3-darajasi 2014 yildan boshlab hali ham ishlab chiqilmoqda. 2005 yilda CSS ishchi guruhlari standart talablarini kuchaytirishga qaror qilishdi. Bu shuni anglatadiki, allaqachon nashr etilgan CSS 2.1, CSS 3 Selectors va CSS 3 Text kabi nomzodlar tavsiya darajasidan ishchi loyiha darajasiga ko'chirildi.
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 birga World Wide Web-ning tamal toshi texnologiyasi. CSS taqdimot va tarkibni, shu jumladan maket, ranglar va shriftlarni ajratish uchun mo'ljallangan. Ushbu ajratish tarkibga kirishni yaxshilaydi, taqdimot xususiyatlarining spetsifikatsiyasida ko'proq moslashuvchanlik va nazoratni ta'minlaydi, bir nechta veb-sahifalarni alohida .css faylida mos CSS-ni ko'rsatib formatlashni almashish imkoniyatini beradi, bu esa murakkabligi va takrorlanishini kamaytiradi. tuzilgan tarkib, shuningdek, faylni keshlash qobiliyati, sahifani yuklash tezligini yaxshilash va faylni almashadigan sahifalar o'rtasida formatlashni yaxshilash.Formatlashni tarkibdan ajratish, shuningdek, ekranga, bosma, ovozli (nutqga asoslangan brauzer yoki ekran o'quvchi orqali) va brayl uslubidagi turli xil ko'rsatish texnikasi uchun bir xil belgilash sahifasini turli xil uslublarda taqdim etishga imkon beradi. teginish moslamalari. CSS-da, agar kontentga mobil qurilmadan kirilsa, muqobil formatlash qoidalari mavjud. Ismlar kaskadirovkasi belgilangan ustunlik sxemasidan kelib chiqib, bir nechta qoidalar ma'lum bir elementga mos keladigan bo'lsa, qaysi uslub qoidasi qo'llanilishini aniqlaydi. Ushbu kaskadli ustuvorlik sxemasini taxmin qilish mumkin. CSS texnik xususiyatlari World Wide Web Consortium (W3C) tomonidan ta'minlanadi. Internet Media Type (MIME) matni / CSS RFC 2318 (1998 yil mart) da CSS bilan foydalanish uchun ro'yxatdan o'tgan. W3C CSS hujjatlari uchun bepul CSS tasdiqlash xizmatini taqdim etadi. HTML-dan tashqari, boshqa formatlash tillari XHTML, oddiy XML, SVG va XUL kabi CSS-dan foydalanishni qo'llab-quvvatlaydi.
Sintaksis
CSS oddiy sintaksisga ega va turli uslubiy xususiyatlarning nomlarini aniqlash uchun bir nechta inglizcha kalit so'zlardan foydalanadi.Uslublar jadvali qoidalar ro'yxatidan iborat. Har bir qoida yoki qoidalar to'plami bir yoki bir nechta selektordan va deklaratsiya blokidan iborat.
Tanlovchi
CSS-da selektorlar markirovkaning o'zida qismlarga mos keladigan teglar va atributlar yordamida belgilashning qaysi qismi uslubini e'lon qilishadi.Selektorlarni quyidagilarga qo'llash mumkin: ma'lum bir turdagi barcha elementlar, masalan, ikkinchi darajali h2 sarlavhalari atribut bilan ko'rsatilgan elementlar, xususan: id: hujjatdagi noyob identifikator class: hujjatdagi bir nechta elementlarga izoh bera oladigan identifikator elementlar hujjat daraxtidagi boshqalarga nisbatan joylashishiga qarab. Sinflar va identifikatorlar harflar bilan boshlangan va harf va raqamli belgilar, defis va pastki chiziqlarni o'z ichiga olishi mumkin. Sinfni har qanday elementning istalgan soniga qo'llash mumkin. ID faqat bitta elementga tatbiq etilishi mumkin. CSS selektorlarida psevdo-sinflar hujjat daraxtida mavjud bo'lmagan ma'lumotlarga asoslanib formatlash uchun foydalaniladi. Keng foydalaniladigan psevdo-klassning bir misoli, foydalanuvchi ko'rinadigan elementga "ishora" qilganida, odatda sichqoncha kursorini ushlab turganda tarkibni aniqlashdir. U selektorga yoki kabi qo'shiladi. Psevdo-klass hujjat elementlarini, yoki kabi tasniflaydi, psevdoelement esa yoki kabi qisman elementlardan iborat bo'lishi mumkin bo'lgan tanlovlarni amalga oshiradi. hovera: hover # elementid: hover: link: visit :: first-line :: first-letter. Keyinchalik aniqlik va moslashuvchanlikka erishish uchun selektorlarni turli usullar bilan birlashtirish mumkin. Bir nechta tanlovchilarni portlash ro'yxatiga birlashtirib, ob'ektlarni joylashuvi, turi, id, klassi yoki ularning har qanday birikmasi bo'yicha aniqlash mumkin. Tanlovchilarning tartibi muhim ahamiyatga ega. Masalan, bu divs ichida joylashgan barcha myClass elementlariga, myClass dagi barcha divslarga tegishli.div .myClass {rang: qizil;}. myClass div {rang: qizil;}
Uzunlik birliklari
Lineer o'lchovlarni ifodalaydigan nolga teng bo'lmagan raqamli qiymatlar uzunlik birligini o'z ichiga olishi kerak, bu harflar kodi yoki qisqartirish, masalan, 200px yoki 50vw; yoki foiz belgisi, xuddi 80% da bo'lgani kabi. Ba'zi birliklar sm (santimetr); dyuym (dyuym); mm (millimetr); kompyuter (pica); va pt (nuqta) mutlaq, ya'ni ko'rsatilgan hajm sahifa tuzilishidan mustaqil ekanligini anglatadi; boshqalar - em (uh); ex (ex) va px (piksel) nisbiy, ya'ni asosiy elementning shrift kattaligi kabi omillar ko'rsatilgan o'lchamga ta'sir qilishi mumkin degan ma'noni anglatadi. Ushbu sakkizta modul CSS 1 ning xususiyati edi va keyingi barcha tahrirlarda saqlanib qoldi. Tavsiya etilgan CSS qiymatlari va birlik birliklari 3-daraja, agar W3C tavsiyasi sifatida qabul qilinsa, yetti qo'shimcha uzunlik birligini beradi: ch; Q; rem; vh; vmax; vmin; va vw.
Foydalanish
CSS-dan oldin HTML hujjatlarining deyarli barcha taqdim etish atributlari HTML formatida mavjud edi. Barcha shrift ranglari, fon uslublari, elementlarning hizalanishi, chegaralari va o'lchamlari HTMLda aniq, ko'pincha bir necha marta tasvirlangan bo'lishi kerak edi. CSS mualliflarga ushbu ma'lumotlarning katta qismini boshqa faylga ko'chirishga imkon beradi, bu esa jadvalni HTML-ni ancha soddalashtiradi. Masalan, sarlavhalar (h1 elementlar), pastki sarlavhalar (h2), pastki sarlavhalar (h3) va boshqalar HTML yordamida strukturaviy ravishda aniqlanadi. Bosma va ekranda ushbu elementlarning shriftini, o'lchamini, rangini va ta'kidini tanlash tabiatan taqdimot xususiyatiga ega. CSS-dan oldin, ushbu tipografik xususiyatlarni, masalan, barcha h2 sarlavhalariga berishni xohlagan hujjat mualliflari ushbu sarlavha turidagi har bir voqea uchun HTML belgisini takrorlashlari kerak edi. Bu hujjatlarni yanada murakkab, katta, xatolarga yo'l qo'yadigan va saqlashni qiyinlashtirdi. CSS taqdimotni strukturadan ajratishga imkon beradi. CSS ranglarni, shriftlarni, matnlarni tekislashini, o'lchamlarini, chegaralarini, oralig'ini, joylashishini va boshqa ko'plab tipografik xususiyatlarni aniqlay oladi va buni ekran va bosma ko'rinish uchun mustaqil ravishda amalga oshirishi mumkin. CSS shuningdek o'qish tezligi va tinglash aksenti kabi vizual bo'lmagan uslublarni belgilaydi. W3C endi barcha taqdimot HTML belgilaridan foydalanishni bekor qiladi. Masalan, HTML-da CSS-dan oldin qizil matnda sarlavha elementi quyidagicha yoziladi:
1-bob. font> h1>
CSS-dan foydalanib HTML taqdimoti atributlari o'rniga uslublar xususiyatlari yordamida bir xil element kodlanishi mumkin:
1-bob. h1>
Buning afzalliklari darhol sezilmasligi mumkin, ammo CSSning kuchi uslub xususiyatlari ichki uslub elementiga yoki undan ham yaxshiroq tashqi CSS fayliga joylashtirilganda yanada ravshanroq bo'ladi. Masalan, hujjatda uslub elementi bo'lsa deylik:
Do'stlaringiz bilan baham: |