Resetarea fișierelor CSS. Resetați stilurile utilizând resetarea CSS

Resetați CSS. (Stiluri de resetare) este zero cu folosind CSS., unii dintre parametrii elementelor HTML pe care browserele sunt instalate în mod implicit. De exemplu, aceste elemente includ paragrafe (eticheta), care inițial prezintă câmpuri verticale nonzero (CSS), liste etichetate (etichetă), care nu mai sunt doar câmpuri, dar și un anumit markeri de tip (CSS) și așa mai departe.

Acum, să ne gândim la ceea ce aveți nevoie de această resetare CSS, ce ne poate da? Ei bine, imaginați-vă că glorificați paginile site-ului dvs. și, în același timp, nu ați modificat câmpurile de paragrafe pe care browserele le-au oferit în mod implicit, deoarece dimensiunea lor a fost aranjată complet. Dar spune-mi, te rog, și unde ați decis că toate browserele lumii, care există deja și apar tot, vor crea câmpuri de aceeași dimensiune? Mai mult, de ce credeți că browserele în care ați testat aspectul dvs. nu se vor schimba în ei următoarele versiuni Dimensiunea acestor câmpuri nu este complet eliminată deloc? Simțiți ce miroase?

Deci, aruncarea CSS, versurile sunt pur și simplu limitate de la astfel de neînțelegeri, adică, ele resetează mai întâi toate valorile "critice" ale proprietăților CSS și apoi îl adaugă înapoi, dar cu dimensiunile proprii. Astfel, puteți fi siguri că în toate browserele site-ul va arăta în mod egal. Cu siguranță nu puteți reseta stilurile, ci pur și simplu în cursul aspectului, setați parametrii necesari elementelor, dar există un risc ca undeva ceva să fie pierdut și la un anumit punct, totul se va rupe.

Pe baza celor de mai sus, una dintre caracteristicile scutirii CSS este că, după utilizare, multe elemente HTML își pierd aspectul obișnuit. Și dacă pierderea câmpurilor din paragrafe este pentru începători, ceva așteptat pentru începători, atunci, de exemplu, faptul că butoanele create folosind etichete sau au devenit dintr-o dată similare cu textul obișnuit - este o surpriză completă. Dar acest lucru nu ar trebui să fie jenat, deoarece pentru acele stiluri și sunt resetate, astfel încât pedigreerul nu a uitat să le specifice într-unul nou.

Există o mulțime de modalități de a reseta stilurile și cum alegeți - depinde numai de dvs., dar vă pot spune una - cea mai bună resetare este cea pe care ați creat-o, pe baza experienței și obiceiurilor dvs. Dacă nu aveți încă o astfel de experiență, puteți utiliza una dintre opțiunile propuse mai jos.

Specificați întotdeauna stilurile pentru a reseta CSS la începutul codului, altfel unii dintre parametrii nu pot funcționa deoarece priorități în stilcare sunt instalate browsere atunci când procesează pagina HTML și codul CSS.

Resetați CSS cu un selector universal

* (Font-Familia: moștenire; / * toate elementele moștenesc din setul cu cască al fontului părinte * / stil de font: moștenire; / * moșteniți designul * / font-greutate: moștenire; / * moșteniți grasitatea * / vertical-alinign: linia de bază; / * aliniere verticală de bază * / font-dimensiune: 100%; / * dimensiune font 100% * / fundal: transparent; / * fundal al tuturor elemente transparente * / margine: 0; / * Scoateți cadrul * / contur: 0; / * Eliminați contururi * / Margine: 0; / * Scoateți câmpurile * / padding: 0; / * Eliminați linii * /)

Descrierea exemplului

În acest exemplu cu selector universal Stilurile specificate sunt resetate imediat la toate elementele HTML care vor fi prezente pe pagină. După cum puteți vedea, majoritatea proprietăților sunt specificate tocmai pentru plata de siguranță, ca valori și astfel încât browserele să înlocuiască implicit în conformitate cu specificația CSS. Dar, după cum știți deja, în practică, toate acestea sunt complet diferite și dacă proprietatea este într-adevăr moștenită de elemente de la părinții săi în toate browserele de vârf, aceleași câmpuri externe specificate de proprietatea CSS nu sunt întotdeauna inițial egale cu zero.

Dar dimensiunile cadrului (CSS) și contururile (CSS) nu sunt zero în mod implicit, ci deja în conformitate cu specificațiile. Cu toate acestea, grosimea lor a fost resetată, astfel încât ecartamentul să nu uite să o specifice în mod clar unde ar fi necesar.

Resetați CSS de la Yahoo!

Corp, DL, DL, DT, DD, UL, OL, Li, H5, H2, H3, H4, H5, H6, PRE, Formă, set, intrare, textarea, p, blockquote, TH, TD (marginea: 0; Padding: 0;) Fieldset, IMG, ABBR, acronim (frontiera: 0;), caption, cite, cod, dfn, em, puternic, th, var (stil de font: normal, greutate font: normal;) (Colaps de frontieră: colaps; / * frontiere comune pentru tabelele de tabele * / distanța de frontieră: 0; / * distanța zeroasă între celule * /) caption, TH (textul aliniere: stânga; / * alinierea textului la marginea din stânga * /) OL, UL (stil de listă: Nici unul; / * Eliminați markerii listelor * /) H1, H2, H3, H4, H5, H6 (dimensiune font: 100%; greutate font: normal;) Q: Înainte, Q: După (conținut: ""; / * Anulăm citatele de la eticheta Q * /)

Descrierea exemplului

