"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > CSS에서 수직 정렬은 실제로 어떻게 작동하나요?

CSS에서 수직 정렬은 실제로 어떻게 작동하나요?

2024-11-09에 게시됨
검색:954

How Does Vertical Alignment Actually Work in CSS?

CSS의 세로 정렬: 뉘앙스 이해

vertical-align 속성을 사용하면 상위 요소 내에 인라인 요소를 세로로 배치할 수 있습니다. 그러나 기본 원칙을 이해하지 않으면 동작을 예측할 수 없습니다.

인라인 요소 및 높이

세로 정렬은 인라인 요소에만 영향을 미칩니다.

와 같은 요소는 블록 수준이므로 영향을 받지 않습니다. CSS에서 수직 정렬은 실제로 어떻게 작동하나요?과 같이 고유한 줄 높이가 없는 인라인 요소의 경우 line-height 속성을 사용하여 명시적으로 설정해야 합니다.

높이 및 세로 정렬

상위 요소의 높이는 정적 값(예: 자동 또는 백분율이 아님)을 가져야 합니다. 높이가 지정되지 않으면 브라우저는 콘텐츠를 기반으로 높이를 계산하므로 예상치 못한 결과가 발생할 수 있습니다.

인라인 요소 위치 지정

텍스트 정렬과 반대 , 블록 수준 포함 요소에 적용되는 수직 정렬은 위치를 지정하려는 인라인 요소에 적용되어야 합니다.

브라우저 차이점

이전 브라우저는 그렇지 않을 수 있습니다. 수직 정렬을 일관되게 지원합니다. 그러나 최신 브라우저는 인라인이 아닌 요소에 사용되는 경우에도 이를 잘 처리합니다.

예: 텍스트 가운데 맞춤

예를 들어 다음 HTML이 있다고 가정합니다.

#inner에서 텍스트를 세로로 가운데에 맞추려면 Vertical-align: middle을 #header:

#header {
  display: inline-block;
  line-height: 1em;
  margin: 0;
  vertical-align: middle;
}

이 예에서 #inner는 높이가 고정된 인라인 블록 요소입니다.

최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3