Как * должен * отображаться этот контент при введении h-scrolling? - PullRequest
1 голос
/ 21 октября 2009

с учетом разметки как это :

<body>
  <div style='text-align:center'>header</div>
  <table>
    <tr><td>
      really_wide_table................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
    </td></tr>
  </table>
</body>

Как оно должно отображаться, если таблица настолько широка, что вводятся горизонтальные полосы прокрутки?

Должен ли заголовок div центрироваться на самом левом видимом экране или центрироваться над таблицей? Или что-то еще?

Примечание: я знаю, что происходит , я ищу официальную ссылку, которая определяет, что должно произойти (я столкнулся с вопрос ).

1 Ответ

2 голосов
/ 04 декабря 2009

A div является элементом блока, и по определению его значение по умолчанию width установлено на 100% его родительского контейнера. В этом случае родительский контейнер является видимой частью окна браузера.

Поэтому независимо от того, насколько широкой (или узкой; попробуйте) приведенной ниже таблицы (или любого другого элемента), div все равно будет заполнять 100% видимого окна браузера.

Поскольку div такой же ширины, как окно, оно будет отображаться по центру окна.

У меня нет «официальной» ссылки на это, но я знаю, что именно так работают спецификации DOM и CSS.

...