- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу

В 2023 году Одноклассники пресекли более 9 млн подозрительных входов в учетные записи
И выявили более 7 млн подозрительных пользователей
Оксана Мамчуева

Все что нужно знать о DDоS-атаках грамотному менеджеру
И как реагировать на "пожар", когда неизвестно, где хранятся "огнетушители
Антон Никонов
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Приветствую...
Долго промучался и решил уже спросить совета.
Задача такова: есть картинка, с рамкой прописанной в CSS:
.img_small {
border:13px solid #EBEBEB;
}
С этим всё в порядке.
Картинка является ссылкой и я хочу чтобы при наведение на неё рамка меняла цвет на #333333
Пробывал-пробывал, да всё никак. В Мозилле рамка вообще сразу пропадает, как я начинаю что-то мутить с .img_small a:link
Напишите, плиз, как надо прописать.
Заранее, очень благодарен!
Так рамка у картинки или ссылки?
Если у ссылки то писать надо:
a.img_small {
border:13px solid #EBEBEB;
}
a.img_small:hover {
border:13px solid #333333;
}
Сделал так
.img_model_small {
border:13px solid #EBEBEB;
}
a.img_model_small {
border:13px solid #EBEBEB;
}
a.img_model_small:hover {
border:13px solid #333333;
}
Рамка меняет цвет, но теперь она не обводит картинку, а находиться под картинкой и показываться намного меньше самой картинки. Тобишь к картинке она не привязана.
Рамка у меня у картинки. Можно именно к картинке сделать. то что я хочу?
И ещё вопрос. Возможно ли через CSS накладывать эффекты каких-нибудь лёгких затемнений на картинку? Ну например, картинка слегка затёмнённая, а навёл и стала цветной. Или это только уже через яваскрипт?
Не к ссылке надо стиль применять, а к картинке:
Ребят, чувствую что уже совсем близко к решению проблемы, но всё никак не врубаюсь. Признаю... дебил :)
Можете прописать всё чётко.
Вот что у меня в CSS
.img_model_small {
font-size:10px;
color:#333333;
font-weight:bold;
text-decoration:none;
padding:3px;
font-family:Arial, Helvetica, sans-serif;
}
a.img_model_small img {
border:13px solid #EBEBEB;
}
a.img_model_small:hover img {
border:13px solid #333333;
}
И вот, что в хтмл:
<tr>
<td class="img_model_small"><a href="#"><img src="images/demo_pic.jpg" width="105" height="105" border="0" /></a></td>
</tr>
Пропишите, плиз, что надо вписать в CSS, HTML
Заранее, огромное спасибо!
Ребят, чувствую что уже совсем близко к решению проблемы, но всё никак не врубаюсь. Признаю... дебил
21gramm, просто надо хотя бы основы понять, а не пытаться копи-пастом что-то делать. К решению-то близко, но к пониманию работы css и связи классов с html - еще очень далеко, а такие проблемы будут появляться постоянно.
.img_model_small - применяется ко всем элементам с классом img_model_small
a.img_model_small img - применяется к изображениям, которые вложены в ссылку, у которой класс img_model_small
Соответственно, в html сейчас работает только первый общий класс, остальные - нет.
Если оставить неизменным css, то html должен выглядеть так (при этом, из css общий класс можно выкинуть, и вообще не использовать для таких разношерстных элементов какие-то общие классы):
<tr>
<td><a href="#" class="img_model_small"><img src="images/demo_pic.jpg" width="105" height="105" border="0" /></a></td>
</tr>
Если оставить нетронутым html, то css для него должен быть таким:
td.img_model_small a img {
border:13px solid #EBEBEB;
}
td.img_model_small a:hover img {
border:13px solid #333333;
}
DenIT, большое спасибо за помощь. Всё получилось. Буду учиться!
И ещё вопрос. Возможно ли через CSS накладывать эффекты каких-нибудь лёгких затемнений на картинку? Ну например, картинка слегка затёмнённая, а навёл и стала цветной. Или это только уже через яваскрипт?
Не совсем затемнение, но попробуйте поиграться со свойством opacity (не работает в IE). Как вариант можно подгружать при наведении другой вариант изображения, например с помощью JavaScript.
а не проще сделать следующим образом?
a img {border: none;}
td.img_model_smal img {border:13px solid #ebebeb; padding: 3px;}
td.img_model_smal img a {border:13px solid #ebebeb;}
td.img_model_smal img a:hover {border:13px solid #333;}
При этом код будет таким:
Нафига там классы вообще городить то надо?
Если параметры для текста нужны, задайте точно так же
td.img_model_smal img a {border:13px solid #ebebeb;}
td.img_model_smal img a:hover {border:13px solid #333;}
Вы внутрь одиночного тега img сможете запихнуть тег a? Ну-ну.
Вы внутрь одиночного тега img сможете запихнуть тег a? Ну-ну.
сорь ошибся
td.img_model_smal img {border:13px solid #ebebeb; padding: 3px;}
td.img_model_smal a img {border:13px solid #ebebeb;}
td.img_model_smal a:hover img {border:13px solid #333;}
вот так