Yahu la un moment dat și-a dezvoltat propria versiune de resetare a ochilor. Aici, proprietățile elementelor specifice se schimbă deja, ceea ce face posibilă obținerea unei mai mari flexibilitate în controlul acestora. specii externe. De exemplu, markerii sunt eliminați din liste, iar eticheta este ghilită utilizând proprietatea CSS. Avantajele acestei abordări sunt evidente, dar minusurile includ un cod mai voluminos și uneori redundant. Dar nimeni nu vă deranjează să schimbați orice resetare CSS la nevoile dvs. Să presupunem că puteți șterge unele inutile pentru dvs. tag selectoare. Sau nu doar eliminați citate, ci le întrebați imediat aspectul necesar.

Resetați CSS de la Eric Meyer

HTML, corp, div, span, applet, obiect, iframe, H1, H2, H3, H4, H5, H6, P, Blockquote, Pre, A, abbr, acronim, adresa, mare, cita, cod, Del, DFN, Em, img, ins, kbd, q, s, sov, mic, grevă, puternic, sub, sup, tt, var, b, u, i, centru, dl, dt, dd, ol, ul, Li, Fieldset, Formă, etichetă, legendă, masă, caption, tbody, tfoot, tad, tr, th, td, articol, de afară, panza, detalii, încorporate, figura, figura, subsol, antet, hgroup, meniu, nav, ieșire, rubin, Secțiune, Rezumat, Timp, Marcare, Audio, Video (Marja: 0; Frontding: 0; Border: 0; font-dimensiune: 100%; font: moștenire; vertical-alinign: linia de bază;) articol, deoparte, detalii, figuri, Figura, subsol, antet, hgroup, meniu, NAV, secțiune (afișaj: / * Facem obiecte bloc (pentru browsere vechi) * /) corp (linia-înălțime: 1; / * spațierea liniei Text pe pagina * /) OL, UL (List-Style: Nici unul;) Blockquote: înainte, blockquote: după, Q: înainte, Q: după (conținut: ""; / * eliminați citate la Q și Blockquote * / Conținut: Nici unul; / * Adaugă pentru loialitate * /) Blockquote, Q (Quotes: Nici unul; / * altă modalitate de a elimina citate * /) tabel (colaps de frontieră: colaps, spațiere de frontieră: 0;)

Descrierea exemplului

Următorul mod de resetare a CSS a sugerat Eric Meyer (Eric Meyer) - un dezvoltator web cunoscut în anumite cercuri. Aici a adăugat deja o descărcare de stiluri pentru etichete de la HTML 5, care, apropo, la momentul scrierii acestui articol și în sine, sunt încă foarte slab susținute de browserele moderne. Dar întotdeauna trebuie să te uiți în perspectivă, nu?

De fapt, acest articol ar putea continua până la infinit, deoarece repet încă o dată, la un moment dat, fiecare ecartament vine la versiunea sa de descărcare sau nu o folosește deloc, bazându-se pe atenția ei.

Tot Elementele HTML. Paginile implicite au propriile valori. Și, din păcate, nu sunt interpretate în mod egal de diferite browsere. Ca rezultat, proiectarea site-ului suferă, designul său se schimbă atunci când o schimbare de browser (browser de internet). Scopul procedurii de resetare a stilului este de a reduce inconsecvența browserului în astfel de lucruri ca înălțimea liniei, câmpurile, dimensiunea fonturilor titlurilor etc.

Exemple de scripturi de resetare a stilului CSS

Se crede că fiecare webmaster de auto-respect ar trebui să-și scrie propriul cod de resetare CSS. Dar eu sunt un susținător al unei alte abordări, luați o soluție gata făcută, înțelegeți-o și corectați dacă este necesar.

Eric Meyer CSS Reset

Scriptul de descărcare de la Eric Meyer, cu cuvintele autorului însuși, în mod intenționat foarte comune. De exemplu, nu este specificat în el pentru un corp de element, orice fundal implicit. Prin urmare, trebuie schimbat, editat, extins și configurat în alt mod în funcție de nevoile dvs. Adăugați culorile dorite pentru pagini, linkuri și așa mai departe.

/ * http://meyerweb.com/eric/tools/css/reset/ v2.0 | 20110126 Licență: Niciuna (Domeniul Public) * / HTML, corp, div, span, apple, obiect, iframe, H5, H2, H3, H4, H5, H6, P, Blockquote, Pre, A, Abbr, Acronim, Adresa, Mare, cite, cod, del, dfn, em, img, ins, kbd, q, s, sov, mic, grevă, puternic, sub, sup, tt, var, b, u, i, tt, var, b, U, I, Center, DL, DT, DD, OL, UL, Li, set, Formă, Etichetă, Legendă, Tabelă, Tation, Tbod, Tfoot, Tead, Tr, Th, Td, Articol, deoparte, Canvas, detalii, Embed, Figura, Figuri, Footer, Header, HGroup, Meniu, Nav, Ieșire, Ruby, Secțiune, Rezumat, Timp, Marcare, Audio, Video (margine: 0; Hadding: 0; Border: 0; Font-dimensiune: 100% ; font: moștenire; vertical-align: linia de bază;) / * resetarea rolului de afișare HTML5 pentru browserele mai vechi * / articol, deoparte, detalii, figuri, figuri, subsol, antet, hgroup, meniu, nav, secțiune (afișaj: bloc; ) Corpul (înălțimea liniei: 1;) OL, UL (List-Style: Nici unul;) Blockquote, Q (Quotes: Nici unul;) Blockquote: înainte, Blockquote: Afterter, Q: Înainte, Q: După (Conținut: ""; Conținut: Nici unul;) Tabel (colaps de frontieră: C. Ollapse; Spațierea frontierei: 0; )

Yahoo! (YUI 3) Resetați CSS

CSS YUI 3 stiluri înmoaie stilul controversat al browserelor de elemente HTML, precum și orice alt script de resetare CSS pentru a crea o bază fiabilă pentru crearea de site-uri web și aplicații web.

