2010-12-11 5 views
0

Мне нужно поместить текст поверх изображения, это точно так же, как и изображение профиля в Facebook, где вы видите фотографию, и на ней отображается изображение с изменением в верхнем правом углу изображения.Как настроить таблицу на размер фонового изображения?

Я создал таблицу и поместил текст в верхнем правом углу, но проблема в том, что не все изображения имеют одинаковую высоту, а таблица режет некоторые до их окончания. Я не знаю, как заставить таблицу не обрезать изображение пополам, а вместо этого делать так, как этого требует изображение.

EG: Этот код только получает мне одну линию моего образа:

<table border="0" cellspacing="0" cellpadding="0"> 
<tr> 
<td width="300px" valign="top" style="background-image: url(http://www.chusmix.com/Imagenes/grupos/lujan.jpg);">Your text here</td> 
</tr> 
</table> 
+0

Можете ли вы разместить код? По умолчанию таблицы (и другие элементы уровня блока) будут расширяться для размещения их содержимого. Поэтому у вас, вероятно, есть некоторые стили, которые его переопределяют. Кроме того, вы используете тег ** img ** или фоновое изображение? – harpo

+0

Да, я пытался создать его таким образом: <таблицы граница = "0" CELLSPACING = "0" CELLPADDING = "0"> <тд VALIGN = "сверху" стиль = "background- изображение: URL (http://www.chusmix.com/Imagenes/grupos/lujan.jpg); "> Ваш текст здесь – lisovaccaro

ответ

0

Создать Div Поместите img на него и создать другой DIV внутри, что и положение его top:0; right:0 и поставить то, что вы хотите иметь его в верхнем правом углу изображения! и импульс будет автоматически изменяться. Проверьте this example я сделал.

+0

Я попробовал ваш код, но я не получаю текст над изображением , Я просто получаю текст, а затем изображение под ним. Благодарю. – lisovaccaro

+0

Я обновил пример, теперь это должно быть хорошо http://jsfiddle.net/g6gJG/7/ - Я использовал '//' для комментария в CSS: D – 2010-12-11 04:53:13

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