Рамка вокруг изображения без явы? @ DeForum.ru
DeДверь  
Логин:  
Пароль:  
  Автологин  
   
Разместить рекламу
Письмо админу
Правила | FAQ | *Поиск | Наша команда | Регистрация | Вход
 
 
 Страница 1 из 1 [ Сообщений: 19 ] 
*   Список форумов / Начинка и техника / Программирование для WWW » ответить » создать топик « | »
Автор Сообщение
Dismal
новый человек
0
Сообщения: 13
Зарегистрирован: 25.07.07
Заголовок сообщения: Рамка вокруг изображения без явы?
Сообщение Добавлено: 18 Август 2007, 05:44:24 
Уважаемые дизайнеры, посоветуйте плиз.

Возможно ли без явы простой css, сделать так, чтобы
при наведении на изображение у него появлялся border(рамка).
Ну и при убирании соответственно исчезал?

Мозгом понимаю что 1-2 строчки скорее всего, но чет не соображу :insane:
Пните плз, в сторону нужной функции или свойства. :glasses:
Кира Жен.
новый человек
4
Сообщения: 143
Зарегистрирован: 20.06.06
Сообщение Добавлено: 18 Август 2007, 07:42:34 
Код:
<a href=""><img src="a.jpg" width="100" height="100" alt=""></a>

Код:
   <style>
img {
   display: block;
   position: relative;
   border: none;
}
a:link, a:visited {
   border: 3px solid #fff;
   display: block;
   float: left;

}
a:hover, a:active {
   border: 3px solid #000;

}
   </style>
T@i Муж.
новый человек
3
Сообщения: 36
Зарегистрирован: 12.07.07
Сообщение Добавлено: 18 Август 2007, 09:16:46 
не забудь также добавить
<a href="" class="imgstyle"><img src="a.jpg" width="100" height="100" alt=""></a>
и в стиль
a.imgstyle:hover { ……
чтобы у всех остальных ссылок не появлялась рамка
karamba Муж.
старожил
209
Сообщения: 6498
Зарегистрирован: 17.08.05
Откуда: Киев. А шо?
Сообщение Добавлено: 18 Август 2007, 09:27:12 
Кира, объясните смысл шаманства с объявлением блоками строчных элементов, плюс к ним рилейтив и флоат, если достаточно просто объявить бордер на ховер? :insane:

_________________
клетчатый!
Кира Жен.
новый человек
4
Сообщения: 143
Зарегистрирован: 20.06.06
Сообщение Добавлено: 18 Август 2007, 09:29:07 
karamba, а попробуйте на практике и проверьте кросбраузерность :-)
оффтопик:
давненько с вами не обсуждали одну тему. Даже соскучится успела
karamba Муж.
старожил
209
Сообщения: 6498
Зарегистрирован: 17.08.05
Откуда: Киев. А шо?
Сообщение Добавлено: 18 Август 2007, 10:35:54 
Кира, ок, универсально (следующим вопросом будет «как побороть флоат?» ))
Кста, при объявлении флоата отдельно блок объявлять не нужно — элемент приобретает блочные свойства автоматом.
Загадочно для меня выглядит правило имиджа position: relative. Видимо это трик какой-то? Для чего?
оффтопик:
просто вы нечастая гостья. Да и интересных вопросов не задают давно, наверное все стали профи.

_________________
клетчатый!
Кира Жен.
новый человек
4
Сообщения: 143
Зарегистрирован: 20.06.06
Сообщение Добавлено: 18 Август 2007, 11:33:41 
karamba, флоат так, к примеру. Конкретной задачи не поставлено. Поэтому показала пример с флоатом - не рамку у картинки нужно делать, а рамку у ссылки :-)
ulitin kirill
постоянный участник
92
Сообщения: 2844
Зарегистрирован: 17.07.05
Откуда: Санкт-Петербург
Сообщение Добавлено: 18 Август 2007, 12:03:36 
Есть хак который позволяет объявлять ховер всем элементам, ну для ие, думаю использование его будет более рационально.

_________________
хочу лето, очень.
bong13
соучастник
0
Сообщения: 806
Зарегистрирован: 21.12.04
Откуда: Moscow
Сообщение Добавлено: 18 Август 2007, 17:13:14 

ulitin kirill писал(а):
Есть хак который позволяет объявлять ховер всем элементам, ну для ие, думаю использование его будет более рационально.


