Как мне остановить таблицы в <div> конфликтующих друг с другом?

0

Недавно я работал над новым документом, который требует регулярного использования функции <table>. Чтобы разместить столько таблиц как маленькое и аккуратное место, насколько это возможно, я использовал функцию <div>. Он хорошо работает с большинством браузеров, хотя он регулярно заставляет элементы документа сталкиваться и конфликтуют друг с другом, что расстраивает. Есть ли способ сохранить таблицы, исправленные в их правильных местах, или, альтернативно, способ установить определенную форму для окна браузера?

Ниже приведен пример кода, который я использовал:

<div style="float:left">
    <table>
        <tr>
            <th>...</th>
        </tr>
    </table>
</div>

При включении нескольких таблиц и разделов они начинают конфликтовать друг с другом при изменении размера окна браузера, что вызывает, как легко можно, множество эстетических проблем.

  • 1
    Можете ли вы описать, что они начинают конфликтовать друг с другом
  • 1
    «Это хорошо работает с большинством браузеров»: какие из них это не так? Или он "сталкивается и конфликтует" везде, так почему вы пишете, что он работает? Технически, как эти таблицы оформлены? Чего ты хочешь достичь? Может быть, попытаться установить display: inline-table на элементах table
Показать ещё 1 комментарий
Теги:
table

2 ответа

1

Сделайте таблицу обертки div фиксированной шириной, а также для таблицы.

The possible reason might be because of fixed div width and overflowing table.
You can check upto where the table extends by giving it border.
0

float left свойство влияет на таблицу также.

Так что дайте,

<div style="float:left">
    <table sytle="clear:left;">
        <tr>
            <th>...</th>
        </tr>
    </table>
</div>

или плавать налево и на стол

Ещё вопросы

Сообщество Overcoder
Наверх
Меню