|
|
|
Как менять изображение, включенное в ссылку?
|
|||
|---|---|---|---|
|
#18+
Помогите! Нигде не могу найти примера. Дело в том , что ссылки оформлены в виде <A class="sublinks" NAME="NewsArchive" HREF="."><img border="0" src="images/arrow.jpg" width="8" height="7">Архив новостей</A><br/> То есть сылка представляет собой маленькую картинку и следующуюю за ней надпись. При наведении на ссылку нужно, чтобы ее цвет менялся. Понятно, что это легко сделать через CSS: A.sublinks:hover {color: #FFFFFF; text-decoration: none}. Но надо также, чтобы при этом еще менялся цвет картинки, то есть менялась картинка, тоже на беленькую. Причем не только при наведении на саму картинку (на этот счет примеры есть в сети), а при наведении на ссылку в любом ее месте (и в области картинки, и в области текста). Очень надо. Заранее благодарен за помощь! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2008, 14:45 |
|
||
|
Как менять изображение, включенное в ссылку?
|
|||
|---|---|---|---|
|
#18+
А если положить картинку в бэкграунд и на ховер менять бэкграунд? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2008, 15:04 |
|
||
|
Как менять изображение, включенное в ссылку?
|
|||
|---|---|---|---|
|
#18+
Да, Серж прав: в бекграунд кладешь картинку, для ссылки указываешь display как block и регулируешь высоту расположения текста свойством line-height (в пикселах). А в ховере меняешь картинку (и цет бека, если надо). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2008, 15:49 |
|
||
|
Как менять изображение, включенное в ссылку?
|
|||
|---|---|---|---|
|
#18+
Вроде сделал все, но картинки в бекграунде не вижу вообще :( Наверное торможу где-то. Кусок хтмл: <A class="sublinks" NAME="NewsArchive" HREF=".">Архив новостей</A><br/> <A class="sublinks" NAME="History" HREF=".">История</A><br/> Кусок стилей: A.sublinks { font-size: 13px; display: block; background-image: url(images/arrow.jpg); /*background-position: 0 0;*/ background-position: 0px 0px; line-height: 0.3; } A.sublinks:link {color: #90C8FF} A.sublinks:visited {color: #90C8FF} A.sublinks:active {color: #90C8FF} A.sublinks:hover { color: #FFFFFF; text-decoration: none; display: block; background-image: url(images/arrow.jpg); } ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2008, 18:05 |
|
||
|
Как менять изображение, включенное в ссылку?
|
|||
|---|---|---|---|
|
#18+
лайн хеиг допиши пиксели поробуй имя бакграунда в кавычки зы. а так вроде все норм на вид ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2008, 18:27 |
|
||
|
Как менять изображение, включенное в ссылку?
|
|||
|---|---|---|---|
|
#18+
надо у ссылки в свойствах padding-left выставить, чтоб текст на картинку не наезжал ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2008, 18:50 |
|
||
|
Как менять изображение, включенное в ссылку?
|
|||
|---|---|---|---|
|
#18+
Ага, тормозишь ... Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. Ряд "нюансов": - из файла css надо указывать относительный корню путь к имиджам; - line-height идет в целочисленных пикселах; - background можно указывать целиком; - для блочной ссылки желательно (не буду говорить обязательно, хотя подразумеваю) указать размеры; - как ни парадоксально, отработка a.sublinks происходит в несколько раз медленнее (!), чем .sublinks (только на днях прочитал статистику); - так как теперь ссылка - блочный элемент, перевод строки необязателен (разве что по дизайну). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2008, 19:33 |
|
||
|
Как менять изображение, включенное в ссылку?
|
|||
|---|---|---|---|
|
#18+
Большое спасибо! Все заработало. Никогда раньше не занимался дизайном - а тут пришлось срочно. Ошибкой было использование <br> вместе с блоками. Из-за этого пришлось делать меньше единицы значение line-height, что привело к затиранию части картинки <br>-ами, у которых стиль по умолчанию. А по началу действительно не находила рисунков, я думал что путь в css никак не отличается от относительного пути в самом html. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.12.2008, 11:39 |
|
||
|
|

start [/forum/topic.php?fid=22&msg=35697617&tid=1455462]: |
0ms |
get settings: |
11ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
212ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
60ms |
get tp. blocked users: |
1ms |
| others: | 236ms |
| total: | 560ms |

| 0 / 0 |
