Почему цвет <hr/"> не меняется?

У меня есть следующее...

 <hr style="color:#292929;background-color:#292929;"/>

но цвет не меняется на код цвета HTML, который я объявлял. Почему бы и нет?

Ответ 1

Установите border-color.

Ответ 2

Тег hr немного сложнее против других элементов стиля. Какие вещи работают, а какие нет, зависит от браузера.

Кэш трюков (включая окраску) доступен здесь: http://webdesign.about.com/od/beginningcss/a/style_hr_tag.htm

Ответ 3

  • Попробуйте дать ему высоту, как 5px;
  • Дайте ему стили границ, но с шириной 0px.
  • Повторно примените ширину 1px к верхней или нижней части:

Результат:

<hr style="height: 5px; border: 0px solid #D6D6D6; border-top-width: 1px;" />

Ответ 4

вместо: color:#292929;

использовать: border-color:#292929;

Ответ 5

Попробуйте вместо этого стилизовать рамку

Ответ 6

попробуйте определить высоту

Ответ 7

Сагиво, Благослови тебя и спасибо. Это сделало трюк после хорошего часа + возиться с проблемой. FYI другим, я обнаружил, что для того, чтобы получить аналогичный взгляд в Outlook (злой) и других веб-клиентах, включая более старый IE, я использовал это.

<hr size="2" width="80%" align="center" style="border-color:#878787; background:#878787">

Установка размера в 1 сделала его слишком толстым в некоторых местах, а 2 без лишнего цвета фона. Это то, чем я закончил. Надеюсь, это поможет кому-то другому.