Proiectarea etichetelor html cu atributul style (stiluri CSS încorporate). Adăugarea de exemple de stiluri CSS Css
Știm deja că, pentru ca site-ul web să arate frumos și elegant, trebuie să lucrăm cu fișierul CSS. Și pentru ca stilurile noastre să fie aplicate, trebuie să combinăm 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ă.
Injectarea stilului într-o etichetă HTML
Esența acestei metode este că implementăm designul necesar în interiorul etichetei. 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 este reprezentată de operatorii acelor stiluri care trebuie aplicate unui element dat.
De exemplu, să setăm marimi diferite font pentru două paragrafe diferite de text:
< p style= "font-size:25px;" >Setați această bucată de text la o înălțime a literei de 25 de pixeli. p> < p style= "dimensiune font:15px; culoare:#2400ff;"> Și acest text va avea litere, înalte de 15 pixeli, și îl vom nuanța și în albastru pentru a demonstra utilizarea mai multor stiluri în același timp. p>
Defecte
Exemplul demonstrează perfect modul în care un astfel de stil blochează codul paginii.
De asemenea, puteți observa câteva dezavantaje ale utilizării acestei tehnici de stilizare. Prima dintre ele este răspândirea stilului în întregul document, care în viitorul editării va complica semnificativ procesul.
De asemenea, va fi dificil să formatați cantități mari de text. Cred că nimeni nu este mulțumit de perspectiva de a specifica o dimensiune a fontului pentru fiecare paragraf, mai ales dacă există 40 de astfel de paragrafe.
Chiar și atunci când utilizați stiluri încorporate, devine imposibil să folosiți pseudo-clase, ceea ce leagă în mare măsură mâinile designerului web.
De asemenea, merită remarcată confuzia care va apărea cu siguranță în utilizarea atributului stil. Această confuzie va apărea din cauza utilizării citate diferite atunci când adăugați stiluri.
Pentru claritate, să ne uităm 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”> Si asta e corect. div> < div style= "font-family: " Roboto Condensed ", sans-serif" >Aceasta nu este o intrare corectă. div> < div style= "font-family: " Roboto Condensed ", sans-serif" >Și nici asta nu este adevărat div>
Privind calculele furnizate mai sus, concluzia logică sugerează că utilizarea stilurilor încorporate este asociată cu o serie de complicații și inconveniente semnificative.
Când să utilizați stilul inline
În ciuda tuturor deficiențelor, stilul încorporat nu a fost inventat în zadar. Webmasterii apelează adesea la ei în cazul atribuirii stilului programatic. De exemplu, să ne uităm la acest cod
< div id= "productRate" > < div style= "width: 40%" > div> div>
Înregistrarea lățimii necesare pentru acest bloc va fi o operațiune simplă.
O situație similară poate apărea dacă este necesară înlocuirea imaginii de fundal (de exemplu) a unui utilizator cu rolul de administrator. În acest caz, eticheta img poate să nu fie potrivită. Prin urmare, merită să ne referim la atributul stil:
< div style= "background:url(fon.jpg)" > div>
De asemenea, programatorii apelează adesea la stiluri încorporate atunci când creează ferestre pop-up. Adesea, acest proces decurge astfel: blocului asupra căruia se lucrează design îi este atribuit display:block, iar ferestrele rămase sunt ascunse folosind display:none, astfel încât să nu interfereze vizual cu munca programatorului. Iată un exemplu:
< div class = "element" style= "display:block" >O fereastră pop-up care este concepută ca acest moment div>
Concluzie
Utilizarea stilurilor încorporate este asociată cu o serie de dificultăți și inconveniente, cu toate acestea, în procesul de proiectare a anumitor elemente, webmasterii apelează adesea la această metodă pentru a-și optimiza munca.
În acest capitol vom vorbi despre cum să implementăm CSS într-un document HTML, adică să legăm descrierea stilului unui element direct la elementul în sine, o etichetă HTML.
Această sarcină poate fi îndeplinită în trei moduri:
- Scrieți o descriere a stilului direct în elementul în sine. Această metodă este bună numai dacă există un singur astfel de element document HTML e care necesită o descriere separată a stilului.
- Scrieți o descriere de stil pentru toate elementele identice ale documentului HTML. Această metodă este justificată dacă stilul paginii este fundamental diferit de designul general al site-ului (un grup de pagini interconectate).
- Extrageți descrierea stilului elementelor HTML într-un fișier CSS separat. Acest lucru vă va permite să gestionați designul întregului site, fiecare pagină a site-ului în care este indicată o referință la un fișier CSS. Această metodă este cea mai eficientă utilizare a unei foi de stil în cascadă.
Să aruncăm o privire mai atentă la fiecare opțiune și, în același timp, să ne familiarizăm cu regulile sintaxei de scriere CSS.
Atributul stilului.
Aproape fiecare etichetă HTML are un atribut stil, ceea ce indică faptul că acestei etichete i se aplică o anumită descriere a stilului.
Este scris astfel:
stil="">
Tot ceea ce va fi scris între ghilimele de atribut stilși va fi o descriere de stil pentru a acestui element, în acest caz elementul
Ei bine, de exemplu:
style="color: #ff0000; font-size:12px"> acesta este un paragraf cu un stil personal
În acest caz, am precizat că acest paragraf ar trebui să fie afișat cu roșu și să aibă dimensiunea fontului de 12 pixeli. În capitolele următoare voi vorbi în detaliu despre ce este scris între ghilimele, dar acum vorbim despre cum să aplicăm CSS oricărei etichete HTML.
Folosind același principiu, puteți specifica un stil individual pentru aproape fiecare element HTML.
style="background-color: #c5ffa0">
style="color: #0000ff; font-size:18px"> Totul despre elefanți
Cumpără un elefant
style="color: #ff0000; font-size:14px">
style="color: #0000ff; font-size:16px"> Închiriază un elefant
style="color: #ff0000; font-size:14px">
Dar încă o dată, această metodă de introducere a CSS este bună doar dacă trebuie să setați un anumit stil la un număr mic elemente HTML.
Etichetă
Для того, что бы описать необходимые элементы одновременно на всей странице в заголовок HTML документа внедряют тег (a nu se confunda cu atributul cu acelasi nume) in care sunt descrise elementele de care avem nevoie.
Aruncă o privire la exemplu, vor fi comentarii mai jos.
Totul despre elefanți
Pe acest site veți găsi orice informații despre elefanți.
Cumpără un elefant
Cu noi puteți achiziționa cei mai buni elefanți la prețuri competitive!!
Închiriază un elefant
Doar aici puteți închiria orice elefanți!!
După cum se poate vedea din exemplu, am obținut exact același rezultat ca în primul caz, doar că acum nu atribuim un stil fiecărui element individual, ci l-am plasat în „capul” documentului, indicând astfel că toate titlurile ,
- paragrafele vor fi albastre
- roșu. Imaginează-ți cât de ușoară ar fi munca noastră dacă ar exista o sută de astfel de paragrafe și aproximativ cincisprezece titluri pe o pagină, iar documentul în sine ar cântări mai puțin prin „eliminarea” tuturor descrierilor de stil repetate pentru fiecare element individual.
Acum comentariile promise:
Etichetă stilurile anumitor elemente HTML sunt declarate direct conform următoarei sintaxe:
Dacă într-un bloc de declarație de stil sunt specificate mai multe proprietăți ale unui element, acestea sunt separate prin punct și virgulă.
CSS într-un fișier extern separat.
Cât timp durează până la scurt, ajungem la principalul, în opinia mea, avantajul CSS, și anume capacitatea de a pune toate informațiile legate de designul site-ului într-un fișier extern separat.
Deci, deschideți notepad (sau alt editor) și scrieți următorul text în el:
Corp (culoare de fundal: #c5ffa0)
a (culoare:#000060; greutate font: bold;)
a:hover (culoare:#ff0000; font-weight: bold; text-decoration:none)
h1 (culoare: #0000ff; dimensiunea fontului: 18px)
h2 (culoare: #ff00ff; dimensiunea fontului: 16px)
p (culoare: #600000; dimensiunea fontului: 14px)
Voi încerca să vă spun în detaliu ce am scris despre acest lucru ciudat în capitolele următoare ale acestui manual.
Toate! Fișierul de descriere a stilului a fost creat! Acum nu mai rămâne decât puțin, și anume să forțăm paginile necesare ale site-ului nostru să extragă informații din acest fișier.
Acest lucru se face folosind eticheta (conexiune). Etichetă multifuncțional și servește la „legarea” unui document HTML cu fișiere externe suplimentare care asigură funcționarea sa corectă. Etichetă este un fel de link, destinat doar nu utilizatorilor, ci programelor browser (browsere). Deoarece transportă exclusiv informații de serviciu; este situat în capul documentului HTML între etichete și nu este afișat pe ecran de browsere.
Etichetă are atribute:
href- Calea către fișier.rel- Definește relația dintre documentul curent și fișierul la care se face referire.
- pictogramă de comandă rapidă - Specifică faptul că fișierul inclus este un .
- foaia de stil- Specifică faptul că fișierul inclus conține o foaie de stil.
- application/rss+xml - Fișier în format XML pentru a descrie fluxul de știri.
Din moment ce ne conectăm ca fișier extern foaie de stil în cascadă, atunci linkul nostru de serviciu ia următoarea formă:
Repet, pentru a risipi cu siguranță eventualele neînțelegeri. Atribut rel atribuie o valoare foaia de stil Deoarece conectăm o foaie de stil în cascadă ca fișier extern, indicăm calea către fișierul css (în acest exemplu fișierul se numește stilul meu.cssși se află lângă documentul HTML în care este scris acest link) mai indicăm că acest fișier text și conține o descriere a stilului tip="text/css"
Acum inserăm această linie în anteturile de pagină ale site-ului nostru și ne bucurăm de rezultat.
fișierul mystyle.css
corp (culoare de fundal: #c5ffa0)
a (culoare:#000060; greutate font: bold;)
a:hover (culoare:#ff0000; font-weight: bold; text-decoration:none)
h1 (culoare: #0000ff; dimensiunea fontului: 18px)
h2 (culoare: #ff00ff; dimensiunea fontului: 16px)
p (culoare: #600000; dimensiunea fontului: 14px)
fișier index.html
Meniul:
Totul despre elefanți.
Cumpără un elefant.
Închiriază un elefant.
Totul despre elefanți
Pe acest site veți găsi orice informații despre elefanți.
Fișierul elefant.html
Meniul:
Totul despre elefanți.
Cumpără un elefant.
Închiriază un elefant.
Cumpără un elefant
Cu noi puteți achiziționa cei mai buni elefanți la prețuri competitive!!
Fișierul elefant1.html
Meniul:
Totul despre elefanți.
Cumpără un elefant.
Închiriază un elefant.
Închiriază un elefant
Doar aici puteți închiria orice elefanți!!
În exemplul de mai sus, „site despre elefanți”, există în prezent trei pagini, fiecare dintre acestea fiind asociată cu un singur fișier CSS extern - mystyle.css. Astfel, l-am „descărcat” în mod semnificativ și am făcut ca designul întregului site să fie „compatibil cu dispozitivele mobile”. Imaginează-ți câți kilobytes am câștiga dacă acest site ar avea o sută de pagini cu drepturi depline!? Și, de asemenea, cât timp am economisi dacă ar fi nevoie să schimbăm ceva în designul său!?
În acest capitol, am analizat trei moduri de a încorpora CSS într-un document HTML. Care este mai bine de folosit?
- Utilizați atributul stil pentru orice element, dacă acest element cu un stil diferit de alte elemente este singurul de pe întregul site.
- Utilizați eticheta
. În practică arată astfel:
Cel mai bun blog Iată un exemplu: afișarea stilurilor CSS într-un document HTML
Vă rugăm să rețineți că în interiorul etichetei scriem și codul conform Reguli CSS folosind bretele. În articolele următoare voi vorbi mai detaliat despre regulile de sintaxă în CSS.
Conectarea mai multor fișiere CSS la un document HTML.
Regulile HTML permit ca mai multe fișiere CSS să fie incluse simultan. Mulți webmasteri folosesc acest lucru: creează fișiere CSS separate pentru text și imagini. Sau fișiere separate pentru antet, subsol și corpul principal al paginii. Să ne dăm seama cum să implementăm acest lucru.
Creăm mai multe fișiere în stil CSS. Numele lor să fie style-1.css și style-2.css. O plasăm, ca în metoda numărul unu, în același folder cu fișierul HTML.
Cel mai bun blog Iată un exemplu: afișarea stilurilor CSS într-un document HTML
Totul este similar cu prima metodă, doar că în acest caz indicăm link-uri către două fișiere deodată.
Link la fișierul CSS din interior la un fișier de același tip.
Cu excepția tuturor celor de mai sus metodele enumerate, există o modalitate care vă permite să vă conectați la multe altele într-un singur fișier CSS!
Aceasta este implementată după cum urmează:
În primul rând, trebuie să conectăm cel puțin un fișier CSS la codul tău în același mod.În al doilea rând, introduceți următorul cod în fișierul deja conectat:
@import url("style-2.css");
Această linie se conectează la fișierul nostru fișier suplimentar CSS. Dacă întâmpinați dificultăți în conectarea CSS-ului, îi puteți întreba în comentarii.
După cum am învățat din cele două lecții anterioare, tehnologia CSS este cel mai puternic instrument, pe care orice webmaster ar trebui să-l stăpânească! Pentru a îmbunătăți asimilarea materialului, am decis să adaug un videoclip de instruire + test pentru a consolida informațiile primite la finalul fiecărei lecții.Test de fixare a materialului:
Trebuie să includem fișierul CSS prin plasarea unui link către acesta în fișierul HTML. Care dintre următoarele metode este corectă?
Opțiunea 1:
Opțiunea 2:
Opțiunea 3:
Opțiune 4:
Putem plasa cascade CSS direct în fișierul HTML?Foile de stil pot fi adăugate la o pagină web în trei moduri: căi diferite, care diferă prin capacitățile lor.
Foi de stil aferente
Cel mai puternic și convenabil mod de a defini stiluri și reguli pentru un site. Stilurile sunt stocate într-un fișier separat care poate fi folosit pentru orice pagină web. Pentru a conecta un tabel de stiluri înrudite, utilizați eticheta în titlul paginii (exemplul 1).
Exemplul 1: Conectarea unei foi de stil legate
Stiluri Salut Lume!
Calea către fișierul foaia de stil poate fi relativă sau absolută, așa cum se arată în în acest exemplu.
Avantajele acestei metode
- Un fișier de stil este utilizat pentru orice număr de pagini web; este posibil să îl utilizați și pe alte site-uri.
- Puteți schimba foaia de stil fără a modifica paginile web.
- Când schimbați stilul într-un singur fișier, stilul este aplicat automat tuturor paginilor unde există un link către acesta. Fără îndoială convenabil. Specificăm dimensiunea fontului într-un singur loc și se schimbă pe toate sutele sau mai multe pagini web ale site-ului nostru.
- Când fișierul de stil este încărcat pentru prima dată, acesta este stocat în cache pe computerul dvs. local, separat de paginile web, astfel încât site-ul se încarcă mai repede.
Foi de stil globale
Stilul este definit în documentul în sine și este de obicei situat în capul paginii web. În ceea ce privește flexibilitatea și capacitățile, această metodă de utilizare a unui stil este inferioară celei anterioare, dar vă permite și să plasați toate stilurile într-un singur loc. În acest caz, chiar în corpul documentului. Definiția stilului este specificată de etichetă
Salut Lume!