Вопрос по ширине / высоте области просмотра CSS - PullRequest
3 голосов
/ 06 сентября 2011

У меня есть 3 вопроса, связанных с областью просмотра;

  1. Всегда ли document.documentElement.clientWidth и -Height дают размеры области просмотра независимо от размеров элемента?

  2. Можем ли мы получить и установить ширину для элемента html? Если да, можно ли это сделать с помощью CSS и JS?

  3. Есть ли CSS-исключение из правила, что "document.documentElement.clientWidth и -Height по-прежнему дают размеры области просмотра, а не элемента"

1 Ответ

4 голосов
/ 06 сентября 2011
  1. он всегда должен возвращать размер области просмотра независимо от стилей, примененных к элементу html.

  2. вы не можете установить его. Поскольку это потребовало бы изменения размера окна браузера. Вы можете изменить размер окна с помощью JS, но вы не должны этого делать. Вы можете изменить высоту и ширину html-элемента с помощью css, но это не изменит clientWidth.

  3. , если вы хотите получить фактическую ширину HTML-элемента, используйте document.documentElement.offsetWidth

Мобильный телефон - это немного другая история.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...