Подчеркивание картинок-ссылок в firefox @ DeForum.ru
DeДверь  
Логин:  
Пароль:  
  Автологин  
   
Разместить рекламу
Письмо админу
Правила | FAQ | *Поиск | Наша команда | Регистрация | Вход
 
 
 Страница 1 из 1 [ Сообщений: 22 ] 
*   Список форумов / Начинка и техника / Программирование для WWW » ответить » создать топик « | »
Автор Сообщение
Лампочка Жен.
Модератор
135
Сообщения: 4165
Зарегистрирован: 17.05.06
Откуда: трехкомнатная страна
Заголовок сообщения: Подчеркивание картинок-ссылок в firefox
Сообщение Добавлено: 4 Август 2008, 10:05:16 
Простая кнопка меню - иконка и подчеркнутый текст, при наведении мышки на иконку или на текст - подчеркивание исчезает. Работает везде, кроме фаирфокса - там картинка и ее паддинг тоже подчеркиваются. Как убрать подчеркивание только с картинки? Желательно не добавлять дополнительный класс для текста, потому что у меня таких кнопок с разными стилями дофига.

Код:
<style>

.button img {
     padding-right: 5px;
}

.button:hover {
     text-decoration: none;
}

</style>

<a href="#" class="button"><img src="icon.gif">button</a>


(код отредактирован, вопрос не отменяется)


Последний раз редактировалось Лампочка 4 Август 2008, 11:38:58, всего редактировалось 1 раз.
Лампочка Жен.
Модератор
135
Сообщения: 4165
Зарегистрирован: 17.05.06
Откуда: трехкомнатная страна
Сообщение Добавлено: 4 Август 2008, 10:39:13 
поможите просим
Konyukhov Муж.
новый человек
0
Сообщения: 166
Зарегистрирован: 10.12.06
Откуда: 89
Сообщение Добавлено: 4 Август 2008, 10:44:44 
Была (и осталась) та же проблема в Safari. Ничего не помогло, забил :cry:

_________________
Лишь одно в моём кармане - беспонтовый пирожок
Лампочка Жен.
Модератор
135
Сообщения: 4165
Зарегистрирован: 17.05.06
Откуда: трехкомнатная страна
Сообщение Добавлено: 4 Август 2008, 10:46:52 
Но ведь как-то же люди справляются? Или все добавляют лишний класс только для этих браузеров?…
[cyber]form Муж.
участник
60
Сообщения: 1523
Зарегистрирован: 26.10.05
Откуда: Латвия/Лиепая
Сообщение Добавлено: 4 Август 2008, 11:28:43 
держи :)

Код:
a.button:hover {
     text-decoration: none;
}

_________________
Жаль, что глупость не приносит болевых ощущений.
Антон Шандор ЛаВей
Лампочка Жен.
Модератор
135
Сообщения: 4165
Зарегистрирован: 17.05.06
Откуда: трехкомнатная страна
Сообщение Добавлено: 4 Август 2008, 11:31:29 
:spy:


Последний раз редактировалось Лампочка 4 Август 2008, 11:35:03, всего редактировалось 1 раз.
[cyber]form Муж.
участник
60
Сообщения: 1523
Зарегистрирован: 26.10.05
Откуда: Латвия/Лиепая
Сообщение Добавлено: 4 Август 2008, 11:34:31 
:spy: :?:

_________________
Жаль, что глупость не приносит болевых ощущений.
Антон Шандор ЛаВей
Лампочка Жен.
Модератор
135
Сообщения: 4165
Зарегистрирован: 17.05.06
Откуда: трехкомнатная страна
Сообщение Добавлено: 4 Август 2008, 11:37:16 
[cyber]form, ааааааа

Прости, я коде для примера ошибку сделала.
Код:
<style>

.button img {
     padding-right: 5px;
}

.button:hover {
     text-decoration: none;
}

</style>

<a href="#" class="button"><img src="icon.gif">button</a>


Проблема в подчеркивании в Фаирфоксе
[cyber]form Муж.
участник
60
Сообщения: 1523
Зарегистрирован: 26.10.05
Откуда: Латвия/Лиепая
Сообщение Добавлено: 4 Август 2008, 11:40:35 
ааа.

дык, всё просто.

картинку в бэкграунд.

_________________
Жаль, что глупость не приносит болевых ощущений.
Антон Шандор ЛаВей
[cyber]form Муж.
участник
60
Сообщения: 1523
Зарегистрирован: 26.10.05
Откуда: Латвия/Лиепая
Сообщение Добавлено: 4 Август 2008, 11:48:08 
либо вынеси картинку за пределы тэга <a>

Код:
<li><a href="#">text</a></li>

_________________
Жаль, что глупость не приносит болевых ощущений.
Антон Шандор ЛаВей
Лампочка Жен.
Модератор
135
Сообщения: 4165
Зарегистрирован: 17.05.06
Откуда: трехкомнатная страна
Сообщение Добавлено: 4 Август 2008, 14:05:10 
[cyber]form, в бекграунд - придется для каждой кнопки свой класс делать. А у меня много одинаковых кнопок с разными названиями и иконками. А за пределы - это означает, что при наведении мышки на картинку, подчеркивание не будет исчезать. :lady:
Konyukhov Муж.
новый человек
0
Сообщения: 166
Зарегистрирован: 10.12.06
Откуда: 89
Сообщение Добавлено: 4 Август 2008, 14:09:55 
От тож. Потому проблема не решена. Проверил, в FF у меня тоже подчеркивание, следовательно, FF и Safari - братья по несчастью.

Кстати, я когда пытался побороть эту проблему, добивался максимум того, что если делать ссылку без подчеркивания (текст), то все нормально... но сслыки должны были быть подчеркнутыми.

