2014-10-31 3 views
1

У меня есть две таблицы внутри таблицы:Как сделать ширину таблицы фиксированной

<table> 
     <tbody> 
      <tr> 
       <td class="tdkqtb"> 
        <table border="1"> 
         <tbody> 
          <tr> 
           <th>Giải</th> 
           <th>@cityID</th> 
          </tr> 
         </tbody> 
        </table> 
       </td> 

       <td class="tdkqtb"> 
        <table border="1"> 
         <tbody> 
          <tr> 
           <th>Đầu</th> 
           <th>Đuôi</th> 
          </tr> 
         </tbody> 
        </table> 
       </td> 
      </tr> 
      <tr></tr> 
     </tbody> 

    </table> 

enter image description here

Теперь мне нужно установить ширину двух таблиц фиксированной. Как я могу это сделать? Например, я хочу, чтобы все таблицы имели ту же ширину, что и первые два. Я имею в виду, что они должны иметь фиксированную ширину для каждого столбца, первая таблица будет содержать 70% ширины родительской таблицы, а вторая содержит остальные. Столбцы в двух таблицах также должны иметь фиксированную ширину!

+0

Итак, какой * должен быть * ширина? В вашем коде показана только одна таблица, содержащая две простые таблицы, а не код, который фактически генерирует показанное изображение. Хотя идея может быть выведена, вопрос заключается именно в том, как следует устанавливать ширину. Какова должна быть фиксированная ширина, и какова должна быть ширина родительского стола? Показывая вашу попытку добиться этого, в дополнение к описанию его словами, очень помогло бы увидеть, в чем проблема. –

ответ

1

Не уверен, что, если я понял, что вы хотите, но вы можете просто выбрать нужный элемент таблицы или всю таблицу и дать ширину в CSS

table { 
    width: 70%; 
} 

Если у вас есть несколько таблиц, дать им идентификаторы или классы для разделения на разные стили. То же самое для th, tr, td и так далее.

+0

Я дал родительскую таблицу 100% ширины и 70% к первой таблице, 30% ко второй и, похоже, не очень хорошо работает! – f855a864

+0

Здесь: http://pik.vn/201484bb8e15-6915-4a05-9c59-6ddfb74a571a.jpeg – f855a864

+0

Почему существует разрыв между двумя таблицами? – f855a864

0

Прежде всего, почему бы и нет Tableless?

Тогда вы должны поставить некоторые CSS в него, как сказал DasBoot, чтобы дать полную таблицу ширину, вы должны сделать это:

table { 
    width: 70%; 
} 

То же самое для конкретных тд, тр, м или какой-либо элемент вы хотите стиль. Если вы используете максимальную ширину или минимальную ширину, вы можете использовать max-width и min-width соответственно. Почему бы не поставить этот код на jsfiddle и проверить результаты вживую, чтобы узнать, что вам нужно делать?

С уважением.

+0

Небесная идея звучит неплохо, я в нее вникаю, спасибо! – f855a864

+1

Не ответ на заданный вопрос. Кроме того, предлагая не табличный подход к данным, который, по-видимому, является табличным, является плохой защитой. –

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