Podczas sprawdzania elementu za pomocą narzędzi devtools Chrome, na karcie elementów po prawej stronie paska „Style” wyświetlane są odpowiednie właściwości CSS. Czasami niektóre z tych właściwości są przekreślone. Co oznaczają te właściwości?
css
google-chrome
google-chrome-devtools
rohitmishra
źródło
źródło
Odpowiedzi:
Gdy właściwość CSS jest wyświetlana jako przekreślona, oznacza to, że zastosowano styl przekreślony, ale następnie zastąpiono go bardziej szczegółowym selektorem, bardziej lokalną regułą lub późniejszą właściwością w ramach tej samej reguły.
(Przypadki specjalne: styl zostanie również wyświetlony jako przekreślony, jeśli styl istnieje w pasującej regule, ale jest skomentowany lub jeśli ręcznie go wyłączyłeś, odznaczając go w narzędziach programistycznych Chrome. Pojawi się również jako przekreślony obecnie, ale z ikoną błędu, jeśli styl zawiera błąd składniowy).
Na przykład, jeśli kolor tła został zastosowany do wszystkich
div
s, ale inny kolor tła został zastosowany dodiv
s o określonym identyfikatorze, pierwszy kolor pojawi się, ale zostanie przekreślony, ponieważ drugi kolor go zastąpił (we właściwości listadiv
z tym identyfikatorem).źródło
border-color
po prostu wpiszborder-color
w Filtr. Wyświetli wszystkie reguły zawierające tę właściwość, właściwość podświetlona na żółto. Ta funkcja jest również dostępna w przeglądarce Firefox.!important
który go zastępuje.Na marginesie. Jeśli korzystasz z zapytań @media (np.
@media screen (max-width:500px
), Zwróć szczególną uwagę na zastosowanie zapytania @media PO zakończeniu normalnych stylów. Ponieważ zapytanie @media zostanie przekreślone (nawet jeśli jest bardziej szczegółowe), jeśli nastąpi po nim css, który manipuluje tymi samymi elementami. Przykład:źródło
Oprócz powyższej odpowiedzi chcę również podkreślić przypadek wykreślonej nieruchomości, która naprawdę mnie zaskoczyła.
Jeśli dodajesz obraz tła do div:
Chcesz przeskalować obraz, aby pasował do wymiarów div, aby była to twoja normalna definicja klasy.
ale jeśli zamienisz zamówienie jako:
potem w chromie zobaczysz przekreślony rozmiar tła. Nie jestem pewien, dlaczego tak jest, ale tak, nie chcesz z tym zadzierać.
źródło
Jeśli chcesz zastosować styl nawet po otrzymaniu wskazania przekreślenia, możesz użyć go
"!important"
do wymuszenia stylu. Może to nie być właściwe rozwiązanie, ale rozwiązanie problemu.źródło
W niektórych przypadkach skopiowanie i wklejenie kodu CSS powoduje uszkodzenie formatu, dlatego Chrome wyświetla żółte ostrzeżenie. Powinieneś spróbować ponownie sformatować kod CSS i powinno być w porządku.
źródło