Страница 1 из 1

Проблема с таблицами в HTML

СообщениеДобавлено: 23 мар 2011, 12:27
TORES
Я разрабатываю сайт! Верстку делаю с помощью таблиц!!! У меня есть главная таблица с width="100%" и свойством table-layout:fixed;
Она состоит из трех столбцов и строк.В центре еще одна вложенная таблица width="100%". В этой таблице 2 строки и столбца.В столбцах указываю ширину для 1 столбца 20%, для 2 -80%. Проблема: таблица второстепенная делит столбцы пополам 50% и 50% !!!!!



Код: Выделить всё
     <table border="0"  cellpadding="1" cellspacing="1" width="100%" height="100%">
     <tr> <td>
     .........

      <table border="0"  cellpadding="1" cellspacing="1" width="100%">
      
    {section name=i loop=$events}
        <tr><td colspan="2"><div class="line_event"></div></td>      

            <tr><td colspan="2" class="eventLogin">  <b> {$events[i]->login} </b><td></tr>
            <tr><td class="eventIMG" width="20%"> <center><a href="index.php?id={$events[i]->id}">
                 <img width = "140" align = "center" src="pics/{$events[i]->filename}"></a>
                  </center></td> <td class="eventMessage" width="80%">  <div id="message">
            
              {$events[i]->info}
              </div></td></tr>
            
            <tr><td colspan="2" class="text"><img src="Files/images/data.gif"> &nbsp {$events[i]->date}&nbsp <img src="Files/images/user.gif">&nbsp Просмотров []
            <span id="coment"><img src="Files/images/komment.gif"> &nbsp Коментарий</span></td></tr>
                             
   {/section}         
            </table>      

                  ........................
                                   </table>


     

Re: Проблема с таблицами в HTML

СообщениеДобавлено: 23 мар 2011, 13:40
profi
table-layout :fixed
Ширина колонок в этом случае определяется либо с помощью тега <col>, либо вычисляется на основе первой строки. Если данные о форматировании первой строки таблицы по каким-либо причинам получить невозможно, в этом случае таблица делится на колонки равной ширины. При использовании этого значения, содержимое, которое не помещается в ячейку указанной ширины, будет «обрезано» либо наложено поверх ячейки. Это зависит от используемого браузера, но в любом случае ширина ячейки меняться не будет. Для корректной работы этого значения обязательно должна быть задана ширина таблицы.

Re: Проблема с таблицами в HTML

СообщениеДобавлено: 24 мар 2011, 10:44
alekam
В действующей спецификации языка HTML таблицы предназначены для форматирования таблиц, а не позиционирования элементов.

Re: Проблема с таблицами в HTML

СообщениеДобавлено: 29 мар 2011, 10:10
TORES
Ширина колонок в этом случае определяется либо с помощью тега <col>

спасибо за совет!!!Мне это помогло!!!!