/ * Yui 3.18.1 Copyright 2014 Yahoo! Inc Toate drepturile rezervate. Licențiat sub licența BSD. http://yuilibrary.com/license/ * / * TODO va trebui să elimine setările pe HTML deoarece nu putem "spațiul de nume. Todo cu prefixul, ar trebui să grup de selector sau de proprietate pentru economii de greutate? * / HTML (Culoare : # 000; fundal: #fff;) / * todo eliminați setările pe corp, deoarece nu putem spaca. * / * TODO TESTARE Pune-l pe cap. - nu reușește pe FF. * / Corp, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, cod, formă, sediu, legendă, intrare, textarea, p, blockquote, th, Td (margine: 0; padding: 0; ... * / adresa, caption, cite, cod, dfn, em, puternic, th, var (font-stil: normal; greutate font: normal;) ol, ul (stil de listă: niciunul;) caption, th (Text-align: stânga;) H1, H2, H3, H4, H5, H6 (h6-dimensiune: 100%; greutate font: normal;) Q: înainte, Q: după (conținut: "";) abbr, Acronim (frontiera: 0, varianta de font: normal;) / * pentru a conserva linia-înălțime și aspect selector * / sup (vertical-alinign: text-top;) sub (vertical-alinign: text-fund;) intrare, textarea , Selectați (Font-Family: moștenire; font-dimensiune: moștenire; Font-greutate: moștenire; * font-dimensiune: 100%; / * pentru a permite redimensionarea pentru IE * /) / * deoarece legenda nu moștenește în IE * / Legendă (culoare: # 000;) / * yui css detect Ion ștampila * / # yui3-css-stamp.cssretset (afișaj: nici unul; )

Resetarea stilurilor normalizate.Css.

Normalizați.css este un fișier CSS personalizat care permite browserelor să afișeze toate elementele mai în mod constant și în conformitate cu standardele moderne. Autorii săi au explorat diferențele dintre stilurile diferitelor browsere, pentru a corecta numai acele stiluri care au nevoie de normalizare.

