Полезная информация

Многие проблемы быстрее решаются поиском по форуму и чтением FAQ, чем созданием новой темы и томительным ожиданием ответа.

№104-04-2008 17:11:50

valhalla
Участник
 
Группа: Members
Зарегистрирован: 04-04-2008
Сообщений: 3
UA: Firefox 2.0

Почему не работает color для hr в css

Уже долгое время, обновляя Firefox 2, я жду, когда же, наконец, разработчики снизойдут до окраски разделительных линий (hr) из css. В Firefox 3 эта функция имеется, а разработчикам Firefox 2 она что, не по силам?
Элементарный код в css:

Выделить код

Код:

hr {
	color:#0081cf;
}
h3 {
	color:#0081cf;
}

для файла:

Выделить код

Код:

<link rel="stylesheet" type="text/css" href="test.css" />
<h3>test</h3>
<hr>
test

Окрашивает h3, но не окрашивает hr. Ну когда же?

Отсутствует

 

№204-04-2008 17:14:35

Lynn
Кофеман
 
Группа: Members
Откуда: Россия
Зарегистрирован: 16-02-2005
Сообщений: 1721
UA: Firefox 2.0
Веб-сайт

Re: Почему не работает color для hr в css

valhalla

Уже долгое время, обновляя Firefox 2, я жду, когда же, наконец, разработчики снизойдут до окраски разделительных линий (hr) из css. В Firefox 3 эта функция имеется, а разработчикам Firefox 2 она что, не по силам?

Во-первых, это одни и те же разработчики.
Во-вторых, все обновления FF2 — это только обновления безопасности. Каких-то нововведений в FF2 ждать бесполезно.

Добавлено Fri Apr  4 17:16:09 2008 :
А вообще, поискать не пробовали?
http://www.sovavsiti.cz/css/hr.html


Isn't it ironic... don't you think? — Alanis Morissette

Отсутствует

 

№304-04-2008 18:37:00

valhalla
Участник
 
Группа: Members
Зарегистрирован: 04-04-2008
Сообщений: 3
UA: Firefox 2.0

Re: Почему не работает color для hr в css

Lynn
Не подскажете инструменты отладки html-кода? Если css не применяется, как искать проблему?
То, что FF2 использует только backgroud для hr - это как найдено автором? Вообще, как отлаживать html?

Отсутствует

 

№404-04-2008 19:06:45

Infocatcher
Not found
 
Группа: Extensions
Зарегистрирован: 24-05-2007
Сообщений: 4339
UA: Firefox 2.0

Re: Почему не работает color для hr в css

valhalla

Не подскажете инструменты отладки html-кода?

Firebug (!), Web Developer (полезности в наличии), Console² (может пригодиться).


Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела

Отсутствует

 

№509-04-2008 16:25:06

valhalla
Участник
 
Группа: Members
Зарегистрирован: 04-04-2008
Сообщений: 3
UA: Firefox 2.0

Re: Почему не работает color для hr в css

И все-таки косячный hr в Firefox.
Информация по приведенной ссылке - http://www.sovavsiti.cz/css/hr.html - о том, что FF использует только background-color для hr - туфта. FF использует и просто color, только криво. Например, вот этот код выдаст две синие линии:

<html>
<style type="text/css">
HR { color: blue }
</style>
<hr color=black>
<hr color="red" >
</html>

Стиль применяется и еще как!. Независимо от цвета внутри тега <hr color=black> обе линии синие в соответствии с глобальным стилем.
А если цвет из тега убрать:

<html>
<style type="text/css">
HR { color: blue }
</style>
<hr>
<hr>
</html>

то обе линии - серые. И плевать он хотел на стиль. По-моему, это баг и речь идет не о добавлении новой функции в FF 2, а об исправлении бага.

Отредактировано valhalla (09-04-2008 16:26:24)

Отсутствует

 

№609-04-2008 17:10:10

Lynn
Кофеман
 
Группа: Members
Откуда: Россия
Зарегистрирован: 16-02-2005
Сообщений: 1721
UA: Firefox 2.0
Веб-сайт

Re: Почему не работает color для hr в css

valhalla
Стало любопытно, полез в исходники.
В общем, наличие атрибута color существенно меняет поведение элемента. Такого же эффекта можно добиться задав border-style: solid у hr.

В любом случае в FF2 этот баг исправлять не будут.


Isn't it ironic... don't you think? — Alanis Morissette

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]