> 웹 프론트엔드 > CSS 튜토리얼 > 몸체 요소 배경 스타일이 전체 뷰포트에 영향을 미치는 이유는 무엇입니까?

몸체 요소 배경 스타일이 전체 뷰포트에 영향을 미치는 이유는 무엇입니까?

DDD
풀어 주다: 2024-12-21 07:58:10
원래의
613명이 탐색했습니다.

Why Does Body Element Background Styling Affect the Entire Viewport?

Body 요소의 배경 스타일이 전체 뷰포트에 미치는 영향

Body 요소의 배경 스타일을 지정할 때 개발자는 스타일이 뷰포트를 넘어 확장되는 예상치 못한 효과를 경험할 수 있습니다. body 요소이며 전체 뷰포트를 덮습니다. 이 동작은 CSS의 루트 요소인 body 요소의 역할에서 비롯됩니다.

W3C의 CSS 표준에 설명된 사양에 따르면 루트 요소(이 경우 body 요소)에 배경 스타일이 적용됩니다. 웹페이지의 전체 캔버스에 영향을 미칩니다. 이 캔버스는 브라우저의 뷰포트에서 사용 가능한 표시 영역을 포함하며 본문 요소의 경계를 넘어 확장됩니다.

제공된 예에서:

body {
  width: 700px;
  height:200px;
  border: 5px dotted red;
  background-color: blue;
}
로그인 후 복사

너비 및 높이 속성은 특별히 다음에 적용됩니다. 예상대로 body 요소입니다. 그러나 body 요소는 루트 요소이고 배경 스타일은 CSS 사양에 따라 전체 캔버스에 영향을 주기 때문에 배경색은 전체 화면에 걸쳐 적용됩니다.

기본적으로 body 요소의 배경은 본문 요소 자체의 스타일만 지정하는 것이 아니라 브라우저에서 전체 웹페이지 영역의 배경을 지정합니다. 이는 CSS에서 루트 요소의 배경 스타일 지정과 관련된 고유한 동작을 보여줍니다.

위 내용은 몸체 요소 배경 스타일이 전체 뷰포트에 영향을 미치는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