Specificații CSS Cascading și moștenirea 3. Nivelul atins recent statutul de CR (Recomandarea candidate), conține două inovații importante.
- Valoarea unset resetează valoarea CSS-proprietăți. Pentru proprietățile moștenite (de exemplu, font-size) desetata valoare echivalentă cu valoarea moștenesc. pentru non-moștenit (adică de fond) - inițial.
- proprietate prescurtare (!) totul vă permite să setați toate CSS-proprietăți acceptate de browser, fără a fi nevoie de enumerare explicită.
În plus, aceasta va facilita introducerea de blocuri de widget terțe părți pe site-ul, minimizând impactul stilul lor propriu al site-ului aspectul widget-ului. In astfel de cazuri, în schimb unset poate fi mai adecvat valoarea inițială. de abrogare a tuturor lanțului de moștenire: de exemplu, puteți seta dimensiunea fontului o unitate independentă separată de dimensiunea fontului elementului HTML.
Rețineți că proprietatea de afișare valori desetata și resetați în starea inițială de linie.
Despre widget-uri sunt de acord
dar clasa de masă «reset» stiluri de fapt sunt făcute * nu * pentru a reseta stilurile în browser-ul = sursa inițială, dar cere doar o parte din sale, pentru a elimina orice diferențe setările originale de stiluri în browsere diferite. Ei bine, în general, suprascrie setările implicite pentru astfel, pe care vi se potrivește cel mai bine de la „dans“
De exemplu, următoarea regulă:
ol, ul list-style: none;
>
(I, de altfel, nu poate sta, și cred că un nonsens total ..;)).
Ivan, așa cum am înțeles și cum a fost confirmat de implementarea curentă în Firefox Nightly sau unset. care nu sunt destinate nici nu putea suporta valorile inițiale CSS-proprietate în valoare având o poziție într-o foaie de stil într-un anumit browser implicit. Valorile desetate și resetare sunt numite inițial în mod constant în toate browserele.
De exemplu, toate liniuțele (marja. Garniture) au adus la zero la listele de markeri sunt eliminate, toate mediile sunt transparente, membrii bloc sunt în litere mici și t. D.
Singura diferență între desetata inițială și care aparține resetează proprietățile inițiale moștenite (de exemplu, font-size), moștenite de elementul părinte și desetate - nr.
Cât de convenabil ar fi în practică și impactul asupra abordărilor la vorstke (presupunând că de mult), nu au fost încă pentru a afla după Firefox 27 și alte implementări de această oportunitate interesanta.