>웹 프론트엔드 >프런트엔드 Q&A >CSS에서 웹 페이지를 기준으로 div가 가운데에 오도록 설정하는 방법

CSS에서 웹 페이지를 기준으로 div가 가운데에 오도록 설정하는 방법

藏色散人
藏色散人원래의
2023-01-31 10:23:253750검색

CSS를 사용하여 div가 웹페이지를 기준으로 중앙에 오도록 설정하는 방법: 1. div에 절대 레이아웃 "position:absolute;"를 사용하고 위쪽, 왼쪽, 오른쪽 및 아래쪽 값을 2. div에 절대 레이아웃을 사용하고 상단을 배치하고 왼쪽 값은 모두 "50%"로 설정합니다. 3. css3의 변환 속성을 통해 div를 중앙에 배치합니다.

CSS에서 웹 페이지를 기준으로 div가 가운데에 오도록 설정하는 방법

이 튜토리얼의 운영 환경: Windows 10 시스템, CSS3 버전, DELL G3 컴퓨터

CSS의 웹 페이지를 기준으로 div가 중앙에 오도록 설정하는 방법은 무엇입니까?

Css를 사용하여 div

1. div에 절대 레이아웃 "position:absolute;"를 사용합니다.

방법 1: div에 절대 레이아웃 position:absolute;을 사용합니다. 위쪽, 왼쪽, 오른쪽, 아래쪽은 같지만 반드시 0일 필요는 없습니다. 그리고 margin:auto

{position:absolute;
top:0;
left:0;
right:0;
bottom:0;
margin:auto;
}

2를 설정하고 div에 절대 레이아웃을 사용하고 위쪽 및 왼쪽 값을 50%로 설정합니다.

방법 2: 이 방법을 사용하려면 div 높이의 너비와 너비를 알아야 합니다. 절대 레이아웃 위치 사용: div에 대한 절대 값을 50%로 설정합니다. 50%는 페이지 창 너비와 높이의 50%를 나타냅니다. , 왼쪽 및 위쪽 크기는 div

{position:absolute;
top:50%;
left:50%;
margin:-100px 0 0 -100px;
}

3의 너비와 높이의 절반입니다. div는 CSS3의 변환 속성을 통해 중앙에 배치됩니다.

방법 3: div:absolute의 절대 위치 지정을 사용하고 왼쪽 및 위쪽 값을 50%로 설정합니다. CSS3 변환 속성을 사용하세요. 변환: 번역(-50%, -50%)

{position:abslolute;
top:50%;
left:50%;
transform:translate(-50%,-50%);
-webket-transform:translate(-50%,-50%);
-ms-transform:translate(-50%,-50%);
-moz-transform:translate(-50%,-50%);
}

두 개의 div가 있고 내부의 작은 div가 외부의 큰 div를 기준으로 수평, 수직 및 중앙에 정렬된 경우 여러 가지 방법이 있습니다.

1. 위치와 여백:자동을 사용하여 달성하세요. 상위 요소는 position:relative를 설정하고 하위 요소는 position:absolute를 설정하고 위쪽, 왼쪽, 오른쪽 및 아래쪽 값을 동일하게 설정합니다.

父元素{
position:relative;

}
子元素{
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
margin:auto;
}

2. 위치를 사용하세요. 상위 요소는 position:relative를 설정하고, 하위 요소는 position:absolute를 설정합니다. 위쪽과 왼쪽을 50%로 설정하고 왼쪽과 최대 하위 요소 크기의 절반까지 설정하세요

父元素{
position:relative;
}子元素
{position:absolute;
top:50%;
left:50%;
margin:-100px 0 0 -100px;
}

디스플레이 사용: flex. 이 방법을 사용하려면 브라우저 호환성 설정이 필요합니다.

{display:flex;
display:-webkit-flex;
justify-content:center;
-webkit-justify-content:center;
align-items:center;
-webkit-align-items:center;
margin:0 auto;
}

3. 변환: 번역()을 사용하세요. 상위 요소는 position:relative를 설정하고, 하위 요소는 position:absolute를 설정합니다. 위쪽과 왼쪽을 50%로 설정합니다. 마지막으로 변환 설정: 번역(-50%, -50%)

父元素{
position:relative;
}子元素
{{position:abslolute;
top:50%;
left:50%;
transform:translate(-50%,-50%);
}

권장 학습: "css 비디오 튜토리얼"

위 내용은 CSS에서 웹 페이지를 기준으로 div가 가운데에 오도록 설정하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.