CSS의 auto 속성 사용에 대한 자세한 설명

黄舟
풀어 주다: 2017-07-21 13:33:38
원래의
4395명이 탐색했습니다.

—자동이란 무엇인가요?

+auto는 적응형을 의미합니다. 자동은 브라우저에서 자동으로 계산되는 다양한 크기 값의 기본값입니다.

+ 블록 수준 요소 의 여백, 테두리, 패딩 및 콘텐츠 너비의 합은 상위 요소의 너비를 구성합니다.

auto 속성을 사용한 후 상위 요소의 너비가 변경되면 요소의 너비도 그에 따라 변경됩니다.

아래 그림에서 auto 값은 margin, border, padding, content 너비의 합입니다

+

그러나 요소가 float로 설정되면 요소의 너비는 너비가 됩니다. 소위 캡슐화인 콘텐츠에서 지원됩니다.

오버플로 | 위치:절대 | 부동:왼쪽/오른쪽은 모두 래핑 속성을 생성할 수 있으며 교체 요소에도 래핑 속성이 있습니다.

*|position:relavtive|상대 위치 지정은 원래 위치를 차지하고 모드 변환을 달성할 수 없습니다. 즉, 래핑 속성이 없습니다.

따라서 요소 너비를 브라우저 너비에 맞게 조정하기 위해 래핑된 요소에 width: auto;를 사용할 수 없습니다. 아래 그림과 같이

— 가끔 margin:0 auto 설정이 작동하지 않나요?

+maigin: 0 auto; 요소의 위쪽 및 아래쪽 여백이 0이고 왼쪽 및 오른쪽 여백이 상위 요소(본문)의 너비에 따라 적응된다는 의미입니다. 즉 왼쪽과 오른쪽이 가로입니다. 중심. 이 설정이 작동하지 않는 경우 기본적으로 두 가지 이유가 있습니다.

+ (1) p에 너비가 설정되지 않았습니다. p에 너비가 있는 경우 자체 자동을 수행하기 위해 상위 요소의 너비를 참조할 수 없습니다.

+ (2) p는 래핑됩니다. 즉, 상위 개체가 위치한 표준 흐름을 지구 표면에 비유한 것처럼 래핑 요소는 이미 표준 흐름을 벗어났습니다. 하늘. 자동 수행을 위해 참조할 상위 요소 너비가 없습니다.


위 내용은 CSS의 auto 속성 사용에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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