/ *! Normalize.css v6.0.0 |. MIT LICENȚĂ | github.com/nescolas/normalize.css * / / * document \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d * / ** * 1. Corectați înălțimea liniei În toate browserele. * 2. Preveniți ajustările dimensiunii fontului după modificarea orientării în * IE ON Windows Phone și în ios. * / HTML (înălțimea liniei: 1.15; / * 1 * / -MMS-Dimensiune-reglaj: 100%; / * 2 * / -webkit-dimensiune-reglaj: 100%; / * 2 * /) / * Secțiuni \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d * / ** * Adăugați afișajul corect în IE 9-. * / Articol, deoparte, subsol, antet, NAV, secțiune (afișaj: bloc;) / ** * Corectați dimensiunea fontului și marginea lui "H1" în interiorul "secțiunii" și a articolului "Conefox în Chrome, Firefox și Safari. * / H1 (dimensiune font: 2em; margine: 0.67EM 0;) / * Gruparea conținutului \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d * / / ** * Adăugați afișajul corect în IE 9-. * 1. Adăugați afișajul corect în IE. * / Figcaption, Figura, Main (/ * * * Afișare: bloc;) / * * Adăugați marja corectă în IE 8. * / Figura (margine: 1em 40px;) / ** * 1. Adăugați caseta corectă Dimensiune în Firefox. * 2. Afișați depășirea în margine și adică. * / HR (Dimensiune: Conținut-cutie; / * 1 * / Înălțime: 0; / * 1 * / Overflow: vizibil; / * 2 * /) / ** * 1. Corectați moștenirea și scalarea dimensiunii fontului În toate browserele. * 2. Corectați dimensiunea fontului EM "în toate browserele. * / Pre (Font-Family: Monospace, Monospace; / * 1 * / Font-dimensiune: 1em; / * 2 * /) / * Semantics la nivel de text \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d. \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d * / / ** * 1. Scoateți fundalul gri pe legăturile active din IE 10. * 2. Îndepărtați golurile din link-urile subliniate în iOS 8+ și Safari 8+. * / A (fundal-culoare: transparent; / * 1 * / -webkit-text-decorare-skip: obiecte; / * 2 * /) / * 1. Scoateți marginea de jos în crom 57- și Firefox 39- . * 2. Adăugați decorarea corectă a textului în Chrome, Edge, Ie, Opera și Safari. * / abbr (fundul de frontieră: Niciuna; / * 1 * / text-decorare: subliniază; / * 2 * / text-decorare: subliniat punctat; / * 2 * /) / ** * prevenirea aplicației duplicate de "îndrăzneață `Prin următoarea regulă din Safari 6. * / B, puternică (greutate font: moștenire;) / ** * Adăugați greutatea corectă a fontului în crom, margine și safari. * / B, puternic (greutate font: mai îndrăzneț;) / ** * 1. Corectați moștenirea și scalarea dimensiunii fontului în toate browserele. * 2. Corectați dimensiunea fontului EM "în toate browserele. * / Cod, KBD, Samp (Font-Family: Monospace, Monospace; / * 1 * / Font-dimensiune: 1em; / * 2 * /) / ** * Adăugați stilul corect de font în Android 4.3-. * / DFN (Font-Style: Italic;) / ** * Adăugați fundalul și culoarea corectă în IE 9-. * / Mark (fundal-culoare: # ff0; Culoare: # 000;) / * * Adăugați dimensiunea corectă a fontului în toate browserele. * / Mic (font-dimensiune: 80%;) / ** * Prevenirea elementelor `și" sup` din afectarea înălțimii liniei în * toate browserele. * / Sub, sup (font-dimensiune: 75%; înălțime de linie: 0; poziție: relativă; vertical-align: linia de bază;) sub (partea de jos: -0,25em; Sup (sus: -0,5em;) / * Conținut încorporat \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d. \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d * / ** * Adăugați afișajul corect în IE 9-. * / Audio, Video (Afișaj: Inline-Block;) / ** * Adăugați afișajul corect în iOS 4-7. * / Audio: Nu () (afișaj: Nici unul; înălțime: 0;) / ** * Scoateți marginea pe imaginile din interiorul legăturilor din adică 10-. * / Img (stil de frontieră: none;) / * * Ascundeți depășirea în IE. * / Svg: Nu (: rădăcină) (deversare: ascunsă;) / * forme \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d * / ** * Eliminați marginea în Firefox și Safari. * / Buton, intrare, optgroup, selectați, textarea (marginea: 0;) / * * Afișați depășirea în IE. * 1. Afișați supraîncărcarea în margine. * / Buton, intrare (/ * 1 * / overflow: vizibil;) / ** * Scoateți moștenirea textului transformarea în margine, Firefox și IE. * 1. Îndepărtați moștenirea transformării textului în Firefox. * / Buton, selectați (/ * 1 * / text-transformare: Nici unul;) / ** * 1. Preveniți un bug webkit unde (2) distruge nativul "audio" și "video" * Controls în Android 4. * 2. Corectați incapacitatea de a servi tipuri de clicuri în iOS și Safari. * / Buton, HTML, / * 1 * /, (-Webkit-aspect: buton; / * 2 * /) / ** * Scoateți marginea interioară și umplutura în Firefox. * / Button :: - Moz-Focus-Inner, :: - Moz-Focus-Inner, :: - Moz-Focus-Inner, :: - Moz-Focus-Inner (stil de frontieră: Nici unul; Padding: 0;) / ** * Restaurați stilurile de focalizare prin regula anterioară. * / Buton: -moz-focalizează,: -Moz-focalizează, -moz focalizează, -moz focalizează (contur: 1px punctat buttontext;) / ** * 1. Corectați ambalarea textului în margine și IE. * 2. Corectați moștenirea culorii de la elementele `Fieldset` în IE. * 3. Scoateți paddingul, astfel încât dezvoltatorii să nu fie prinși atunci când elementează * `Fieldset` elemente în toate browserele. * / Legenda (dimensionare: Border-cutie; / * 1 * / Culoare: moștenire; / * 2 * / afișaj: tabel; / * 1 * / max lățime: 100%; / * 1 * / padding: 0 ; / * 3 * / spațiu alb: normal; / * 1 * /) / ** * 1. Adăugați afișajul corect în IE 9-. * 2. Adăugați alinierea verticală corectă în Chrome, Firefox și Opera. * / Progres (Afișaj: Inline-Block; / * 1 * / vertical-align: linia de bază; / * 2 * /) / ** * Scoateți bara de derulare verticală implicită în IE. * / Textarea (Overflow: Auto;) / ** * 1. Adăugați caseta corectă de dimensionare în IE 10-. * 2. Scoateți umplutura în IE 10-. * /, (Dimensionare: cutie de margine; / * 1 * / padding: 0; / * 2 * /) / ** * Corectați stilul cursorului de increment și butoanele descrise în crom. * / :: - Butonul WebKit-Inner-Spin-Button, :: - Butonul WebKit-Outer-Spin (Înălțime: Auto;) / ** * 1. Corectați aspectul ciudat în Chrome și Safari. * 2. Corectați stilul de contur în Safari. * / (-Webkit-aspect: textField; / * 1 * / contur-offset: -2px; / * 2 * /) / ** * Scoateți butoanele interioare și anulați butoanele din Chrome și Safari pe MacOS. * / :: - WebKit-Search-Cancel-buton, :: - Webkit-căutare-decorare (-Webkit-aspect: Nici unul;) / ** * 1. Corectați incapacitatea de a servi tipuri clicabile în iOS și Safari. * 2. Schimbați proprietățile fontului pentru a "moșteni" în safari. * / :: - Butonul WebKit-File-Upload (-Webkit-aspect: buton; / * 1 * / font: moștenire; / * 2 * /) / * interactiv \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d. \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d * / * * Adăugați afișajul corect în IE 9-. * 1. Adăugați afișajul corect în margine, adică și Firefox. * / Detalii, / * 1 * / MENU (Afișaj: Block;) / * * Adăugați afișajul corect în toate browserele. * / Rezumat (afișaj: listă;) / * scripting \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d \u003d\u003d \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d * / ** * Adăugați afișajul corect în Adică nouă-. * / Canvas (Afișaj: Inline-Block;) / ** * Adăugați afișajul corect în IE. * / șablon (afișaj: Nici unul;) / * ascuns \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d \u003d \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d * / ** * Adăugați afișajul corect în IE 10 -. * / (Afișaj: Nici unul;)

Resetați prin selectorul universal * (Asterisk)

La prima vedere, aceasta poate părea cea mai simplă și simplă soluție, de ce să descrieți toate elementele HTML și să le atribuiți atunci când puteți utiliza selectorul *, deoarece acțiunea sa se aplică tuturor HTML.

* (Marja: 0; Hadding: 0;)

Dar, din păcate, aceasta nu este o practică bună. Browserul este foarte greu (durează mult timp în comparație cu alte proceduri de resetare CSS) Aplicați regulile fiecărui element din document, în special pe paginile web mari și pot distruge și multe stiluri bune de implicite.

Resetarea stilului și WordPress

Dacă doriți să utilizați una dintre metodele de resetare a stilurilor CSS descrise mai sus pentru site-ul de pe WordPress, se poate face în două moduri.

Primul este că trebuie să copiați codul de resetare la începutul fișierului stil.css teme WordPress. (După linii de autor și temă de titlu, adică după textul încadrat prin fracțiune și asterisc / * ... * /.

Cu excepția familiilor de la Opera Mini.

Deoarece lipsa de sprijin poate provoca o problemă, iată câteva dintre modalitățile de resetare a unor proprietăți CSS asupra valorilor lor inițiale:

Resetare-this (animație: Niciuna, întârziere de animație: 0; animație-direcție: normal; animație-durată: 0; animație-mod de umplere: niciunul; animație-iteration-număr: 1; animație-Nume: Nici unul; animație -State: rularea; funcția de animație-funcția: ușurință; Vizibilitate de backface: vizibilă; fundal: 0; fundal-atașare: derulare; fundal-clip: border-cutie; fundal-culoare: transparent; fundal imagine: nici unul; fundal -Origin: cutie de padure; poziția de fundal: 0 0; fundal-poziționare-x: 0; fundal-poziționare-y: 0; fundal-repetare: repetare; fundal-dimensiune: auto auto; margine: 0; stil de frontieră : Nici unul, lățimea de frontieră: mediu; Culoare de frontieră: moștenire; Border-Bottom: 0; Culoare cu fundul de frontieră: moștenire; Raza de margine-stânga-Radius: 0; frontieră Stilul de fund: Niciuna; Nimic; Lățimea de fund de frontieră: mediu, colapsul de frontieră: separat; imaginea de frontieră: niciuna; none; frontieră-stânga: 0; frontieră-stânga-culoare: moștenire; Front-Style Style: Nimic; Lățime stânga: Mediu; Border-R Adius: 0; Dreptul de frontieră: 0; Border-dreapta-culoare: moștenire; Stilul de frontieră - Nimic; Border-dreapta-lățime: Mediu; Spațierea frontierei: 0; Frontieră-top: 0; Border-top-culoare: moștenit; Frontieră-top-stânga-rază: 0; Frontieră-top-dreapta-rază: 0; Frontieră Top-Style: Nici unul; Border-top-lățime: mediu; Partea de jos: Auto; Box-umbra: Niciuna; Dimensionarea casetei: cutia de conținut; Caption-lateral: partea de sus; Șterge: Nici unul; Clip: Auto; Culoare: moștenit; Coloane: Auto; Numărătoarea coloanei: Auto; Coloană de umplere: echilibru; Coloana-decalaj: Normal; Coloana-regula: Mediu None CurrentColor; Coloana-Culoare: CurrentColor; Stilul de reguli de coloană: Nici unul; Lățimea coloanei de reguli: Niciuna; Coloana de coloană: 1; Lățimea coloanei: Auto; Conținut: normal; Contra-increment: nici unul; Contra-resetare: nici unul; Cursor: Auto; Direcția: LTR; Afișaj: Inline; Celule goale: arată; Float: Nici unul; Font: normal; Font-Family: moștenit; Dimensiune font: mediu; Font-stil: normal; Varianta de font: normal; Greutatea fontului: normal; Înălțime: Auto; Crăciun: Nici unul; Stânga: Auto; Spațierea scrisorii: normală; Înălțimea liniei: normală; Lista de stil: Nici unul; Lista-stil-imagine: nici unul; Poziție-poziție în stil: în afara; Tipul stilului de stil: Disc; Marja: 0; Margin-fund: 0; Margin-stânga: 0; Marginea-dreapta: 0; Margin-top: 0; Max-înălțime: Nici unul; Max-lățime: Niciuna; Min-înălțime: 0; Min-lățime: 0; Opacitate: 1; Orfani: 0; Schiță: 0; Outline-Culoare: Invert; Schiță în stil: Nici unul; Lățimea conturului: mediu; Depășirea: vizibilă; Overflow-X: vizibil; Overflow-Y: vizibil; Padding: 0; Pâine de fund: 0; Padding-stânga: 0; Hadding-dreapta: 0; Padding-top: 0; Pagina-dupa: Auto; Pagina-Break-Înainte: Auto; Pagina-Break-Inside: Auto; Perspectiva: Niciuna; Perspectivă de origine: 50% 50%; Poziție: statică; / * Poate fi nevoie să modifice citate pentru localizări diferite (E.G FR) * / Citate: "\\ 201c" \\ 201d "" \\ 2018 "\\ 2019"; Dreapta: Auto; Tab-Dimensiune: 8; Layout-ul de masă: Auto; Text-align: moștenire; Text-align-ultima: Auto; Text-decorare: Nici unul; Text-decorare-culoare: moștenire; Text-decorare-linie: Nici unul; Stilul de decorare a textului: solid; TEXT-liniuță: 0; Umbra de text: Nici unul; Transformare text: Nici unul; TOP: AUTO; Transformare: Nici unul; Stilul de transformare: plat; Tranziție: nici unul; Tranziție-întârziere: 0s; Durata de tranziție: 0s; Proprietate de tranziție: Niciuna; Funcția de tranziție: ușurință; Unicode-Bidi: normal; Aliniere verticală: linia de bază; Vizibilitate: vizibilă; Spațiu alb: normal; văduve: 0; Lățime: Auto; Spațierea cuvintelor: normală; Z-Index: Auto; / * Patch-uri moderne de bază * / toate: inițial; Toate: dezactivați; ) / * Patch-uri moderne de bază * / # resetare-această rădăcină (toate: inițial; * (toate: dezactivat;))

  • REFERINȚA GITHUB REPO cu luna decembrie 2017 Lista mai convingătoare

Așa cum am menționat în comentariile utilizatorilor @ user566245:

acest lucru este valabil în principiu, dar kilometrajul individual poate fi diferit. De exemplu, unele elemente, cum ar fi textarea în mod implicit, au o frontieră utilizând această resetare, acestea vor reduce granița de textare.

Achiziționate pentru a deveni o normă modernă, utilizatorul JOOST

# Reset-Acest-părinte (toate: inițial; * (toate: dezactivat;))

Exemplu de la W3.

Acest lucru poate fi util pentru elementul rădăcină al "widgetului" inclus în pagină care nu dorește să moștenească stilurile paginii exterioare. Vă rugăm să rețineți, totuși, că orice stil implicit utilizat la acest element (de exemplu, de exemplu: Afișaj: Un bloc de la mesa de stiluri UA de pe elementele bloc, de exemplu, va fi, de asemenea, șters.

Nimeni nu sa gândit la altul, cu excepția CSS, pentru a reseta CSS? Da?

Există o astfel de utilitate urgentă:

gETELEMENTSBYTAGNAME ("*") va returna toate elementele de la DOM. Apoi puteți seta stiluri pentru fiecare element din colecție:

Var asulemente \u003d document.getelementsbytagname ("*"); pentru (var i \u003d 0, len \u003d apartenii.Lend; eu< len; i++) { var element = allElements[i]; // element.style.border = ... }

Cu toate acestea se spune; Nu cred că resetarea CSS este ceva realizat dacă nu terminăm cu un singur browser web. Dacă "browserul" este setat "în mod implicit" la sfârșit.

Pentru comparație aici este o listă cu valorile Firefox 40.0 pentru

În cazul în care Font-Style: Operațiunea Oblique Run Dom.

Aliniere-conținut: dezactivați; Aliniați articole: dezactivați; Align-sine: dezactivat; Animație: dezordine; Aspect: Ungere; Vizibilitate de backface: dezordine; Modul de fundal-amestec: dezactivat; fundal: dezactivat; legare: dezactivați; Dimensiune bloc: dezactivată; Blocarea de frontieră: dezactivată; BOCK BODGE START: dezactivat; Border-colaps: dezactivat; Border-Inline-End: Desfaceți; Frontieră-Inline-Start: Desfaceți; Raza de frontieră: dezactivată; Spațierea frontierei: dezactivată; Frontieră: dezordine; Partea de jos: dezactivată; Box-align: dezactivat; Box-decorare-pauză: dezordine; Direcția cutie: dezactivată; Box-Flex: Desfaceți; Grupul de casetă: Grupa: dezactivată; Box-Orient: Desfaceți; Box-pack: Ungeți; Box-umbra: Desfaceți; Dimensionarea casetei: dezactivată; Caption-lateral: dezactivat; Ștergeți: Desfaceți; Clip-traseu: dezactivat; Clip-regula: Desfaceți; Clip: Desfaceți; Reglarea culorilor: dezactivați; Filtre de culoare-interpolare: dezactivați; Color-interpolare: Ungere; Culoare: dezactivați; Coloană de umplere: dezactivați; Coloana-Gap: Desfaceți; Regula de coloană: dezactivată; Coloane: Desfaceți; Conținut: dezactivat; Control-caracter-vizibilitate: dezordine; Contra-increment: dezordine; Contra-resetare: dezactivat; Cursor: Desfaceți; Afișaj: dezactivați; Dominant-Baseline: Ungeți; Celulele goale: dezactivat; Opacitate de umplere: dezordine; Regula de umplere: dezactivați; Umpleți: dezactivați; Filtru: Ungeți; Flex-flux: dezactivat; Flex: Desfaceți; Float-Edge: Desfaceți; Float: dezactivat; Culoare de inundații: dezactivați; Opacitate de inundații: dezordine; Font-Family: Ungeți; Font-caracteristici-setări: dezordine; Font-kerning: dezactivat; Font-limbă-suprascriere: Dezactivați; Reglarea dimensiunii fonturilor: dezactivați; Dimensiune font: dezordine; Font-stretch: dezactivat; Font-stil: oblic; Font-sinteza: Desfaceți; Font-varianta: dezactivat; Greutatea fontului: dezactivați; Font:; Forță-spart-imagine-icon: dezordine; Înălțime: dezactivată; Crăciun: dezactivați; Orientarea imaginii: dezactivați; Image-Regiune: Desfaceți; Redarea imaginilor: dezactivați; IME-MODE: dezactivat; Dimensiune în linie: dezactivată; Izolare: dezordine; Justificați-conținut: dezactivați; Justificați-articole: dezactivați; Justificare-sine: dezordine; stânga: dezactivați; Spațierea scrisorii: Ungeți; Iluminat-culoare: dezactivat; Linie-înălțime: dezactivată; Stilul de listă: dezactivat; Margin-bloc-end: dezactivat; Margin-bloc-start: dezactivat; Margin-inline-capăt: dezactivat; Marjă-Inline-Start: Desfaceți; Marja: Desfaceți; marker-offset: dezactivat; marker: dezactivați; Tip de mască: dezactivat; Masca: Desfaceți; Max-bloc-dimensiune: dezactivat; Max-înălțime: dezactivată; Max-inline-dimensiune: dezactivat; Max-lățime: dezactivată; Min-bloc-dimensiune: dezactivat; min-înălțime: dezactivată; Min-Inline-Dimensiune: Ungeți; Min-lățime: dezactivată; MIX-BLEND-MODE: dezactivat; Obiect - Fit: dezactivat; Poziția obiectului: dezactivați; Offset-Block-end: Ungere; Offset-bloc-start: dezactivat; offset-inline-end: dezactivat; Offset-Inline-Start: Desfaceți; Opacitate: Ungere; Comandă: dezactivați; Orient: Desfaceți; Outline-Offset: Dezactivați; Outline-Radius: Desfaceți; Schiță: dezactivați; Depășirea: dezactivată; Hadding-Block-end: Desfaceți; Padding-bloc-start: dezactivat; Padding-inline-capăt: Desfaceți; Padding-Inline-Start: Desfaceți; Padding: Desfaceți; Pagina-dupa: Ungeți; Pagina-Break-Înainte: Desfaceți; Pagina-sparge-interior: Desfaceți; Comandă de vopsea: dezordine; Perspectivă de origine: dezordine; Perspectiva: Desfaceți; Pointer-Evenimente: dezordine; Poziție: Ungere; Citate: dezordine; Redimensionați: dezactivați; Dreapta: Desfaceți; Ruby-align: dezactivat; Ruby-pozitie: dezactivat; Derularea comportamentului: dezactivați; Scroll-snap-coordonate: dezactivați; Scroll-Snap-destinație: dezactivați; Scroll-Snap-Points-X: Ungere; Scroll-Snap-Points-Y: Desfaceți; Scroll-tip tip: dezactivați; Formă-redare: dezactivați; STACK-DIGHT: dezactivat; Opriți-culori: dezactivați; Oprire-opacitate: dezactivați; Accident vascular cerebral-dasharray: dezactivat; Accident vascular cerebral-bordoffset: dezactivat; Accident vascular cerebral-linecap: dezactivat; Accident vascular cerebral-linejoin: dezordine; Accident vascular cerebral-miterlimit: dezactivat; Accident vascular cerebral-opacitate: dezactivat; Stroke-lățime: dezactivată; Accident vascular cerebral: dezactivat; Tab-Dimensiune: Desfaceți; Layout-ul de masă: dezactivat; Text-align-ultima: dezactivat; Text-align: dezactivat; Text-ancore: dezactivat; Text-combinație-verticală: dezactivat; Decorarea textului: dezactivați; Poziția accentuată de text: Ungere; Text-accent: dezordine; Tendicare text: Desfaceți; Text-orientare: dezactivați; TEXT-SEVERFLOW: Dezactivat; Text-randing: dezactivat; Text-umbra: dezactivat; Reglarea dimensiunilor textului: dezactivați; Transformarea textului: dezactivați; TOP: Dezactivați; Transformare-origine: dezordine; Stilul de transformare: dezactivat; Transformați: dezactivați; Tranziție: dezactivați; Utilizator-Focus: dezactivat; Intrare utilizator: dezactivat; Modificați utilizatorul: dezactivați; Selectați utilizatorul: Ungeți; Vector-efect: dezactivat; Alinierea verticală: dezactivată; Vizibilitate: dezordine; Spațiu alb: dezactivat; Lățime: dezactivată; Will-Schimbare: Desfaceți; Fereastră - glisare: dezactivați; Word-Break: Desfaceți; Spațierea cuvintelor: dezordine; Word-Wrap: dezactivat; Mod scris: dezactivat; Z-Index: dezactivat;

Multe vertere sunt folosite așa-numitele Resetare css.servind pentru a elimina caracteristicile diferitelor browsere. De fapt, acest fișier Stilurile resetează toate proprietățile implicite CSS. În acest articol, voi demonstra codul acestui dosar și voi spune merită să utilizați resetarea CSS sau nu.

Am văzut multe diferite Resetare css.Toate acestea sunt cam la fel. Puteți utiliza acest lucru:

HTML, corp, div, span, applet, obiect, iframe,
H1, H2, H3, H4, H5, H6, P, BLOCQUOTE, Pre,
A, abbr, acronim, adresa, mare, cite, cod,
Del, DFN, EM, Font, IMG, INS, KBD, Q, S, Samp,
Mici, grevă, puternică, sub, sup, tt, var,
B, U, I, Centru,
DL, DT, DD, OL, UL, Li,
Fieldset, formular, etichetă, legendă,
Tabel, Caption, Tbody, Tfoot, Tead, Tr, Th, Td (
Context: transparent;
Frontieră: 0;
Font-dimensiune: 100%;
Marja: 0;
Schiță: 0;
Padding: 0;
Aliniere verticală: linia de bază;
}
Corp (
Linie-înălțime: 1;
}
Ol, ul (
Lista de stil: Nici unul;
}
Blockquote, q (
Citate: Nici unul;
}
Blockquote: înainte, blockquote: după,
Î: Înainte, Q: După (
Conținut: "";
Conținut: Nici unul;
}
: Focus (
Schiță: 0;
}
Masa (
Colapsul de frontieră: colaps;
Spațierea frontierei: 0;
}

Cred că utilizarea sa se datorează și atât de ușor de înțeles, dar de ce, de exemplu, nu folosesc, ca mulți alți vertichiri, merită să spunem despre asta. În primul rând, este un fișier suplimentar, În al doilea rând, Înţelegere Pentru procesare, dar cel mai important - îmi place proprietățile implicite. De exemplu, aceleași câmpuri la masă. La urma urmei, toate proprietățile implicite nu le-au plăcut, ci ca cele mai multe optiune optimă Afișarea diferitelor elemente. Vă asigur, resetați padding. Celulele mesei, cel mai probabil, îl veți returna în fișierul principal. Și departe de faptul că valoarea va fi diferită de cea implicită. Deci se pare că o curățăm mai întâi și apoi aceeași revenire. Și împreună cu primele deficiențe (un fișier suplimentar și un cod suplimentar), multe verteri nu sunt folosite deloc. Resetare css..

Oricum, utilizarea descărcării de styling nu este rea, astfel încât să îl puteți folosi în siguranță dacă credeți că simplificarea adaptării site-ului în diferite browsere vă va simplifica cu adevărat în ansamblu.

  • Transfer

Acest articol este primul ciclu de pe tema Taming CSS. Astăzi ne vom uita la tehnologie Resetare css..

Pentru ce ai nevoie?

Fiecare browser stabilește stilurile implicite pentru diferite elemente HTML. Cu ajutorul resetării CSS, putem nimici această diferență pentru a asigura browserul de stiluri.

De exemplu, utilizați un element a. În documentul dvs. Cele mai multe browsere ca. Internet Explorer. și Firefox Adaugă link culoarea albastră și c. Cu toate acestea, imaginați-vă că, în cinci ani, cineva a decis să creeze un nou browser (să-i numim Ultrabrowser). Dezvoltatorii de browser nu au plăcut un accent albastru și supărat, așa că au decis să aloce linkuri roșu și bold font.. Se bazează pe acest lucru dacă setați valoarea de bază a stilurilor pentru element a., va fi garantat ca fiind așa cum doriți să îl vedeți și nu la fel de preferat să afișați dezvoltatorii de Ultrabrowser.

Dar acum nu avem niciun liniuță, inclusiv între paragrafe individuale! Ce să fac? Nu mințiți și nu vă fie frică: sub descărcarea noastră descriu regula de care avem nevoie. Face ca acesta să se facă căi diferite: Specificați o liniuță de jos sau deasupra paragrafului, specificați-o în procente, pixeli sau în em.

Cel mai important lucru, browserul joacă acum în conformitate cu regulile noastre, și nu în conformitate cu aceasta. Am decis să fac în acest fel:

* (Marja: 0; Padding: 0;) P (margine: 5px 0 10px 0;)

Ca rezultat, am avut ceea ce ar putea fi văzut în al treilea exemplu.

Puteți crea propriile stiluri pentru resetare, dacă rezolvați o anumită sarcină în proiectul dvs. În ciuda acestui fapt, nu există pas cu pas leadership Prin crearea propriei resetare CSS. Recomandă-ți propriile principii și stil propriu.

Pentru a vă ajuta să faceți o alegere, voi da mai multe linkuri:

  1. Mai puțin este mai mult - alegerea mea de resetare CSS (Ed Elliot).

2. Resetarea CSS este primul lucru pentru a vedea browserul

Resetați stilurile după instalarea propriilor stiluri pentru elementele este o abordare incorectă. În acest caz, nimic bun să așteptați afișarea browserului. Amintiți-vă că ați conectat întotdeauna resetarea CSS și apoi toate celelalte stiluri.

Da, înțeleg că a fost ridicol, dar aceasta este una dintre greșelile majore ale dezvoltatorilor de la Mala la Mare. Mulți uită doar de asta.

Unii pot pune o întrebare logică: de ce se întâmplă? Răspunsul este simplu: regulile înregistrate sub textul fișierului CSS (și chiar mai mic prin conexiunea lor în document), suprascrie regulile declarate mai devreme.

Să nu ne mișcăm foarte mult din subiect și să continuăm. Aplicați stilurile Eric Meyer la exemplul nostru, dar după Descrierea proprietăților noastre, așa cum se arată în 4 exemple. Matematica ar spune următoarele: "Ceea ce trebuia să dovedească".

3. Utilizați un document CSS separat pentru resetarea CSS

Trebuie să (nu, nu m-au forțat) să menționez acest sfat. Utilizarea unui fișier separat pentru resetarea CSS este o practică obișnuită pe care un număr mare de dezvoltatori de sprijin.

De fapt, eu aderă la poziția creației un fișier CSS mare Datorită performanței mai mari a acestei abordări. Dar B. această problemă Tind să fiu de acord cu majoritatea: resetarea CSS ar trebui să fie luată într-un fișier separat (numit de obicei RESET.CSS). În acest caz, îl puteți utiliza în diverse proiecte fără a face nici un efort de a ramura din alte reguli CSS.

4. Încercați să evitați utilizarea unui selector universal

În ciuda faptului că acest concept funcționează, cererea sa nu este de dorit din cauza incompatibilității cu unele browsere (de exemplu, acest selector este procesat în mod incorect în Internet Explorer). Ar trebui să utilizați această tehnică numai pentru pagini simple, mici, statice și previzibile (dacă ați fi avut deja acest lucru).

Acest sfat este deosebit de important atunci când dezvoltați soluții, cum ar fi teme CMS. Nu puteți prezice în avans cum va fi folosit și cum va fi modificat. Este mai bine să descrieți regulile CSS fundamentale pentru toate elementele decât utilizarea pentru acest mecanism imprevizibil (chiar și un volum mai mic) al selectoarelor universale.

5. Evitați proprietățile redundante atunci când utilizați resetarea CSS

Un alt motiv pentru care nu-mi place un fișier separat pentru resetarea CSS este redundanța potențială a declarațiilor ulterioare ale proprietăților CSS. Repetarea indivizilor din stilurile dvs. printre întregul set de fișiere CSS este o moietonă și ar trebui evitată. Desigur, uneori suntem prea leneși să ținem pasul cu stilul stilurilor și să combinăm unele dintre ele, dar cel puțin încercați!

Să revenim la resetarea CSS de la Eric. Acesta stabilește valorile implicite pentru elementul de înălțime, culor și fundal corp. În felul următor:

Corp (înălțime de linie: 1; Culoare: negru; fundal: alb;)

Să presupunem că știți deja cum va arăta elementul corp.:
  1. culoare de fundal: #CCCCCC;
  2. culoare: # 996633;
  3. Doriți să repetați orizontal o imagine de fundal specifică.

În acest caz, nu este nevoie să creați un selector nou pentru a descrie proprietățile dvs. - le puteți activa pur și simplu în resetarea CSS. S-o facem:

Corp (înălțime de linie: 1; Culoare: # 996633; fundal: #CCC URL (Teles-imagine.gif) Repetați-X sus stânga;)

Nu vă fie frică să modificați resetarea CSS în sine. Stabiliți-o pentru dvs., faceți-o să funcționeze asupra dvs. Schimbați, reconstruiți, eliminați și adăugați-l după cum aveți nevoie în cazul dvs. particular.

Eric Meyer a spus despre acest lucru: "Acesta nu este cazul când toată lumea ar trebui să utilizeze resetarea CSS fără modificări".