Автоматты аударма пайдаланылды

СЅЅ дегеніміз не? (Қысқаша нұсқаулық)

Әр түрлі веб-парақтарды қарап отырып, сіз олардың кейбіреулері керемет көрінетініне назар аудардыңыз, ал басқалары "солай". Егер сіз веб-дамуға қызығушылық танытсаңыз, сіз кодты қолдану арқылы беттің дизайны қалай өзгеретінін білгіңіз келуі мүмкін.

Әзірлеушілер беттердің көрінісін жасайтын және өзгертетін негізгі құрал-CSS (Cascading Style Sheets, ағылшын тілінен. - каскадты стиль кестелері). Бұл мақалада біз CSS жұмысының негізгі принциптерін қарастырамыз және технологияның дамудағы маңыздылығы туралы сөйлесеміз. Мақаланың қажетті бөлігіне өту үшін жылдам сілтемелерді пайдалануға болады:

CSS (Cascading Style Sheets) - бұл сайтты сыртқы жағынан тартымды етуге, күрделі веб-парақ шаблондарын жасауға және оларға жеке тұлға беруге мүмкіндік беретін пішімдеу тілі. CSS HTML мазмұнын жақсы ұйымдастырылған, әдемі және оқылатын етеді.

Негізінде, CSS-бұл браузерге белгілі бір элементті бетте қалай көрсету керектігін айтатын ережелер. CSS параққа көрнекі сұлулық береді және оның эстетикасы үшін жауап береді. Негізгі параметрлерді өзгертуден басқа (мысалы, шегіністер, түстер мен қаріптер), CSS сонымен қатар беттерді оңтайландыру, жетілдірілген визуалды эффектілерді жасау (мысалы, апару эффектілері, әртүрлі анимациялар және т.б.) және жауап беретін веб-дизайн үшін қолданылады.

Веб-бет қалай жасалады?

CSS-пен тереңірек танысуға кіріспес бұрын, веб-беттен бастап негізгі анықтамаларға бірнеше минут бөлейік (егер мұның бәрі сіз үшін "оңай" болса, келесі бөлімге өтіңіз):

Веб - бет-бұл бүкіләлемдік желіге қосылған гипермәтіндік құжат.

Веб - сайт-бұл доменде орналастырылған веб-беттер жиынтығы.

Әр веб-парақ үш компоненттен тұрады:

  1. Мазмұны
  2. Презентация
  3. Мінез-құлық

Мазмұн-бұл веб-беттің құрылымы, яғни оны құрайтын элементтер. Беттің құрылымы мен оның мазмұнын анықтауға HTML тілі жауап береді (тақырыптар, мәтін, Сілтемелер, Суреттер және т.б.).

Презентация-бұл веб-беттегі элементтердің визуалды көрінісі. Мұнда CSS сахнаға шығады.

CSS-ті тікелей HTML құжатына жазу мүмкіндігі бар болса да, мұны жасамаған дұрыс, өйткені CSS - тің негізгі идеясы-мазмұн мен көріністің бөлінуін қамтамасыз ету. Бұл бір HTML құжатын көптеген жолдармен жасауға мүмкіндік береді және ол әр түрлі көрсету әдістеріне (мысалы, экранды оқу құралдары) қол жетімді болады.

Мінез-құлық пайдаланушының веб-бетпен қалай әрекеттесетінін сипаттайды. Әдетте, беттегі мінез-құлық JavaScript көмегімен өңделеді.

Енді біз веб-беттер қандай негізгі элементтерден жасалғанын анықтадық, мазмұнды сәндеу үшін CSS-ті қалай қолдануға болатынын білейік.

CSS-ті қолдана отырып, біз HTML элементімен қоршалған барлық мәтінге әртүрлі стильдерді орната аламыз. Мысалы: қаріп өлшемі-40 пиксель, қаріп-Arial, түс - жасыл. Неғұрлым маңызды параметрлерді орнатуға болады-мысалы, шекараларды қосу, өрістерді өзгерту, элементтің нақты орналасуын бақылау, тіпті әртүрлі эффектілер мен анимацияларды қосу.

