CSS 중심 맞추기 방법 요약
수평 가운데 맞춤법
1. 행내 원소의 수평은 가운데이고 부원소의
text-align: center
을 설정합니다.
center
#box {
text-align: center;
}
자주 사용하는 인라인 요소는
a
, abbr
, b
, br
, em
, input
, label
, select
, span
, strong
, sub
, sup
, textarea
등이다.2. 폭이 고정된 블록급 원소는 수평으로 가운데에 위치하고 이 원소의
margin: 0 auto
을 설정한다.
center
#box {
width: 64%;
margin: 0 auto;
}
자주 사용하는 블록급 요소는
address
, article
, audio
, blockquote
, canvas
, div
, footer
, form
, h1
, header
, hr
, ol
, output
, p
, pre
, section
, table
, ul
등이다.3. 절대 포지셔닝 원소의 수평은 가운데에 있고 부원소
video
을 설정하고 이 원소 position: relative
을 설정한다.
center
#box {
position: relative;
}
#content {
position: absolute;
left: 0;
right: 0;
margin: 0 auto;
}
4.flex 레이아웃은 수평으로 가운데에 있고 부모 요소
left: 0; right: 0; margin: 0 auto;
을 설정합니다.
center
#box {
display: flex;
justify-content: center;
}
수직 가운데 맞춤법
1. 한 줄의 텍스트는 수직으로 가운데에 위치하고 이 요소
display: flex; justify-content: center
을 부모 요소 line-height
의 높이로 설정합니다.
center
#content {
height: 2em;
line-height: 2em;
}
2. 부모 요소를 표
height
으로 표시하고 display: table-cell
을 이용하여 수직 가운데로 설정합니다.
center
#box {
display: table-cell;
vertical-align: middle;
}
3. 이 원소를 절대적으로 포지셔닝하고 부원소
vertical-align: middle
, 이 원소 positoin: relative
을 설정한다.
center
#box {
position: relative;
}
#content {
position: absolute;
top: 0;
bottom: 0;
marigin: auto;
}
4. 절대 포지셔닝 고정 고도는
top:0; bottom: 0; margin: auto;
10top: 50%
을 높이 값의 절반으로 설정한다.
center
#box {
position: relative;
}
#content {
position: absolute;
height: 12em;
top: 50%;
margin-top: 6em;
}
5.flex 레이아웃, 부모 요소 설정
margin-top
center
#box {
display: flex;
align-items: center;
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.