Подскажите в html

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

ss_sss

Создатель
Регистрация
18 Апр 2007
Сообщения
28
Реакции
57
Отупение какое-то напало...
У меня таблица следующего вида:
Код:
<table>
        <tr>
               <td>
                   <table> - эту таблицу надо "top"
                        <tr>
                            <td></td>
                        </tr>
                   </table>
                   <table> - эту таблицу надо "top" (и ещё таких же несколько таблиц )
                        <tr>
                            <td></td>
                        </tr>
                   </table>
                   <table> - а вот эту таблицу надо прижать "bottom" 
                        <tr>
                            <td></td>
                        </tr>
                   </table>
               </td>
               <td>content</td>
               <td>здесь так же, как и в первой таблице</td>
        </tr>
</table>
Так вот, если я присваиваю <td> значение top, то все таблицы липнут вверху и нереально спустить одну в самый низ (без padding)...
Собственно та таблица, которую нужно прижать вниз, содержит только картинку (часть изображения от footer)...
Может как нибудь на div можно приляпать вниз? Подскажите, кто разобрался в моей писанине...:eek:
 
А если блок слева разбелить на 2. первые 2 табл вставляешь в верхний TOP, а третью в нижний bottom
 
Таблицы всегда захлапываются если не пустые, поэтому туда пихают изображение распорку (прозрачный гиф размером 1 на 1 пиксель, где высоту или ширину html-ем указывают нужную), либо выставляют сами размеры.
...
Выстави размеры. И схлапываться не будет, и браузер быстрее обсчитает и отобразит.
Да и тут нужен точный пример таблиц, а не "тут как в первой, тут как во второй". Так как надо знать количество таблиц находящихся между:
(и ещё таких же несколько таблиц )
и
а вот эту таблицу надо прижать "bottom"
...
А так - вставь в середину таблицу (с размерами), которая как раз и будет разгонять таблицы вверх и в низ.
И у тебя таблица как-то странно построена. Почему правую не сделать через rowspan?
 
zirrax, не совсем понял твою мысль...
censored!, в том то и дело, что распорка мне не подходит определённого размера... (это скин для DLE), вот я тебе скину скин, посмотри, может что подкажешь...
Вот:
Нужно, что бы менюшка была вверху, а кусок футболиста прилип к своим ногам :) , а правый уж я по анологии сделю, если у тебя с левым получится...
 
У меня нету DLE и, если честно, качать и ставить желания нету.
Ты лучше нарисуй свою таблицу, или вышли принтскрин (или psd). Ты ведь с него нарезал? Тока там пометь как-нить где там у тебя проблема.
...
Если правильнопонял по первому коду:
<table width="100%" border="0">
<tr>
<td width="50%"><table>
<tr>
<td>эту таблицу надо "top"</td>
</tr>
</table></td>
<td width="5" rowspan="6">тут распорку изображением и плюс к этому подправить размер ширины</td>
<td width="50%"><table>
<tr>
<td>здесь так же, как и в первой таблице</td>
</tr>
</table></td>
</tr>
<tr>
<td width="50%"><table>
<tr>
<td>эту таблицу надо "top" (и ещё таких же несколько таблиц )</td>
</tr>
</table></td>
<td width="50%"><table>
<tr>
<td>здесь так же, как и в первой таблице</td>
</tr>
</table></td>
</tr>
<tr>
<td width="50%"><table>
<tr>
<td>эту таблицу надо "top" (и ещё таких же несколько таблиц )</td>
</tr>
</table></td>
<td width="50%"><table>
<tr>
<td>здесь так же, как и в первой таблице</td>
</tr>
</table></td>
</tr>
<tr>
<td width="50%"><table>
<tr>
<td>эту таблицу надо "top" (и ещё таких же несколько таблиц )</td>
</tr>
</table></td>
<td width="50%"><table>
<tr>
<td>здесь так же, как и в первой таблице</td>
</tr>
</table></td>
</tr>
<tr>
<td width="50%"><table>
<tr>
<td>эту таблицу надо "top" (и ещё таких же несколько таблиц )</td>
</tr>
</table></td>
<td width="50%"><table>
<tr>
<td>здесь так же, как и в первой таблице</td>
</tr>
</table></td>
</tr>
<tr>
<td width="50%"><table>
<tr>
<td>эту таблицу надо "top" (и ещё таких же несколько таблиц )</td>
</tr>
</table></td>
<td width="50%"><table>
<tr>
<td>здесь так же, как и в первой таблице</td>
</tr>
</table></td>
</tr>
</table>
<table width="100%" border="0">
<tr>
<td>а вот эту таблицу надо прижать "bottom"</td>
</tr>
</table>
Если так, то тоже лучше переделать.
Дизайн на странице желательно делать горизонтальными полосками (где это возможно). Тогда браузер обсчитает одну таблицу, отобразит, потом вторую, третью и т.п. Т.е. типа так:
1 -------
2 -------
3 -------
4 -------
и т.п.
Т.е. если структура такая, то тогда тоже переделай. Не делай вложеных таблиц, а просто прям и располагай их одна под другой по горизонтали.
 
censored!, проще так:
В исходнике, я думаю сам всё увидешь...
 
Усложнил ты все.
Делай таблицы рядами и тогда получиться так:
Первый ряд - шапка.
Второй ряд - меню|центр|правый край
Третий ряд - твой проблемный футболист без ног| центр (постоянный) | счетчик-верхняя часть
Четвертый ряд - ноги проблемного футболиста|голосуй!+голова
...
Т.е. в третьем ряду центральный ряд в случае когда контента по центру мало - ничего не будет содержать, когда много (как на первой) то туда что-нить поместишь (два шаблона?).
А вообще - я в этой части постоянно бы что-нить держал.
Подписку на новости лучше поднять в самый верх, и пусть на всех страницах будет, а в ту постоянную нижнюю часть можешь что-нить транслировать. Результаты, творчество вон у тебя планируется, либо еще чего-нить.
...
Имхо, не усложняй!
 
А вообще - я в этой части постоянно бы что-нить держал.
Я бы может и держал, но не я контент наполняю... А кто наполняет очень далёк от HTML...
Тогда может посмотришь тут:

Может у тебя получится разгадать, тогда бы точно футболист бы прирос куда надо...
 
Можно так попробовать

<table width="100%" cellpadding="0" cellspacing="0">
<tr>
<td valign="top">
<table width="100%" cellspacing="0" cellpadding="0">
<tr>
<td>&nbsp;</td>
</tr>
</table>
<table width="100%" cellspacing="0" cellpadding="0">
<tr>
<td>&nbsp;</td>
</tr>
</table>
</td>
</tr>
<tr>
<td valign="bottom">
<table width="100%" cellspacing="0" cellpadding="0">
<tr>
<td>&nbsp;</td>
</tr>
</table>
</td>
</tr>
<tr>
<td>content</td>
</tr>
<tr>
<td>здесь так же, как и в первой таблице</td>
</tr>
</table>
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху