tw16 предложил http://borgar.net/s/2007/01/style-hr-elements/, что является очень крутой техникой, однако по какой-то причине я не смог заставить ее работать в моем конкретном случае, возможно, я что-то упустил.
Как бы то ни было, я решил использовать вместо этого div, но чтобы он вел себя подобно hr, я оборачиваю этот div вокруг дисплея: none hr:
CSS:
.hr hr {
display:none
}
HTML:
<div class="hr"><hr /></div>
Однако, если ваш div.hr находится внутри плавающего контейнера (который, в моем случае, также находится в другом плавающем контейнере), то вам, возможно, придется назначить ему фиксированную ширину (только для IE7). Я использую плагин modernizr, поэтому я сделал что-то вроде этого:
.ie7 .hr {width:100px}
С помощью этого метода вы можете:
- Легко стилизуйте "hr" с фоновым изображением и т. Д., Что должно работать в разных браузерах
- Все еще держите элемент hr там, где вы хотите, чтобы читатели текста могли видеть его