Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

border у картинок

8.9K
21 апреля 2006 года
Mute
27 / / 28.02.2006
есть картинки при нажатии на которые открывается их увеличенное изображение в новом окне- у самих картинок border=0 (рамка ну просто не уместна), НО! при наведении на них мышкой нужно чтобы она появлялась, а то люди какбы не понимают что на них еще и нажать можно!
очевидно должно быть что-то в роде
a:hover {border:1px;}
подскажите как это сделать!
352
21 апреля 2006 года
skywalker
694 / / 10.02.2006
Цитата:
Originally posted by Mute
есть картинки при нажатии на которые открывается их увеличенное изображение в новом окне- у самих картинок border=0 (рамка ну просто не уместна), НО! при наведении на них мышкой нужно чтобы она появлялась, а то люди какбы не понимают что на них еще и нажать можно!
очевидно должно быть что-то в роде
a:hover {border:1px;}
подскажите как это сделать!


А что мешает поставить a:hover img {border:1px;}?
Или javascript'овую onMouseOver? Хотя лучше не JavaScript, а css.

15
21 апреля 2006 года
shaelf
2.7K / / 04.05.2005
Цитата:
Originally posted by skywalker
А что мешает поставить a:hover img {border:1px;}?
Или javascript'овую onMouseOver? Хотя лучше не JavaScript, а css.


Я тут глюк у 6 ослика увидел. Он реагирует на a:hover img, но не реагирует на border внутри правила..

 
Код:
img {
    border:none;
}
a:hover img {
    cursor:help;
    border:4px solid #0f0;
}

Удаление img { } не к чему не привело. Опера и Лиса на это смотрят нормально.
352
21 апреля 2006 года
skywalker
694 / / 10.02.2006
Цитата:
Originally posted by shaelf
Я тут глюк у 6 ослика увидел. Он реагирует на a:hover img, но не реагирует на border внутри правила..
 
Код:
img {
    border:none;
}
a:hover img {
    cursor:help;
    border:4px solid #0f0;
}

Удаление img { } не к чему не привело. Опера и Лиса на это смотрят нормально.


Да, ты прав в таком варианте работать не будет, но если отдельно объявить css для "любимого" ослика :) и отдельно для оперы и "паленого лисенка" :) , то все заработает.
<style type="text/css">
img {
border:none;
}
a:hover{
cursor:help;
border:4px solid #0f0;
}
body>a:hover {
cursor:help;
border: 0;
}
a.a_img>img:hover {
cursor:help;
border:4px solid #0f0;
}
</style>


Недостаток, для ссылки появился, в общем-то, лишний класс.

15
21 апреля 2006 года
shaelf
2.7K / / 04.05.2005
Да дело не в этом. Как выкрутиться я бы нашёл:). Просто почему он именно на border не реагирует? Я специально для этого поставил cursor:help, и он срабатывал. Глюк был именно с border.
352
21 апреля 2006 года
skywalker
694 / / 10.02.2006
Цитата:
Originally posted by shaelf
Да дело не в этом. Как выкрутиться я бы нашёл:). Просто почему он именно на border не реагирует? Я специально для этого поставил cursor:help, и он срабатывал. Глюк был именно с border.


Ну это вопрос риторический, ослик он и есть ослик. Я вообще понял, что IE осликом называют не потому что он IE, а потому что он осел :) :). ЗЫ интресно, а в 7 версии этого бага не будет?

15K
21 апреля 2006 года
y4an
27 / / 20.04.2006
Цитата:
Originally posted by skywalker
<style type="text/css">
img {
border:none;
}
a:hover{
cursor:help;
border:4px solid #0f0;
}
body>a:hover {
cursor:help;
border: 0;
}
a.a_img>img:hover {
cursor:help;
border:4px solid #0f0;
}
</style>


в этом варианте все ссылки при наведении получают рамку.
а вот что интересно, при:

Код:
<style>
img
{
  border:none;
}
a:hover img
{
  border:4px solid #0f0;
}
a.a_img:hover
{
  border:4px solid #0f0;
}
}

ИЕ показывает рамку не в 4, а в 8 пикселов, т.е. получается что он все таки учитывает a:hover img { border:4px solid #0f0; }, но не показывает. а вот фаер показывает две разные рамки :(
15
21 апреля 2006 года
shaelf
2.7K / / 04.05.2005
Только что всё проверил.
2skywalker - работает только в ослике (стоит опера 8.54 firefox 1.5.0.2 и ослик обычный (6)), да и то криво. Рамки вверху - нету.
2y4an - ослик по прежнему не понимает.
352
21 апреля 2006 года
skywalker
694 / / 10.02.2006
Цитата:

<style type="text/css">
img {
border:none;
}
a:hover{
cursor:help;
border:4px solid #0f0;
}
body>a:hover {
cursor:help;
border: 0;
}
a.a_img>img:hover {
cursor:help;
border:4px solid #0f0;
}
</style>


Странно стоит все тоже самое (только opera 8 ), все показывает нормально.
Ну раз не работает, тогда вариант один юзать onmouseover .

15K
23 апреля 2006 года
y4an
27 / / 20.04.2006
<style>
img
{
border:none;
}
a:hover>img
{
border:4px solid #0f0;
}

}
</style>
<!--[if IE]>
<style>
a.a_img:hover
{
border:4px solid #0f0;
}
}
</style>
<![endif]-->


вот такой вариант, показывает рамку при наведенеии и в ИЕ и в Лисе
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог