Добрый день!

Верстаю хтмл и вот, что обнаружилось...

Выделить код

Код:

HTML:
<div class="a1">
    <a href="www">&nbsp;</a>
</div>

CSS:
.a1 a:link, a:visited, a:active{
    display: block;
    background: url(../1.gif) top left no-repeat;
    height: 10px;
    width: 10px;
    margin: 100px 0px 0px -6px;
    text-decoration: none;
}
.a1 a:hover{
    background: url(../2.gif) top left no-repeat;
}

margin: 16px 0px 0px -6px; в ИЕ7 и Опере обрабатывается верно - блок сдвигается влево на 6 пкс, а в ФФ он сдвигается вправо на то же количество пкс, при этом, если указать не -6px, a 6px, то все происходит совершенно наоборот.

Это можно занести в баги ФФ или это у меня что-то в голове с логикой? :rolleyes:

DOCTYPE какой?
разве ссылка это блоковый элемент?
примеры спрайтов можно тоже закинуть куда-нибудь

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

А разница разве существенная, когда margin: 100px 0px 0px -6px; в одних браузерах ведет себя так, как и ожидается, а в ФФ наоборот, словно обрабатывается с знаком минус данное свойство?

не факт ещё, что в осле и опере правильно.
попробовал, у меня везде одинаково.
сделай страничку-тесткейс с минимумом кода, где баг проявляется.

Ну, для начала, я думаю, что имелось в виду

.a1 a:link, .a1 a:visited, .a1 a:active{

Во вторых, лучше дайте ссылку на страницу с багом.

разве ссылка это блоковый элемент?

В чем смысл вопроса? Как блочный элемент начинает себя вести после указания display: block;
Пробуйте не short-hand свойства. Пишите, например, margin-left: -6px;

Al_H

естественно пробовал)))

Ждите пример выложу

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

Вот обещанный пример http://3x-project.jino-net.ru/index2.html

Что молчим? Вопрос с повестки дня не снимали...

Проблема в <div align="center">

Можно чуть подробнее?
Как нужно мне было - я уже выход нашел давно)))
Сейчас же интересует почему есть место такому поведению не логичному, на мой взгляд, и баг ли это в ФФ?

Потому что атрибут align -- очень старый и не только центрирует текст внутри блока, но и делает ещё какие-то магические штуки, что б соответстовать старому поведению. Мне лень разбираться что именно он делает.