Стиль кестесі шолғышқа қаралған құжатты қалай көрсету керектігін айтады. CSS-тің бір маңызды тұжырымдамасы оның атауында жатыр-стиль кестелері каскадты. Бұл әр веб-параққа кем дегенде бір стиль кестесі әсер ететінін білдіреді.

Біз CSS-ті қолданбаған кезде де, HTML элементтерінде белгілі бір" әдепкі " стильдер бар (яғни, оларды браузерлер әдепкі бойынша қосады). Мысалы, мәтін мен тақырып элементтері әдетте бүкіл веб-бетті алады. Бұл жағдайда сілтемелер мәтінді бұзбай жолда орналасады.

Оқуды жеңілдету үшін әр элементке бір әдепкі қаріп және белгілі бір аралық қосылады. Мұның бәрі CSS қосылымын қажет етеді.

Көп жағдайда көптеген кестелерге емес, жеке стильдер кестесіне сілтеме жасаған дұрыс. Бұл жағдайда оны басқару әлдеқайда оңай. Сізде бір кестеге қатысты шексіз құжаттар болуы мүмкін-бұл сансыз HTML құжаттарын өңдеуден гөрі стильдерді тиімдірек өңдеуге мүмкіндік береді.

Сондай-ақ, бұл болашақта құжаттарыңызды өңдеуді қажет етуі мүмкін кез келген адам үшін процесті айтарлықтай жеңілдетеді.

CSS мәнерлерін HTML элементіне қосуға, одан жоюға немесе оның қасиеттерін өзгертуге болады. Сондай-ақ, стиль қасиеттеріне анимация қосуға болады (мысалы, фон түсін қызғылттан сарыға өзгертіңіз). Немесе, мысалы, беттегі элементтің пайда болуы мен жоғалуын реттеуге болады.

Кез-келген элементке қолданылатын Стиль браузерге осы элементті қалай дұрыс жобалау және көрсету керектігі туралы ақпарат береді.

Браузермен стиль "сөйлейтін" тіл синтаксис деп аталады. Мысалы, қаріптің өлшемін және оның түсін барлық абзацтарға қою үшін жазу керек:

p {  color: blue; font-size: 2em; } 

Мұнда стиль "Мәтін 2em биіктігі бар көк түсті болуы керек" (Em бірлігі, қаріп биіктігі стандарты) пәрменін береді.

Көптеген стильдерде көптеген пішімдеу қасиеттері бар, сондықтан оларды оқуды жеңілдету үшін кодты бірнеше жолға бөлуге болады. Мысалы, жоғарыдағы мысалдағы кодты келесідей жазуға болады:

p {     color: blue;     font-size: 2em; } 

Сонымен, кодты оқу әлдеқайда ыңғайлы болады, солай емес пе? Жоғарыдағы фрагментті талдап көрейік. Онда бар:

  • p селекторы
  • ашылатын бұйра жақша {
  • түс қасиеті; көк мәні
  • font-size қасиеті
  • 2em мәні
  • жабық бұйра жақша }

Селектор - браузерге стиль тағайындау керек элементті анықтайды. Бұл абзац, тақырып, сілтеме, сурет және т.б. болуы мүмкін.

Сондай-ақ, стильдерді сынып бойынша бірнеше элементтермен бірден тағайындау мүмкіндігі бар. Ол үшін сынып атрибуты қолданылады. Мысал:

.className {     color: blue;     font-size: 2em; } 

Сол сияқты, стильдерді олардың идентификаторларына сәйкес элементтерге тағайындауға болады. Бұл жағдайда біз id төлсипатын қолданамыз:

#idName {      color: blue;     font-size: 2em; } 

Бірақ идентификаторларды теріс пайдаланбауға тырысыңыз, өйткені id атрибутын қолдану элементке қол жеткізудің басқа нұсқаларымен салыстырғанда ең жоғары басымдыққа ие.

