Вход

Медная поляна

Картинки в ссылках, продолжение

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

Помимо прочего, при использовании описанного метода придется держать в голове, что контент (текст), следующий за таким рисунком будет подниматься к нему на величину указанного отрицательного нижнего поля. Пусть это может не бросаться в глаза, но все же.

Пораскинув мозгами, обнаружил более своевременное решение, основанное на вертикальном выравнивании. Для рисунка расположенного внутри ссылки, в стилях достаточно указать

a img {vertical?align: middle;}

вертикальное центрирование картинки в ссылке

Как видите, Firebug четко показывает, где теперь расположена область содержимого ссылки вместе с нижней рамкой. Такое поведение характерно для всех современных браузеров. Конечно, «былинные герои» верстальщиков опять в пролете. Для последних придется указывать {height:1 %;} контейнеру, в котором находится ссылка с картинкой. Хорошо, если это будет параграф <p> , как в примере. Маленькое условие — размер изображения не должен быть меньше, чем высота ссылки, в которой он расположен; в противном случае рамка будет видна.

Вот еще какая мысль посетила во время написания материала — достаточно ли будет будет курсора?указателя, чтобы пользователь однозначно понял, что данный рисунок есть ссылка? Может, посетителю сайта нужно немножко подсказать: дополнительная надпись «кликабельно», рамка по контуру изображения с полями… Выскажитесь, не стесняйтесь.

из раздела Верстка сайтов