Что случилось с CSS? - PullRequest
       0

Что случилось с CSS?

1 голос
/ 05 февраля 2012

Я новичок в CSS. Посмотрите на картинку:
http://i.stack.imgur.com/Y9X6K.jpg

Почему img{border:2px,solid,red;} справа является линейным, а в браузере изображение не имеет границы.

Кто-нибудь может сказать мне причину?

Ответы [ 3 ]

5 голосов
/ 05 февраля 2012

Использование правила css в инструментах разработчика, таких как chrome, означает, что правило не применяется.В вашем случае это потому, что ваш CSS является недействительным, не должно быть запятых, т.е.

img { border:2px,solid,red; } /* invalid css */ 

img { border: solid 1px red; } /* valid css */

это распространяется на все сокращенные правила CSS, то есть

p { margin: 0 10px 0 10px; }

Это также может означать, чтопереопределенный где-то еще, вы можете использовать !important в конце объявления для принудительного применения стиля, т.е.

img { background: red !important; }
5 голосов
/ 05 февраля 2012

Удалите запятые, потому что ваш оператор CSS неверен, поэтому в инспекторе содержится предупреждение:

img{border:2px solid red;}
1 голос
/ 05 февраля 2012

Просто удалите эти запятые и сделайте свой CSS следующим образом

img {
  border:2px solid red;
}

Для определения нескольких классов CSS используется несколько запятых. Для получения дополнительной информации проверьте эту ссылку

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...