Жарнама блогы-селектордан кейінгі код. Ол селекторға қолданылатын өзгерістер шарттарын қамтиды. Ол { белгісімен басталып,} белгісімен аяқталады.

​Декларация-бұл элементтің қасиеті мен мәнін сипаттайтын код. Әр жарнаманың соңында нүктелі үтір бар. Қасиет пен мәннің арасында қос нүкте бар.

Сондай-ақ, қос нүкте мен сипат мәні арасында бос орын қоюға болады. Бұл міндетті емес, бірақ кодты оқуды жеңілдетеді. Элементтер арасында кез-келген ені бос орын қалдыруға рұқсат етіледі (түс: көк; немесе түс: көк;)

Қасиет. CSS-те қасиеттер деп аталатын өзгерістердің көптеген нұсқалары бар. Олар белгілі бір стиль әсерін білдіреді. Көптеген қасиеттерде атау олардың мақсатын тікелей көрсетеді, мысалы:

font-size (қаріп өлшемі);margin-top (жоғарғы шетінен шегініс);background-color (фон түсі).

Мән-браузер мүлікті қалай өңдейтінін дәл сипаттайды. Әрбір қасиетте рұқсат етілген мәндер жиынтығы бар, мысалы: фонды жасыл, қызғылт сары немесе күлгін етіп жасаңыз. Әр түрлі CSS қасиеттері үшін оларға сәйкес мәндер түрлері қажет, мысалы түс (Red немесе #FF0000), ұзындығы (30px, 8in немесе 2em), орналасуы (top, center немесе bottom) және т. б.

CSS-веб-беттің дизайнын басқарудың негізгі құралдарының бірі. Оны пайдалану арқылы сіз өзіңіздің қалауыңыз бойынша сыртқы түріңізді өзгерте аласыз және веб-сайттардың ыңғайлылығын жасай аласыз, сонымен бірге қажетті кодтың аздығына байланысты көп уақытты үнемдей аласыз.

Қорытындылай келе, CSS-тің негізгі артықшылықтары:

  • Икемділік-CSS HTML белгілеуін ұйымдастырылған және таза ұстай отырып, беттің кез келген жерінде HTML элементтерін орналастыру еркіндігін береді.
  • Кросс-шолғыш және Кросс-девайс үйлесімділігі-сіз веб-беттің әр түрлі браузерлерде және әр түрлі құрылғыларда олардың айырмашылықтары мен ерекшеліктерін ескере отырып көрсетілуін реттей аласыз. Басқаша айтқанда, бұл әр нұсқаны қажетті параметрлерге бейімдей отырып, бірдей HTML құжатын пайдаланып веб-беттер мен сайттардың әртүрлі нұсқаларын жасау мүмкіндігі.
  • Үлкен теңшеу опциялары-CSS бет мәнерлеріне шексіз дерлік өзгерістер енгізуге мүмкіндік береді: түстер, сілтемелер, шекаралар, бағыттау және өту әсерлері, қаріптер және т. б.
  • Қарапайымдылық пен тиімділік-көптеген веб-беттер үшін стильдерді бір уақытта оңай жасау және теңшеу мүмкіндігі.
  • Уақытты үнемдеу-стиль кестелерін бір рет жазуға болады, содан кейін оларды шексіз беттер үшін қайта пайдалануға болады.
  • Беттерді жүктеудің жоғары жылдамдығы-CSS арқасында HTML кодының ұзындығы айтарлықтай қысқарады, бұл өз кезегінде веб-беттерді жылдам жүктеуге әкеледі.

#Tech Orda 2024, #Astana Hub, #IT-incubator

Пікірлер 6

Кіру пікір қалдыру үшін

👍👍👍

Жауап беру

Супер статья, понятна мне, как новичку. Побольше бы таких материлов!

Жауап беру

👍👍👍

Жауап беру