Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Расположить два рисунка на заднем плане
 
 автор: B@cZ   (12.04.2007 в 19:31)   письмо автору
 
 

Есть такая ситуация:
<td width="100%" height="30" align="center" background="bg.gif">Текст</td>

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

Можно ли так? Если да, прошу помощи реализовать, за ранее спасибо.

Еств. имеется ввиду, средствами CSS

   
 
 автор: ilyaILF   (12.04.2007 в 19:52)   письмо автору
 
   для: B@cZ   (12.04.2007 в 19:31)
 

Например так:
<table style="width: 100%; padding: 0; margin: 0; border-collapse: collapse; border: 0;">
<tr>
    <td style="background: transparent url(topleftpict.jpg) no-repeat top left; padding: 0; margin: 0; width: 100%; height: 30px;">
        <p style="border: 0; padding: 0; margin: 0; background: transparent url(toprightpict.jpg) no-repeat top right; height: 30px; text-align: center;">text text text text text</p>
    </td>
</tr>
</table>

   
 
 автор: B@cZ   (12.04.2007 в 20:00)   письмо автору
 
   для: ilyaILF   (12.04.2007 в 19:52)
 

Понял суть, а покороче никак? Например <img src="..." style="..."> ?

+ Заметь, что у самого <td> уже имеется бекграунд, по этому влепить картинки вместо него думаю не рационально.

   
 
 автор: ilyaILF   (12.04.2007 в 20:03)   письмо автору
 
   для: B@cZ   (12.04.2007 в 20:00)
 

Вот как-раз <img... у вас и будет "вытеснять" текст и поверх него можно будет расположить текст только абсолютным позиционированием, если вам нужна такая морока - пожалуйста... в принципе это будет даже интересно, а в обычных случаях для "подложки" под текст картинок используется background .
Вам надо было расположить в противоположных углах динамически раздвигающейся таблицы расположить два разных рисунка, я вам предложил способ, один рисунок будет принадлежать самой ячейке таблицы, а другой - вложеннному в эту ячейку тегу параграфа <p>

   
 
 автор: B@cZ   (12.04.2007 в 20:05)   письмо автору
 
   для: ilyaILF   (12.04.2007 в 20:03)
 

Все равно спасибо за ответ, еще чуток подожду, может кто-то что-то предложит, если нет - возьму твой вариант.

   
 
 автор: AlexSol   (12.04.2007 в 20:04)   письмо автору
 
   для: B@cZ   (12.04.2007 в 20:00)
 

>покороче

ну... сделай в ячейки таблицу из 3 строк : в 1и 3 - <img> во второй - текст

так покороче?

   
 
 автор: B@cZ   (12.04.2007 в 20:06)   письмо автору
 
   для: AlexSol   (12.04.2007 в 20:04)
 

Дело в том, что строка с текстом и рисунки имеют одинаковую высоту :( Т.е. рисунки грубо сказать должны быть по бокам, слева и справа.

Значит можно сделать это только так, как предложил уважаемый ilyaILF?

   
 
 автор: AlexSol   (12.04.2007 в 20:09)   письмо автору
 
   для: B@cZ   (12.04.2007 в 20:06)
 

ну... сделай в ячейки таблицу из 3 столбцов.

есть еще вариант, если ширина ячейки фиксирована

   
 
 автор: B@cZ   (12.04.2007 в 20:12)   письмо автору
 
   для: AlexSol   (12.04.2007 в 20:09)
 

Из 3-х не могу, вернее могу, но тогда текст будет не по центру, и если он больше среднего столбца? т.е. я же говорю он должен тогда будет наложиться на рисунок, + ширина левого и правого рисунка разная. Ширина ячейки не фиксированная, в том то и дело, так бы проблем небыло(

   
 
 автор: AlexSol   (12.04.2007 в 20:14)   письмо автору
 
   для: B@cZ   (12.04.2007 в 20:12)
 

>Из 3-х не могу, вернее могу, но тогда текст будет не по центру, и если он больше среднего столбца?

что-то не то пишете. если текст ставить в ячейку, картинки в другие, то текст некуда не перелезет. по центру: таблице ширина 100% ячейкам с картинками - фиксированная

   
 
 автор: B@cZ   (12.04.2007 в 20:17)   письмо автору
 
   для: AlexSol   (12.04.2007 в 20:14)
 

Смотри, левая ячейка, ширина 100пх, правая: 25пх, то уже текст в среднея не будет по центру строки, верно?
Не фиксированная, она то 100%, но окна пользователь может же именять размеры, в зависимости от этого и меняется пропорции таблицы (

   
 
 автор: yuk   (12.04.2007 в 21:08)   письмо автору
 
   для: B@cZ   (12.04.2007 в 20:17)
 

Можно еще и так:

<table border="0" style="position:absolute" width="300">
<tr>
<td width="100%" height="30" background="bg.gif" align="left">
<img src="x.gif">
</td>
</tr>
</table>

<table border="0" style="position:absolute" width="300">
<tr>
<td width="100%" height="30" align="right">
<img src="y.gif">
</td>
</tr>
</table>

<table border="0" style="position:absolute" width="300">
<tr>
<td width="100%" height="30" align="center">
text text text text text text text text text text text
</td>
</tr>
</table>

нельзя сказать, что это короче, но все же.

   
 
 автор: AlexSol   (12.04.2007 в 21:38)   письмо автору
 
   для: B@cZ   (12.04.2007 в 20:17)
 

>Смотри, левая ячейка, ширина 100пх, правая: 25пх, то уже текст в среднея не будет по центру строки, верно?

и чего бы ей не быть по центру если правая колонка с картинкой прижата к правому краю, а левая к левому?

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования