수직 거중 css 실현의 4가지 방법
1378 단어 css
...
방법1: 포지셔닝을 통해 하위 요소 top:0,bottom:0,margin:auto 자동 수직 가운데를 설정합니다.
핵심 코드는 다음과 같이 설정됩니다.
#box{
position: relative;
}
#main{
position: absolute;
top:0;
bottom:0;
margin:auto;
}
방법2: 포지셔닝을 통해 하위 요소 top:50%,margin-top:-하위 요소의 높이의 반을 설정한다. 여기에 반드시 Margin-top을 설정하고 반드시'-'를 붙여서 하위 요소가 자신의 절반의 높이를 위로 이동하도록 한다.
핵심 코드는 다음과 같이 설정됩니다.
#box{
position: relative;
}
#main{
position: absolute;
top:50%;
/* 200px, */
margin-top:-100px;
}
방법3: 포지셔닝을 통해 하위 원소 top:50%를 설정하고translate는 반대 방향으로 하위 원소의 높이의 반을 평이하게 이동시켜 하위 원소를 위로 자신의 절반의 높이를 이동시킨다.
핵심 코드는 다음과 같습니다.
#box{
position: relative;
}
#main{
position: absolute;
top:50%;
transform: translate(0,-50%)
}
방법4: flex 레이아웃을 통해 용기 레이아웃 방식을 flex 레이아웃으로 설정하고 세로 방향의 축선(기본 교차축) 정렬 방식을 가운데(center)로 한다.
핵심 코드는 다음과 같습니다.
#box{
display: flex;
align-items: center;
}
ps: 이곳의 내가 설정할 때 주축 방향은 기본적으로 가로로 하고 실제 사용할 때 실제 장면으로 조정하며 핵심 사상은 변하지 않는다.
요약:
거중원소(자원소)가 고도로 고정된 장면에서 상기 네 가지 방법은 모두 가능하지만 거중원소(자원소)의 높이가 고정되지 않을 때 후 두 가지 방법을 사용해도 여전히 가능하다.
이상은 개인 개발 과정 중의 총결산일 뿐, 부족한 점은 바로잡아 주시고, 댓글 교류도 환영합니다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
장치 너비가 특정 너비보다 크고 특정 너비보다 작을 때 웹 페이지 CSS 스타일을 변경하는 방법은 무엇입니까?장치 너비가 특정 너비보다 크고 특정 너비보다 작을 때 웹 페이지 CSS 스타일을 변경하려면 @media의 미디어 쿼리 구문을 사용한 다음 구문을 작성하여 스타일의 최소 너비를 정의해야 합니다. 적용된 후 and라는...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.