>웹 프론트엔드 >CSS 튜토리얼 >Flexbox를 사용하여 대칭 이미지 배너를 만드는 방법은 무엇입니까?

Flexbox를 사용하여 대칭 이미지 배너를 만드는 방법은 무엇입니까?

Susan Sarandon
Susan Sarandon원래의
2024-11-18 14:25:02810검색

How to Create a Symmetrical Image Banner Using Flexbox?

사선으로 구분된 5개의 대칭 이미지로 배너 만들기

대칭 이미지 배너 모방

매력적인 시각적 콘텐츠 시대에 시각적으로 창조 매력적인 디자인이 필수가 되었습니다. 미학적 우수성을 추구하는 사용자는 Reddit에서 대각선으로 구분되어 대칭적으로 배열된 5개의 이미지가 포함된 눈에 띄는 배너를 발견하게 되었습니다. 이 디자인에서 영감을 받아 사용자는 자신이 선택한 5개의 이미지를 통합하고 텍스트 오버레이를 추가하여 유사한 것을 에뮬레이션하기 위한 여정을 시작했습니다. CSS와 고양이 이미지를 사용하여 몇 가지 실험을 한 후 사용자는 이미지 배치 및 배포 문제에 직면했습니다.

간단한 솔루션

포지셔닝 요소에 의존하는 대신 사용자는 Flexbox를 사용하여 보다 간단한 접근 방식을 채택했습니다. . 5개의 Flexbox 항목이 포함된 컨테이너를 만들고 각 상자에 기울이기 변환을 적용함으로써 복잡한 위치 지정 없이 원하는 효과를 얻을 수 있었습니다.

다음 스니펫은 대칭 이미지 배열을 만드는 방법을 보여줍니다.

.container {
  display: flex;
  height: 150px;
  margin: 0 30px;
}

.box {
  flex: 1;
  border: 1px solid;
  transform: skew(-25deg);
  position: relative;
  overflow: hidden;
}

.box:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: -50%;
  right: -50%;
  transform: skew(25deg);
  background-image: var(--i);
  background-position: center;
}
<div class="container">
  <div class="box">

위 내용은 Flexbox를 사용하여 대칭 이미지 배너를 만드는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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