2010-05-18 2 views
1

Существует картина:Надпись с "хитрым" вертикальным расстоянием

alt text http://img522.imageshack.us/img522/3892/64462657.jpg

Как сделать эту надписи так, что:

  1. линии были "отделенной" - между линиями был пробел.
  2. Текст выравнивается влево.
  3. Ширина фотографии не фиксирована, она плавающая.
  4. Длина текста также не фиксирована (подписи могут иметь разную длину).

Мне нужно решение, совместимое с кроссбраузером.


Заранее прошу прощения за мой английский.

Если у вас есть лучшее название для этой проблемы - я самостоятельно поменю.

+0

Как далеко у вас есть? Каковы ваши идеи? – ANeves

+0

Наверное, нужно как-то разделить на блоки текста - «линии». В одном блоке текста я не знаю, как «сломать» линии. – Kalinin

ответ

1

Попробуйте следующее: Трюк - это использование таблицы (только один элемент, поддерживающий полный функциональный вертикальный выравнивание: снизу). Для того, чтобы контролировать использование разрыв пары параметров (см .text размера шрифта/высоту строки)

<style> 
.frm{ 
    height:80px; 
    vertical-align:bottom; 
} 
.text{ 
    margin-bottom:3px; 
    background-color:#7f0000; 
    color:white; 
    font-size:15px; 
    line-height:20px; 
} 
.banner{ 
    position:relative; 
    left:0px; 
    top:-80px; 
    width:200px; 
} 
</style> 
<div style="float:left;"> 
     <img src="64462657.jpg" /> 
<table class="banner" > 
<tr> 
    <td class="frm"> 
     <span class="text">OVERRIDE some long-long text there </span> 
    </td> 
</tr> 
</table> 

</div> 

Единственная проблема - вам необходимо указать среднюю ширину текста (вы требование # 3 выполнено, но для текста он мог быть изменен).

+0

'font-size/line-heigh' - хорошая идея! – Kalinin

+0

но в ie6 не работает. – Kalinin

+0

@ Kalinin: только что пробовал IE6, что точно не удалось? вот снимок формы IE6: http://img299.imageshack.us/img299/3818/64462657test.jpg – Dewfy

1

Вы ознакомились с этим уроком Text Blocks Over Image?

+0

спасибо, я посмотрю. – Kalinin

+0

+1, а не изобретать колесо всегда является плюсом. Я бы взял эоны, решив надежный и безопасный ответ, когда поиска будет достаточно, чтобы найти его. – ANeves

Смежные вопросы