Михаил Иванишинец
31 повідомлення
#15 років тому


Народ, как можно сделать такую структуру таблицы? (см.вложение)

И можно ли такое сделать на div-ах

Я сделал так:

<table cellpadding="0" cellspacing="0" width="1015">
<tr>
<td style="width:840px; height:100px;" colspan="2"> </td>
<td style="width:175px; height:300px;" rowspan="3"> </td>
</tr>

<tr>
<td style="width:365px; height:100px;" > </td>
<td style="width:475px; height:200px;" rowspan="2"> </td>
</tr>

<tr>
<td style="width:365px; height:200px;" rowspan="2"> </td>
</tr>

<tr>
<td style="width:650px; height:100px;" colspan="2"> </td>
</tr>

<tr>
<td style="width:1015px; height:100px;" colspan="3"> </td>
</tr>
</table>


В IE8 и в нормальных браузерах (FireFox, Chrome, Safari, Opera) все нормально.

А в IE7 и ниже ячейка №5 начинается на одном уровне с ячейкой №6, т.е. между №2 и №5 появляется разрыв.

Дам бакс тому кто решит эту проблему с таблицей или дам 2 тому кто сделает то же на div-ах

Спасибо!
Антон Е.
279 повідомлень
#15 років тому
Если б вы еще указали у каких блоков фиксированая ширина и высота,а у каких какой-то параметр должен изменяться в зависимости от наполнения было б вообще круто =) на дивах можно сделать все
Кирилл Е.
2817 повідомлень
#15 років тому


Сделайте конкурс на 5 баксов, найдутся желающие )..
Синее - объединение строк.
Чёрное - объединение столбцов.
Пропишите нужные пропорции в % или рх.

Но сделать можно и на дивах ).. вы более полную картинку опишите, что и куда, контент какой должен быть, блоки статичные\резиновые и т.п... С подробным условием может кто даст решение за 2 бакса
Михаил Иванишинец
31 повідомлення
#15 років тому
Цитата ("_VersouL_"):
Если б вы еще указали у каких блоков фиксированая ширина и высота,а у каких какой-то параметр должен изменяться в зависимости от наполнения было б вообще круто =) на дивах можно сделать все


Везде ширина и высота фиксированная. В примере кода я прописал жестко ширину и высоту каждой ячейки
Михаил Иванишинец
31 повідомлення
#15 років тому
Цитата ("kirilev"):
Сделайте конкурс на 5 баксов, найдутся желающие )..
Синее - объединение строк.
Чёрное - объединение столбцов.
Пропишите нужные пропорции в % или рх.

Но сделать можно и на дивах ).. вы более полную картинку опишите, что и куда, контент какой должен быть, блоки статичные\резиновые и т.п... С подробным условием может кто даст решение за 2 бакса


Посмотрите код. я так и сделал как вы написали..
Работает правильно во всех браузерах кроме ИЕ6,7
Владимир М.
327 повідомлень
#15 років тому
Цитата ("Fujin"):
дам 2 тому кто сделает то же на div-ах


текст до
<div style="position:relative; height:500px;">
<div style="position:absolute; left:0px; top:0px; width:840px; height:100px; background-color: #ff0000;">1</div>
<div style="position:absolute; left:0px; top:100px; width:365px; height:100px; background-color: #ff00ff;">2</div>
<div style="position:absolute; left:365px; top:100px; width:475px; height:200px; background-color: #00ff00;">3</div>
<div style="position:absolute; left:840px; top:0px; width:175px; height:300px; background-color: #ffff00;">4</div>
<div style="position:absolute; left:0px; top:200px; width:365px; height:200px; background-color: #0000ff;">5</div>
<div style="position:absolute; left:365px; top:300px; width:650px; height:100px; background-color: #888888;">6</div>
<div style="position:absolute; left:0px; top:400px; width:1015px; height:100px; background-color: #ABCDEF;">7</div>
</div>
текст после
Михаил Иванишинец
31 повідомлення
#15 років тому
intelleks,

абсолютное позиционирование - это последнее дело
а если этот кусок должен находится внутри страницы с фиксированной шириной меньше окна браузера и выровненной посередине?

есть конечно решения, но они громоздкие и некрасивые..
Владимир М.
327 повідомлень
#15 років тому
Цитата ("Fujin"):
а если этот кусок должен находится внутри страницы с фиксированной шириной меньше окна браузера и выровненной посередине?
И что? Абсолютное позиционирование внутри relative блока проблем "снаружи" не вызывает. А поскольку Цитата ("Fujin"):
Везде ширина и высота фиксированная.
то размер окна уже не влияет.


текст совсем до
<div style="text-align:center;">
текст до
<div style="position:relative; height:500px; width:1015px; margin:0px auto 0px auto; ">
<div style="position:absolute; left:0px; top:0px; width:840px; height:100px; background-color: #ff0000;">1</div>
<div style="position:absolute; left:0px; top:100px; width:365px; height:100px; background-color: #ff00ff;">2</div>
<div style="position:absolute; left:365px; top:100px; width:475px; height:200px; background-color: #00ff00;">3</div>
<div style="position:absolute; left:840px; top:0px; width:175px; height:300px; background-color: #ffff00;">4</div>
<div style="position:absolute; left:0px; top:200px; width:365px; height:200px; background-color: #0000ff;">5</div>
<div style="position:absolute; left:365px; top:300px; width:650px; height:100px; background-color: #888888;">6</div>
<div style="position:absolute; left:0px; top:400px; width:1015px; height:100px; background-color: #ABCDEF;">7</div>
</div>
Текст после
</div>
текст совсем после


Или вы не договариаете условие задачи, что совсем уж плохо.
Екатерина Ш.
488 повідомлень
#15 років тому
Для выбора способа реализации скелета необходимо определиться с типом выводимой информации в нем
Если информация табличная, то блоки не нужны
Михаил В.
2195 повідомлень
#15 років тому
Цитата:
дам 2 тому кто сделает то же на div-ах

15
Роман В.
99 повідомлень
#15 років тому


так?
Евгений О.
2989 повідомлень
#15 років тому
<table width="100%" border="1" cellspacing="0" cellpadding="0">
<tr>
<td colspan="2">&nbsp;</td>
<td rowspan="2">&nbsp;</td>
</tr>
<tr>
<td rowspan="2">&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td colspan="2">&nbsp;</td>
</tr>
<tr>
<td colspan="3">&nbsp;</td>
</tr>
</table>
Константин Матыцын
86 повідомлень
#15 років тому
Спасибо за обьяснения. Сам часто сталкивался с такого рода проблемами.
Владимир М.
578 повідомлень
#15 років тому
Фишка в том что младшие ИЕ в качестве приоритета ориентируются (в первую очередь) на ХТМЛ-нотацию, набейте какой либо из ячеек контентом - там ввобще все поплывет, а остальные предпочитают ориентироваться на стили...