_________________
Лишь одно в моём кармане - беспонтовый пирожок
Лампочка Жен.
Модератор
135
Сообщения: 4165
Зарегистрирован: 17.05.06
Откуда: трехкомнатная страна
Сообщение Добавлено: 4 Август 2008, 14:21:20 
Решение есть - добавить спэн класс на текст, и подчеркивать только его. Но очень впадлу...
Jamakaser Муж.
участник
91
Сообщения: 1163
Зарегистрирован: 26.01.05
Сообщение Добавлено: 4 Август 2008, 14:25:31 

Лампочка писал(а):
Решение есть - добавить спэн класс на текст, и подчеркивать только его. Но очень впадлу...



Да ладно, пара лишних строчек всего.

Код:
<style>
.button {
  text-decoration: none !important;
  text-decoration: underline;
}
.button img {
    padding-right: 5px;
    border: 0;
}
.button:hover {
    text-decoration: none;
}
.button:hover u {
  text-decoration: none;
}
</style>

<a href="#" class="button"><img src="icon.gif"><u>button</u></a>

_________________
Найди кликабельный пиксель -->
Лампочка Жен.
Модератор
135
Сообщения: 4165
Зарегистрирован: 17.05.06
Откуда: трехкомнатная страна
Сообщение Добавлено: 4 Август 2008, 18:06:43 
Jamakaser, понятно

А это что за зверь? Зачем такое?

Код:
text-decoration: none !important;
text-decoration: underline;
zadrali_registracijami
участник
77
Сообщения: 1671
Зарегистрирован: 11.11.02
Откуда: zadrali_registracijami
Сообщение Добавлено: 4 Август 2008, 18:29:58 
Jamakaser, well done!

А зачем
text-decoration: underline; ?
Jamakaser Муж.
участник
91
Сообщения: 1163
Зарегистрирован: 26.01.05
Сообщение Добавлено: 4 Август 2008, 19:50:04 

zadrali_registracijami писал(а):

А зачем
text-decoration: underline; ?



Баг шестого эксплорера, без этого

Код:
.button:hover u {


не отработает.

_________________
Найди кликабельный пиксель -->
Jamakaser Муж.
участник
91
Сообщения: 1163
Зарегистрирован: 26.01.05
Сообщение Добавлено: 4 Август 2008, 19:55:58 
Но можно сделать элегантнее.

Код:
.button {
     text-decoration: none;
}
.button img {
    padding-right: 15px;
    border: 0;
}
.button:hover, .button:hover u  {
    text-decoration: none;
    font-size: 100%;
}


Смысл в том что стиль для .button и .button:hover должен отличаться. Если, например, изменяется цвет ссылки - то font-size: 100% не нужен.

_________________
Найди кликабельный пиксель -->
tentoys Муж.
постоянный участник
121
Сообщения: 2940
Зарегистрирован: 06.08.02
Откуда: МКАДонутряк
Сообщение Добавлено: 4 Август 2008, 21:35:48 
Всё это элегантно, но я вобще не вижу проблемы -- работает и так. Может, надо попробовать с доктайпом?
Код:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Untitled</title>
<style type="text/css">
<!--
.button {
     text-decoration: underline;
}
.button img {
     padding: 5px;
}
.button:hover {
     text-decoration: none;
}
 
-->
</style>
</head>
<body>
<a href="#" class="button"><img src="001.gif">button</a>
</body>
</html>


Если расписывать стили для ссылок полностью, то пользуемся древним правилом LoVe HAte (в коде выше этого, конечно, нету напрочь), это так, просто ремайндер...

картинка и текстовая ссылка / оно же hover

Изображение Изображение

_________________
Keep in touch. Andrey Alexeev.
Jamakaser Муж.
участник
91
Сообщения: 1163
Зарегистрирован: 26.01.05
Сообщение Добавлено: 4 Август 2008, 22:45:33 
tentoys,

Работает :-)

Только вы в курсе что, если в DOCTYPE не указать URL, браузер начинает работать в quirks mode?
А оно нам надо? Нет, оно нам не надо.
Зачем его тогда вообще писать?

_________________
Найди кликабельный пиксель -->
tentoys Муж.
постоянный участник
121
Сообщения: 2940
Зарегистрирован: 06.08.02
Откуда: МКАДонутряк
Сообщение Добавлено: 4 Август 2008, 23:00:14 
Jamakaser,
ну, указание или не указание URL в доктайпе говорит лишь о местоположении спецификации. Не факт, кстати, что указав адрес, мы получим валидность, случается и обратное :)
Вобщем, да, желательно указывать. Как правильно -- здесь вроде есть список, как правильно

_________________
Keep in touch. Andrey Alexeev.
zadrali_registracijami
участник
77
Сообщения: 1671
Зарегистрирован: 11.11.02
Откуда: zadrali_registracijami
Сообщение Добавлено: 6 Август 2008, 22:12:53 
Jamakaser, tentoys, :beer:
*   Список форумов / Начинка и техника / Программирование для WWW « | » » ответить » создать топик
 Страница 1 из 1 [ Сообщений: 22 ] 
Показать сообщения за:   Поле сортировки  
Найти:
Перейти:  
Уровень доступа: Вы не можете начинать темы. Вы не можете отвечать на сообщения. Вы не можете редактировать свои сообщения. Вы не можете удалять свои сообщения. Вы не можете добавлять вложения.
cron


ООО ДеФорум
При использовании материалов сайта ссылка на DeForum.ru — обязательна.
Проект Павла Батурина ©2001-2077; // Powered by phpBB © 2013 phpBB Group
Rambler's Top100