Știm deja că, pentru ca site-ul web să arate frumos și elegant, trebuie să lucrăm cu un fișier CSS. Și pentru ca stilurile noastre să fie aplicate, trebuie să conectați fișierul HTML și fișierul CSS.
Există mai multe opțiuni pentru efectuarea acestei operații: utilizarea foilor de stil imbricate, foilor de stil externe și stilul inline.
Astăzi vom vorbi despre această din urmă metodă.
Stilul etichetei HTML
Esența acestei metode este că încorporăm designul necesar în interiorul etichetei. Pentru aceasta, un separat atribut – stil... Acest atribut poate fi aplicat la orice etichetă, dar numai în corpul site-ului, adică în interiorul corpului... Valoarea acestui atribut sunt instrucțiunile de stil care trebuie aplicate elementului specificat.
De exemplu, să setăm diferite dimensiuni de font pentru două paragrafe diferite de text:
< p style= "font-size:25px;" >Dați acestei porțiuni de text o înălțime a literei de 25 de pixeli. p> < p style= "dimensiune font: 15px; culoare: # 2400ff;"> Și acest text va fi cu litere, înălțimea de 15 pixeli și, de asemenea, nuanța în albastru pentru a demonstra aplicarea mai multor stiluri în același timp. p>
Defecte
Exemplul demonstrează perfect modul în care acest tip de stil blochează codul paginii.
De asemenea, puteți observa câteva dezavantaje ale utilizării acestei tehnici de styling. Prima dintre ele poate fi numită răspândirea stilului în întregul document, ceea ce, din perspectiva editării, va complica uneori procesul.
De asemenea, va fi dificil să formatați volume mari de text. Cred că nimeni nu este mulțumit de perspectiva de a prescrie o dimensiune a fontului pentru fiecare paragraf, mai ales dacă există 40 de astfel de paragrafe.
Chiar și atunci când utilizați stiluri inline, devine imposibil să folosiți pseudo-clase, ceea ce leagă în mare măsură mâinile unui designer web.
De asemenea, merită remarcată confuzia care va apărea cu siguranță în utilizarea atributului stil. Această confuzie va apărea din utilizarea diferitelor ghilimele la stiluri de scriere.
Pentru claritate, să aruncăm o privire la exemplul de mai jos:
< div style= "familie de fonturi:" Roboto Condensed ", sans-serif"> Intrarea este corectă. div> < div style= "familie de fonturi:" Roboto Condensed ", sans-serif"> Și asta este corect. div> < div style= "font-family: " Roboto Condensed ", sans-serif" >Aceasta nu este o intrare validă. div> < div style= "font-family: " Roboto Condensed ", sans-serif" >Și nici asta nu este adevărat div>
Privind calculele prezentate mai sus, concluzia logică sugerează că utilizarea stilurilor inline este asociată cu o serie de complicații și inconveniente semnificative.
Când să folosiți stilul inline
În ciuda tuturor defectelor, stilul inline nu a fost inventat degeaba. Webmasterii se referă adesea la ele pentru stilul programatic. De exemplu, să ne uităm la acest cod.
< div id= "productRate" > < div style= "width: 40%" > div> div>
Scrierea lățimii necesare pentru acest bloc va fi cea mai simplă operație.
O situație similară poate apărea atunci când este necesară înlocuirea imaginii de fundal (de exemplu) a unui utilizator sub rolul de administrator. În acest caz, eticheta img poate să nu funcționeze. Prin urmare, merită să ne referim la atributul stil:
< div style= "background:url(fon.jpg)" > div>
De asemenea, programatorii apelează adesea la stiluri inline atunci când proiectează ferestre pop-up. Adesea, acest proces decurge după cum urmează: blocului, asupra căruia se lucrează, i se atribuie afișare: bloc, iar restul ferestrelor sunt ascunse de afișare: niciunul, astfel încât să nu interfereze vizual cu munca programatorului . Iată un exemplu:
< div class = "element" style= "display:block" >Fereastra pop-up care este redată în prezent div>
Rezultat
Utilizarea stilurilor inline este asociată cu o serie de dificultăți și inconveniente, totuși, în procesul de stilare a unor elemente, webmasterii apelează adesea la această metodă pentru a-și optimiza munca.
Fiecare etichetă poate avea proprietăți individuale, culoare, fundal, chenar și alte proprietăți. Formatul vizual se numește css (Cascading Style Sheets), ceea ce înseamnă „cascading style sheets”.
În acest articol, vom lua în considerare 3 modalități de a conecta stilurile CSS la codul html al unei pagini de site pentru a schimba aspectul.
Metoda 1. Includeți un fișier css separat în codul html al paginii
Acest fișier conține proprietăți pentru etichete. Acesta este cel mai convenabil și practic mod de a seta stiluri css pentru html, mai ales dacă site-ul are mai mult de 1 pagină. Schimbând doar un fișier, puteți modifica designul tuturor paginilor pe care este conectat. Încercați să scrieți proprietățile într-un fișier separat.
Cum să setați fișierul de stiluri CSS la html
Puteți seta stiluri css la codul html al paginii site-ului dintr-un fișier folosind eticheta care ar trebui plasat între etichete
și... Extensie de fișier comună: .css .Exemplu de conectare a unui fișier (pagina code.html)
Conținut text
Exemplu de cod al fișierului de stiluri în sine (page code.css)
P (culoare: verde;)
În exemplul de mai sus, fișierul se numește my_style.css și se află în folderul /my_css.
Acest fișier conține o proprietate pentru etichetă
Codul p (culoare: verde;) înseamnă: faceți culoarea textului în interiorul etichetei
Verde. În acest exemplu, este conectat un singur fișier, dar dacă este necesar, puteți conecta un număr nelimitat dintre ele.
Metoda 2. Scrieți la începutul paginii în sine
Această metodă este aproape identică cu conectarea unui fișier, dar are un dezavantaj semnificativ - dacă aveți mai multe pagini, atunci pentru a le schimba designul vizual, trebuie să le schimbați pe fiecare. Este logic să utilizați această metodă numai dacă:
Aveți un site web de o pagină;
Acest design vizual este destinat numai paginii curente. De exemplu, pentru designul vizual al elementelor care nu sunt pe alte pagini.
În alte cazuri, este mai bine să adăugați stiluri CSS la pagină folosind un fișier separat, conform metodei descrise mai sus. Dar chiar și o apariție individuală este în multe cazuri mai convenabil să fie setată într-un fișier separat, astfel încât această metodă poate să nu fie folosită deloc.
Cum să adăugați stiluri CSS la codul html al paginii unui site web
Puteți adăuga stiluri ccs la pagina html a site-ului în același mod ca în fișier, și anume între
și... Numai etichetele sunt scrise în locul unui link către fișier, în interiorul căruia sunt scrise stilurile în sine.Exemplu de adăugare mai întâi a proprietăților etichetei (page code.html)
Conținut text
Metoda 3. Scrieți stilul în atributul stil pentru fiecare etichetă separat
Această metodă este utilizată pe scară largă atunci când în interiorul unei pagini există elemente care nu diferă foarte mult unele de altele, de exemplu, doar prin culoare (indentație, dimensiune etc.). În acest caz, este mai rapid și mai convenabil să includeți un stil CSS general în html folosind un fișier separat și să adăugați mici modificări pentru anumite elemente. Atributul stil are cea mai mare prioritate, astfel încât eticheta va primi toate proprietățile specificate în stil, chiar dacă anterior au fost specificate într-un mod diferit.
De fapt, logica este următoarea: scriem stilurile generale și cele mai frecvent utilizate în fișier (1 way), iar ajustările detaliate în elementele în sine. De exemplu, dacă aveți 5 titluri pe pagină care diferă ca culoare, atunci este mai bine să scrieți în fișier proprietăți generale care determină dimensiunile și indentările acestor titluri, precum și culoarea elementelor în sine, conform acestei metode. la etichetă
Metoda 3 are cea mai mare prioritate, deci eticheta va primi proprietățile specificate în atributul style = "", chiar dacă acestea au fost specificate anterior folosind o altă metodă.
Foile de stil în cascadă sunt un standard de stil anunțat de W3C. Termen în cascadă indică posibilitatea îmbinării diferitelor tipuri de stiluri și moștenirea stilurilor prin etichete interne de la cele externe.
CSS este un limbaj care conține un set de proprietăți pentru definirea aspectului unui document. Specificația CSS definește proprietăți și un limbaj descriptiv pentru asocierea elementelor HTML.
CSS este o abstractizare în care aspectul unui document Web este definit separat de conținutul său.
Unele stiluri nu sunt acceptate de toate browserele. Cu toate acestea, puteți atribui orice stil, deoarece stilurile neacceptate vor fi pur și simplu ignorate.
Este posibil să aveți nevoie și de:
Există trei tipuri de stiluri care se disting prin metodele de adăugare a stilurilor la un document.
Stiluri interne
Stilurile interioare sunt definite de atribut stil etichete specifice. Stilul interior afectează doar elementele definite de astfel de etichete. Această metodă diferă puțin de HTML tradițional.
Exemplu
Un paragraf cu text în albastru
REZULTAT:
Un paragraf cu text în albastru
Paragraf cu text roșu
Nu ar trebui să utilizați prea des stiluri interne, deoarece acestea pot deveni supraîncărcate de cod și aspectul său este dificil de schimbat.
Stiluri globale
Stilurile CSS globale sunt situate într-un container , situat la rândul său în container ... .
Atribut tip = "text / css", obligatoriu anterior pentru etichetă .........
Text gri în toate paragrafele unei pagini Web