2011-09-06 2 views
3

뷰포트와 관련된 3 가지 질문이 있습니다.CSS 뷰포트의 너비/높이에 대한 질문

  1. 마 document.documentElement.clientWidth 및 수위 유형에 관계없이 항상 요소의 치수, 뷰포트 크기를 제공?

  2. html 요소의 너비를 가져오고 설정할 수 있습니까? 그렇다면 CSS와 JS를 사용하여이 작업을 수행 할 수 있습니까?

  3. 하는 규칙에 대한 CSS 예외 있는가 "document.documentElement.clientWidth 및 수위 유형은 여전히 ​​뷰포트의 크기를 제공이 아닌 요소의"

+0

다음 도움말은 도움이 될 수 있습니다. http://www.quirksmode.org/mobile/viewports2.html –

답변

4
  1. 항상해야 html 요소에 적용된 스타일에 관계없이 뷰포트의 크기를 반환합니다.

  2. 당신은 그것을 설정할 수 없습니다. 브라우저 창 크기를 조정해야하기 때문입니다. JS를 사용하여 창 크기를 조정할 수 있지만 그렇게해서는 안됩니다. css로 html 요소의 높이와 너비를 변경할 수는 있지만 clientWidth는 변경되지 않습니다. 당신이 HTML 요소의 실제 폭이 document.documentElement.offsetWidth

모바일을 사용 얻으려면

  • 다른 이야기의 비트입니다.