코어 포인트
CSS, 특히 수직 센터링에서 센트는 까다로울 수 있습니다. SASS는 다양한 CSS 중심 방법을 사용하기 쉬운 믹스로 캡슐화 할 수 있습니다.
중심 방법은 요소 크기가 알려진지 여부에 따라 다릅니다. 알려지지 않은 경우 CSS 변환을 사용하여 유연성을 높이십시오. Sass Mixin은 컨테이너 중간에 요소의 왼쪽 상단 모서리를 배치하고 너비와 높이의 절반을 뒤로 이동시킵니다.
CSS 변환 지원을 확인하기위한 - 규칙을 포함 시키거나, 폭과 높이의 유효한 값인지 확인하기 위해
규칙을 포함하여 믹스 인을 더욱 향상시킬 수 있습니다. -
Flexbox는 부모 요소의 요소를 중앙에있는 또 다른 솔루션입니다. 조건이 허용되면 사용하기가 더 쉽습니다. Flexbox는 부모 요소에 세 가지 속성을 설정하여 자식 요소를 중심으로합니다.
-
중심 CSS는 항상 지루한 일이었으며 언어의 농담이되어 "우리는 우주 비행사를 달로 성공적으로 보냈지 만 CSS에서 수직으로 정렬 할 수는 없습니다"와 같은 농담을 이끌었습니다. @supports
CSS는 중심, 특히 수직 중심을 다룰 때 CSS가 실제로 약간 까다 롭지 만, 이러한 농담은 약간 불공평하다고 생각합니다. 실제로 CSS의 컨텐츠를 중심으로하는 방법에는 여러 가지가 있습니다.
이 기사는 이러한 방법이 어떻게 작동하는지 설명하기위한 것이 아니라 사용 편의성을 위해 Sass Mixin에서 어떻게 캡슐화되는지 설명하기위한 것입니다. CSS 센터링에 약간 불편하다고 느끼면 미리 몇 가지 리소스를 읽는 것이 좋습니다.
-
CSS를 중심으로하는 방법
CSS 중심 : 완전한 가이드
> 준비가 되셨습니까? 시작합시다.
개요
먼저, 우리는 부모 요소의 요소를 중심하는 데 중점을 둘 것입니다. 이는 절대 센터링 (모달 박스, 부품 등)의 가장 일반적인 사용 사례이기 때문입니다. CSS 중심에 대해 누군가에게 물어 보면, 당신이 얻는 일반적인 응답은 다음과 같습니다.
요소의 크기를 알고 있습니까? 그 이유는 요소 크기를 모르는 경우 가장 좋은 해결책은 CSS 변환에 의존하기 때문입니다. 이렇게하면 브라우저 지원이 약간 줄어들지 만 매우 유연합니다. CSS 변환을 사용할 수 없거나 요소의 너비와 높이를 알 수 있다면 음의 마진에 의존하기 쉽습니다.
따라서 우리의 믹스 인은 기본적으로 다음을 수행합니다. 컨테이너 중간에 요소의 왼쪽 상단을 절대적으로 배치 한 다음 크기가 믹스에 전달되는지 여부에 따라 CSS 변환 또는 음수 마진으로 뒤로 이동합니다. 또는 크기가 믹스 인과 높이로 전달되는지에 따라 CSS 변환 또는 음의 여백을 사용하여 폭을 뒤로 이동하십시오. 크기 없음 : 크기와 함께 사용;
위 내용은 Sass와 함께 중심의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!