Z-색인 조작 없이 여러 인라인 이미지를 효율적으로 겹치는 방법은 무엇입니까?

Susan Sarandon
풀어 주다: 2024-10-24 18:45:02
원래의
199명이 탐색했습니다.

여러 인라인 이미지 겹침

다음과 유사한 중첩된 이미지 세트를 표시하는 것이 목표입니다.

How to Efficiently Overlap Multiple Inline Images Without Z-Index Manipulation?

현재 코드:

<code class="css">.avatar img {
    border-radius: 50%;
    position: relative;
    left: -5px;
    z-index: 1;
}</code>
로그인 후 복사
<code class="html"><div class="avatars">
    <span class="avatar">
        <img src="https://picsum.photos/70" width="25" height="25"/>
    </span>
    <span class="avatar">
        <img src="https://picsum.photos/50" width="25" height="25"/>
    </span>
    <span class="avatar">
        <img src="https://picsum.photos/20" width="25" height="25"/>
    </span>
    <span class="avatar">
        <img src="https://picsum.photos/100" width="25" height="25"/>
    </span>
    <!-- Variable amount more avatars -->
</div>
<p>4 People</p></code>
로그인 후 복사

그러나 이 방법은 접할 수 있는 이미지 수가 다양하기 때문에 실용적이지 않습니다.

해결책:

Flexbox를 활용하고 Z-인덱스 조작의 필요성을 없애기 위해 주문:

<code class="css">.avatars {
  display: inline-flex;
  flex-direction: row-reverse;
}

.avatar {
  position: relative;
  border: 4px solid #fff;
  border-radius: 50%;
  overflow: hidden;
  width: 100px;
}

.avatar:not(:last-child) {
  margin-left: -60px;
}

.avatar img {
  width: 100%;
  display: block;
}</code>
로그인 후 복사
<code class="html"><div class="avatars">
  <span class="avatar">
        <img src="https://picsum.photos/70">
    </span>
  <span class="avatar">
        <img src="https://picsum.photos/80">
    </span>
  <span class="avatar">
        <img src="https://picsum.photos/90">
    </span>
  <span class="avatar">
       <img src="https://picsum.photos/100">
    </span>
</div></code>
로그인 후 복사

이 솔루션은 이미지를 유연하게 정렬하여 이미지 수에 관계없이 적절한 배열을 보장합니다.

위 내용은 Z-색인 조작 없이 여러 인라인 이미지를 효율적으로 겹치는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!