Jestem pewien, że musiałem o tym wspomnieć / zapytać, ale szukałem wieku bez szczęścia, moja terminologia musi być błędna!
Niejasno pamiętam tweet, który widziałem jakiś czas temu, który sugeruje, że dostępna jest reguła css, która usuwa wszystkie style wcześniej ustawione w arkuszu stylów dla określonego elementu.
Dobrym przykładem użycia może być strona RWD na urządzenia mobilne, w której znaczna część stylizacji zastosowanej do określonego elementu w widokach małego ekranu wymaga „zresetowania” lub usunięcia tego samego elementu w widoku pulpitu.
Reguła css, która może osiągnąć coś takiego:
.element {
all: none;
}
Przykładowe użycie:
/* mobile first */
.element {
margin: 0 10;
transform: translate3d(0, 0, 0);
z-index: 50;
display: block;
etc..
etc..
}
@media only screen and (min-width: 980px) {
.element {
all: none;
}
}
Abyśmy mogli szybko usunąć lub ponownie ustawić stylizację bez konieczności deklarowania każdej właściwości.
Ma sens?
allproponowana do resetowania wszystkich właściwości CSS dla danego elementu do pewnych wartości w całym CSS - wartość, której chcesz użyć unset, to która resetuje właściwość do jej odziedziczonej wartości, jeśli domyślnie dziedziczy, lub w przeciwnym razie jego wartość początkowa. Nie ma słowa o implementacji, ale miło jest wiedzieć, że ktoś o tym pomyślał.
all: revertzrobi. Zobacz moją odpowiedź. @CBroe Tak, coś takiego istnieje już teraz.