`transform:translate(-50%, -50%)`는 어떻게 요소를 중앙에 배치합니까?
Dec 06, 2024 am 01:31 AM"변환: 번역(-50%, -50%)"의 역할 이해
영웅 이미지나 요소로 작업할 때 전체 화면에 걸쳐 다음과 같은 CSS 코드를 접하는 것이 일반적입니다.
.item { top: 50%; left: 50%; transform: translate(-50%, -50%); }
로그인 후 복사
그러나 이 코드는 실제로 무엇을 하는가 달성하시겠습니까?
이 코드를 이해하는 열쇠는 요소의 중심을 상위 요소의 중심과 정렬한다는 점을 인식하는 것입니다. 이는 다음을 통해 달성됩니다:
- translateX(-50%): 요소를 너비의 50%만큼 왼쪽으로 이동하여 효과적으로 x축 중앙에 배치합니다.
- translateY(-50%): 요소를 원래 크기의 50%만큼 위로 이동합니다. 높이를 y축을 따라 중앙에 배치합니다.
요소를 너비와 높이의 절반만큼 왼쪽 및 위쪽으로 뒤로 이동하면 요소의 중심이 상위의 중심과 정렬되어 수평과 높이를 모두 달성합니다. 및 수직 중앙 정렬.
이를 설명하려면 다음 코드 조각을 고려하세요.
body { margin: 0; padding: p; } .parent { background-color: #ccc; width: 100vw; height: 100vh; position: relative; } .child { background-color: rgba(0,0,255,0.5); width: 50px; height: 50px; position: absolute; top: 50%; left: 50%; } .child::before { background-color: rgba(255, 0, 0, 0.5); position: absolute; top: 0; left: 0; width: 50px; height: 50px; content: ''; transition: all .5s ease-in-out; } body:hover .child::before { transform: translate(-50%, -50%); }
로그인 후 복사
마우스를 가리키면 상위 요소 위에서 고스트 요소(.child::before)는 변환: 번역(-50%, -50%) 속성을 적용하여 시각적으로 중앙에 배치됩니다.
위 내용은 `transform:translate(-50%, -50%)`는 어떻게 요소를 중앙에 배치합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

인기 기사
스플릿 소설을이기는 데 얼마나 걸립니까?
3 몇 주 전
By DDD
Repo : 팀원을 부활시키는 방법
3 몇 주 전
By 尊渡假赌尊渡假赌尊渡假赌
헬로 키티 아일랜드 어드벤처 : 거대한 씨앗을 얻는 방법
3 몇 주 전
By 尊渡假赌尊渡假赌尊渡假赌
2 포인트 박물관 : 모든 전시회 및 찾을 수있는 곳
3 몇 주 전
By 尊渡假赌尊渡假赌尊渡假赌

인기 기사
스플릿 소설을이기는 데 얼마나 걸립니까?
3 몇 주 전
By DDD
Repo : 팀원을 부활시키는 방법
3 몇 주 전
By 尊渡假赌尊渡假赌尊渡假赌
헬로 키티 아일랜드 어드벤처 : 거대한 씨앗을 얻는 방법
3 몇 주 전
By 尊渡假赌尊渡假赌尊渡假赌
2 포인트 박물관 : 모든 전시회 및 찾을 수있는 곳
3 몇 주 전
By 尊渡假赌尊渡假赌尊渡假赌

뜨거운 기사 태그

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제
Gmail 이메일의 로그인 입구는 어디에 있나요?
7124
9


자바 튜토리얼
1534
14


라라벨 튜토리얼
1256
25


PHP 튜토리얼
1205
29


Cakephp 튜토리얼
1153
46



Smart Forms 프레임 워크로 JavaScript 연락처 양식 작성

5 개의 최고의 PHP 양식 빌더 (및 3 개의 무료 스크립트) 비교

Codecanyon 2025에 대한 최고의 CSS 애니메이션 및 효과 (무료)
