Ссылка текст+картинка

  • Автор темы inso
  • 2398
  • Обновлено
  • 15, Feb 2015
  • #1
Помогите пожалуйста правильно составить код для такой ссылки:
 <a href>

текст1
текст2 картинка

</a>
Как бы слева блок с текст1 и текст2, а справа блок с картинкой, картинка должна быть высотой примерно равна текст1 + текст2 Пробовал разные вариации с таблицей и просто дивами, но никак не получается сделать как надо.

Плюс ко всему IE вообще такую ссылку не хочет воспринимать, когда внутри таблица, либо несколько дивов.



Вот набросал в фш примерно как нужно

inso


Рег
12 Jun, 2013

Тем
29

Постов
322

Баллов
612
  • 16, Feb 2015
  • #2
mike, можно подробнее? В сети несколько способов разных описано, ни один нормально не работает.
 

inso


Рег
12 Jun, 2013

Тем
29

Постов
322

Баллов
612
  • 16, Feb 2015
  • #3
Вариантов действительно несколько.

Прежде всего ссылку нужно сделать блоком (display: block). Далее можно использовать как абсолютное позиционирование, так и относительно.

При относительном помещаете весь контент внутрь блока-ссылки.

При абсолютном помещаете пустой блок-ссылку в начало блока с контентом, устанавливаете ширину, высоту, прозрачный фон и поднимаете z-index.

Как-то так.
 

mike4


Рег
12 Nov, 2013

Тем
2

Постов
147

Баллов
167
  • 17, Feb 2015
  • #4
mike, А каким образом выравнивать содержимое так, как мне нужно? В дивах и спанах все расползается, а если внутри ссылки появляются теги table, tr или td, то IE перестает видеть ссылку. Тоже самое и с float: left
 

inso


Рег
12 Jun, 2013

Тем
29

Постов
322

Баллов
612
  • 17, Feb 2015
  • #5
Картинку сделайте плавающей (справа). Текст снизу должен обтекать картинку или нет? Если нет, поместите текст в плавающий блок.

Чтобы ничего не расползалось, блок-контейнер должен иметь достаточную ширину.

В принципе вполне нормально, когда при недостаточной ширине текст и картинка выстраиваются в вертикальном порядке.

Только правильную последовательность задайте, т.е. что на чем должно располагаться.
Еще при использовании плавающих блоков в конце контейнера нужно разместить пустой блок со свойством "clear: both", чтобы плавающий контент не выходил за пределы контейнера.
 

mike4


Рег
12 Nov, 2013

Тем
2

Постов
147

Баллов
167
  • 18, Feb 2015
  • #6
mike, спасибо, но никак не получалось заставить эксплорер видеть блок ссылку - она там расползалась, а если использовал выравнивание, то экплорер уже не отображал блок как ссылку. Помог совет от Sven'а на саппорте - добавить в headinclude .
 

inso


Рег
12 Jun, 2013

Тем
29

Постов
322

Баллов
612
  • 19, Feb 2015
  • #7
inso:
Плюс ко всему IE вообще такую ссылку не хочет воспринимать
На осла основная часть разработчиков давно забила. Кстати, куда вы вставляете ссылку, в форум или сайт? Ссылка должна быть только в картинке, или ссылка захватывает и то и то?
 

Wmboard


Рег
01 Jan, 2011

Тем
522

Постов
7188

Баллов
12408
  • 20, Feb 2015
  • #8
Veter:
На осла основная часть разработчиков давно забила.
Тем не менее часть пользователей продолжает им пользоваться, стараюсь это учитывать.
Veter:
Кстати, куда вы вставляете ссылку, в форум или сайт?
На булке на вручную созданную страницу php
Veter:
Ссылка должна быть только в картинке, или ссылка захватывает и то и то?
ссылка это весь блок текст1, текст2 и картинка.
 

inso


Рег
12 Jun, 2013

Тем
29

Постов
322

Баллов
612
  • 20, Feb 2015
  • #9
inso:
Тем не менее часть пользователей продолжает им пользоваться, стараюсь это учитывать.
Беру Борд месячную статистику. Explorer 11 2.6% Explorer 8 0.4% Explorer 10 0.4% Explorer 9 0.3% Explorer 6 0.1% Explorer 7 0.1% Уфффф.... меньше 4%
inso:
ссылка это весь блок текст1, текст2 и картинка
Ясно. Рад, что решили проблему.
 

Wmboard


Рег
01 Jan, 2011

Тем
522

Постов
7188

Баллов
12408
Тем
49554
Комментарии
57426
Опыт
552966

Интересно