позиционирование картинок на одном уровне с текстом

Статус
В этой теме нельзя размещать новые ответы.

Albert22

Старатель
Регистрация
30 Мар 2008
Сообщения
270
Реакции
11
привет
давно видел эту неприятность, но как-то не обращал на нее внимания, до тех пор пока она не начала мне реально докучать - нынешних. вот код:
HTML:
<a href="/listen/aradio.m3u" style="text-decoration:none; height:17px; border:#fff 1px solid;">MP3</a>
<a href="/listen/aradio.m3u" style="text-decoration:none; height:17px; border:#fff 1px solid;"><img src="/pics/hi.png" width="30" height="17" alt="192"/></a>
то, что он выводит - во вложении. для наглядности приписал белый border, а для надежности - параметр высоты. не сработало. а проблема, как вы уже поняли, в том, что текст не на одном уровне с картинкой. точнее, последняя немного выше. vspace, align, margin-bottom:-3px не помогли...
что это за херь? и как с нею бороться?
 

Вложения

  • Безымянный.png
    Безымянный.png
    2,4 KB · Просмотры: 57
1. Убрать css-стили в ссылках.
2. В теге img прописать hspace и vspace, указать align=left.
3. Поэкспериментировать с расположением строк (строка с картинкой выше или ниже)
 
Попробуйте align="absmiddle"

Код:
<a href="/listen/aradio.m3u" style="text-decoration:none; height:17px; border:#fff 1px solid;">MP3</a>
<a href="/listen/aradio.m3u" style="text-decoration:none; height:17px; border:#fff 1px solid;"><img src="/pics/hi.png" width="30" height="17" alt="192" align="absmiddle"/></a>
 
Поместить их оба (можно и по отдельности) в один <div> и спозиционировать на странице абсолютно; + пару строк css-хаков, если нужен одинаковый вид во всех браузерах.
p.s. мой первый "учебник" - cssplay.co.uk
 
Поробуй "align=absmiddle", как invader посоветовал или просто "middle", если не поможет, то стилем "padding-top", "padding-bottom".
 
может пригодится - ещё вот тут хорошо описано как разобратся с блоками
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху