Free Porn
xbporn
https://www.bangspankxxx.com
voguerre
southampton escorts
Home IT/WEB 중앙 정렬 하는 방법 (수평 중앙, 수직 중앙)

[CSS] 중앙 정렬 하는 방법 (수평 중앙, 수직 중앙)

웹 페이지를 디자인할 때, 중앙정렬은 매우 중요한 부분입니다. CSS를 이용하면 요소를 간단하게 중앙정렬할 수 있습니다. CSS를 이용해 DOM 요소를 수평, 수직적으로 중앙정렬하는 방법에 대해 알아보겠습니다.

수평 중앙 정렬

inline ad

CSS에서 요소를 수평으로 중앙에 배치하려면 다음 방법을 사용합니다.

1. margin

margin: 0 auto 는 수평 정렬을 할 때 사용하는 CSS 속성입니다. 이 속성은 수평으로 정렬된 블록 요소의 양쪽에 있는 마진(margin)의 크기를 자동으로 설정해주며 요소를 중앙정렬합니다.

margin: 0 auto의 수평 정렬은 블록 요소의 크기를 정해주어야 하며 요소의 크기가 화면의 크기보다 크면 중앙정렬이 제대로 되지 않을 수 있습니다. 이런 경우 블록 요소의 크기를 줄이거나 다른 방법으로 중앙정렬을 하는 것이 좋습니다.

.center-element {
  width: 50%;
  margin: 0 auto;
}

2. text-align

text-align 속성은 요소의 텍스트를 수평적으로 중앙정렬할 수 있는 속성입니다. 아래의 코드는 text-align 속성을 이용해 수평 중앙정렬하는 예시입니다.

.center-element {
  display: inline-block;
  text-align: center;
}

3. display: flex

display: flex 속성은 요소를 플렉스 컨테이너로 만듭니다. 플렉스 컨테이너는 자식 요소를 수평적으로 중앙정렬할 수 있도록 해줍니다. 아래의 코드는 플렉스 컨테이너를 생성하고, 자식 요소를 수평 중앙정렬하는 예시입니다.

.container {
  display: flex; 
  justify-content: center;
  align-items: center;
  height: 100vh;
}
.center-element {
  width: 50%;
}

수직 중앙 정렬

요소를 수직으로 중앙에 배치하려면 다음 방법을 사용할 수 있습니다.

1. display: flex

display: flex 속성을 사용하면 요소를 플렉스 컨테이너로 만들 수 있습니다. 플렉스 컨테이너에서는 align-items 속성으로 자식 요소를 수직적으로 중앙정렬할 수 있습니다. 아래의 코드는 플렉스 컨테이너를 생성하고, 자식 요소를 수직 중앙정렬하는 예시입니다.

.container {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100vh;
}
.center-element {
  width: 50%;
}

2. display: table-cell

display: table-cell 속성을 사용하면, 요소를 테이블 셀처럼 만들 수 있습니다. 테이블 셀은 vertical-align 속성으로 수직적으로 중앙정렬할 수 있습니다. 아래의 코드는 display: table-cell 속성을 이용해 수직 중앙정렬하는 예시입니다.

.container {
  display: table;
  height: 100vh; 
  width: 100%;
}
.center-element {
  display: table-cell; 
  vertical-align: middle;
  text-align: center;
}

3. transform: translate

transform 속성을 사용하여 수직 중앙정렬을 할 수 있습니다. 이 속성에 translate 값을 주어서 요소의 위치를 조정할 수 있습니다.

위 예제에서 position 속성을 absolute로 설정하여 요소의 위치를 절대적으로 지정할 수 있도록 하였습니다. top 속성을 50%로 설정하여 요소의 상단 위치를 화면의 중앙에 맞추었습니다. 마찬가지로 left 속성도 50%로 설정하여 요소의 좌측 위치를 화면의 중앙에 맞추었습니다. 그리고 transform 속성에 translate(-50%, -50%) 값을 주어서 요소를 화면의 중앙에 정렬할 수 있도록 했습니다.

transform: translate의 수직 중앙정렬은 요소의 position 속성이 absolute로 설정되어야 합니다. 또한, top 속성과 left 속성의 값을 적절히 설정해야 합니다. 이 방법을 사용하면 요소를 화면의 중앙에 수직적으로 정렬할 수 있습니다.

.center-element {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

RECENT POSTS

개미를 퇴치하는 자연적인 방법 중 가장 효과적인 방법 6가지

개미를 자연스럽게 퇴치하는 여러 가지 방법 중 가장 효과적인 몇 가지 방법을 소개하겠습니다. 이 방법들은 모두 집에서 쉽게 구할 수 있는 재료를 사용하여 개미를...

부심장을 지키는 올바른 식단: 먹으면 좋은 음식과 나쁜 음식

부정맥 환자는 심장 건강을 유지하고 증상을 관리하기 위해 특정 음식을 피하고, 심장 건강에 좋은 음식을 섭취하는 것이 중요합니다. 다음은 부정맥 환자가 피해야 나쁜 음식과...

부정맥 arrhythmia: 정의, 원인, 증상, 진단 및 검사, 치료 방법, 예방 방법, 주의사항, 생활 습관

정의 부정맥(Arrhythmia)은 심장의 정상적인 리듬이 불규칙해지거나 비정상적으로 빨라지거나 느려지는 상태를 말합니다. 이는 심장의 전기적 신호 전달에 문제가 생겨 발생하며, 다양한 원인과 증상을 가지고 있습니다. 원인 부정맥의 원인은...

폐렴 pneumonia: 정의, 원인, 증상, 진단 및 검사, 치료 방법, 예방 방법, 주의사항, 생활 습관

정의 폐렴(Pneumonia)은 폐의 폐포(air sacs)에 염증이 생겨 액체나 고름이 차는 질환입니다. 주로 세균, 바이러스, 곰팡이 등의 감염에 의해 발생하며, 심한 경우 생명을 위협할 수 있습니다. 원인 폐렴의...