Ваш CSS недействителен в самом начале, и тогда нет селектора, а затем, может быть, что-то еще ... так что кажется, что все / многие правила игнорируются, потому что при анализе в браузере они не являются правилами!
Когдабраузер видит и пытается выполнить синтаксический анализ:
@charset "UTF-8" backround-color: black; font-family: Verdana, Geneva, Arial, sans-sarif; padding:0px; margin:0px; } /* CSS Document */
- После первого правила at
@charset "UTF-8"
нет точки с запятой ;
.Браузер будет анализировать до тех пор, пока не встретит его, и увидит, что значение "UTF-8" backround-color: black
не имеет смысла для @charset
, поэтому игнорирует последнее - Тогда есть объявление
font-family: Verdana, Geneva, Arial, sans-sarif;
с без селектора selector { /* declaration(s) */ }
так что игнорируется - то же самое с отступом
- , тогда я не могу сказать, что редактирование вашего сообщения показывает, что у встроенного инструмента из SO также есть проблемы с недействительным CSS, и он добавил много
undefined
(ненеожиданно)
Итак, первое правило отладки CSS - «убедитесь, что ваш CSS действителен».Предупреждения могут быть хорошими, но ошибок нет ( большинство ошибок, когда вы испытываете и знаете, что хотите)
/ mylife Однажды я забыл закрыть скобки (ei) sв background-image: url(/some/path/image.jpg;
и браузер игнорировал 50 строк CSS до следующего )
… потерянного времени + гнев, но урок ^^
➡️ CSS Validator
То же самое с HTML кстати HTML-валидатор
Подсветка синтаксиса в вашем редакторе тоже очень помогает.
Другие полезные советы ИМХО: убедитесь, что этот элемент имеетизмерение.Широкий или высокий 0px не поможет увидеть это.Добавить цвет фона, вы видите это?(добавь ко всему по сути).Почему существует вертикальное поле или горизонтальная полоса прокрутки или почему ⇒ * { outline: 1px dotted blue; }