А бабы в русских селениях еще есть?
zadrali_registracijami
участник
77
Сообщения: 1671
Зарегистрирован: 11.11.02
Откуда: zadrali_registracijami
Сообщение Добавлено: 18 Август 2007, 18:42:38 

ulitin kirill писал(а):
Есть хак который позволяет объявлять ховер всем элементам, ну для ие, думаю использование его будет более рационально.

Я им пользуюсь, работает нормально, и нет нагромождения кода.
Это не совсем хак. Прописывается
body{behavior:url(css/csshover.htc);}
В сети файл csshover.htc обычно под этим названием и бродит.
ulitin kirill
постоянный участник
92
Сообщения: 2844
Зарегистрирован: 17.07.05
Откуда: Санкт-Петербург
Сообщение Добавлено: 18 Август 2007, 20:12:34 

bong13 писал(а):
А бабы в русских селениях еще есть?


Это вы собственно к чему?

_________________
хочу лето, очень.
Dismal
новый человек
0
Сообщения: 13
Зарегистрирован: 25.07.07
Сообщение Добавлено: 18 Август 2007, 20:42:54 
спасибо, все работает как надо :glasses:
в моем случае достаточно было только hover'a :)
bong13
соучастник
0
Сообщения: 806
Зарегистрирован: 21.12.04
Откуда: Moscow
Сообщение Добавлено: 18 Август 2007, 21:38:07 

ulitin kirill писал(а):

bong13 писал(а):
А бабы в русских селениях еще есть?


Это вы собственно к чему?


К вашему познавательному посту - забыли :beer:
IonDen666 Муж.
постоянный участник
109
Сообщения: 3234
Зарегистрирован: 25.11.04
Откуда: Москва
Сообщение Добавлено: 19 Август 2007, 15:56:34 
Кира, Слишком много извращений. Можно сделать проще

Код:
a img {border:3px solid #FFF;}
a:hover img {border:3px solid #000;}


И все.

_________________
Frontend developer: IonDen.com
karamba Муж.
старожил
209
Сообщения: 6498
Зарегистрирован: 17.08.05
Откуда: Киев. А шо?
Сообщение Добавлено: 19 Август 2007, 16:38:16 
IonDen666, в ИЕ 6 не работает, ховеры — его «больное место»

_________________
клетчатый!
Кира Жен.
новый человек
4
Сообщения: 143
Зарегистрирован: 20.06.06
Сообщение Добавлено: 19 Август 2007, 16:48:06 
karamba, угу :-)
IonDen666 Муж.
постоянный участник
109
Сообщения: 3234
Зарегистрирован: 25.11.04
Откуда: Москва
Сообщение Добавлено: 20 Август 2007, 06:18:13 
karamba, Кира, с одной стороны вы конечно правы, но это только потому что я забыл упомянуть про одну вещь. Чтобы конструкция типа
Код:
a img {border:3px solid #FFF;}
a:hover img {border:3px solid #000;}


работала в ИЕ 6 для него нужно прописать лишь одну вещь в ксс. А именно оформить стандартную ссылку и ховер. Вот так например:
Код:
a {text-decoration:underline;}
a:hover {text-decoration:none;}


Т.е. чтобы все заработало, общий код будет выглядеть вот так:
Код:
a {text-decoration:underline;}
a:hover {text-decoration:none;}
a img {border:3px solid #FFF;}
a:hover img {border:3px solid #000;}

_________________
Frontend developer: IonDen.com
Кира Жен.
новый человек
4
Сообщения: 143
Зарегистрирован: 20.06.06
Сообщение Добавлено: 20 Август 2007, 09:03:36 
IonDen666, да, работает :-) красиво :-)
karamba Муж.
старожил
209
Сообщения: 6498
Зарегистрирован: 17.08.05
Откуда: Киев. А шо?
Сообщение Добавлено: 22 Август 2007, 10:42:57 
IonDen666, век живи — век учись.
:beer:

_________________
клетчатый!
*   Список форумов / Начинка и техника / Программирование для WWW « | » » ответить » создать топик
 Страница 1 из 1 [ Сообщений: 19 ] 
Показать сообщения за:   Поле сортировки  
Найти:
Перейти:  
Уровень доступа: Вы не можете начинать темы. Вы не можете отвечать на сообщения. Вы не можете редактировать свои сообщения. Вы не можете удалять свои сообщения. Вы не можете добавлять вложения.
cron


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