HTML과 CSS를 사용하여 반응형 카드 뒤집기 레이아웃을 만드는 방법
인용문:
오늘날 웹 개발에서 반응형 디자인은 매우 중요한 요구 사항이 되었습니다. 다양한 기기에서 최상의 사용자 경험을 제공하려면 다양한 화면 크기에 적응할 수 있는 웹사이트 레이아웃을 만들어야 합니다. 이 글에서는 HTML과 CSS를 사용하여 반응형 카드 뒤집기 레이아웃을 만드는 방법을 보여 드리겠습니다.
1단계: HTML 구조
먼저 HTML 파일의 기본 구조를 구성해 보겠습니다. 우리는 외부 CSS 스타일 파일을 사용할 것이므로 HTML 파일에 CSS 스타일 파일을 연결해야 합니다. 코드는 다음과 같습니다.
<!DOCTYPE html> <html> <head> <link rel="stylesheet" href="style.css"> </head> <body> <div class="card"> <div class="front"> <h2>卡片正面</h2> </div> <div class="back"> <h2>卡片背面</h2> </div> </div> </body> </html>
2단계: CSS 스타일
이제 "style.css"라는 CSS 파일을 생성하고 카드 레이아웃에 기본 스타일을 추가하겠습니다. 코드는 다음과 같습니다.
.card { width: 300px; height: 200px; perspective: 1000px; position: relative; margin: 0 auto; } .front, .back { width: 100%; height: 100%; position: absolute; backface-visibility: hidden; transition: transform 0.5s; } .front { background-color: #f9f9f9; transform: rotateY(0deg); } .back { background-color: #c3c3c3; transform: rotateY(180deg); } .card:hover .front { transform: rotateY(-180deg); } .card:hover .back { transform: rotateY(0deg); } h2 { text-align: center; line-height: 200px; color: #fff; }
파싱된 CSS 스타일 코드:
perspective
속성은 원근감을 생성하고 3D 효과를 얻는 데 사용됩니다. perspective
属性用于创建视角,用于实现 3D 效果。backface-visibility
属性用于指定卡片的背面是否可见。transition
属性用于实现平滑的过渡效果。rotateY
backface-visibility
속성은 카드 뒷면의 표시 여부를 지정하는 데 사용됩니다. transition
속성은 부드러운 전환 효과를 얻기 위해 사용됩니다.
rotateY
속성은 Y축에서 카드의 회전 각도를 설정하는 데 사용됩니다. @media screen and (max-width: 600px) { .card { width: 100%; } }
위 내용은 HTML과 CSS를 사용하여 반응형 카드 뒤집기 레이아웃을 만드는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!