Image Replacement и Firefox 1.5

На одном из разработанных мной сайтов, я использую следующую технику для замены текста некоторых элементов (заголовков, ссылок) изображениями (уже не помню где я позаимствовал эту технику, и уж тем более не помню, как она называется. Наверно, что-то-тамIR :)):

#sidebar h1 a {
    display: block;
    text-indent: -3000px;
    width: 251px; /* ширина изображения */
    height: 100px; /* высота изображения */
    background: url(../images/logo.png) left top no-repeat;            
    padding: 0;
    background-color: transparent;
    border: none;
    text-decoration: none;
}

Эта техника работала прекрасно до тех пор, пока я не установил новую версию Firefox.

В новом Огнелисе я заметил, что при установлении фокуса на подобной ссылке, левая граница фокуса простирается до края окна браузера:

Image Replacement Bug

К счастью, решение этой проблемы довольно простое: overflow: hidden;

Целиком стилевое описание элемента выглядит так:

#sidebar h1 a {
    display: block;
    text-indent: -3000px;
    overflow: hidden;
    width: 251px; /* ширина изображения */
    height: 100px; /* высота изображения */
    background: url(../images/logo.png) left top no-repeat;            
    padding: 0;
    background-color: transparent;
    border: none;
    text-decoration: none;
}

1 комментарий к записи «Image Replacement и Firefox 1.5»


  1. Иконка граватара 1 plexman

    вы бы неразрывные пробелы в цитатах убрали, а то читать неудобно:)

Оставить комментарий