어떻게 생성하나요?: 반응형 이미지 라이브러리
- 이전 페이지 이미지 그리드
- 다음 페이지 스크롤 가능 이미지 라이브러리
CSS를 사용하여 반응형 이미지 라이브러리를 생성하는 방법을 배우세요.
이미지 라이브러리
응답 효과를 볼 수 있도록 브라우저 창 크기를 조절하세요:
이미지 라이브러리 생성
첫 번째 단계 - HTML 추가:
<div class="responsive"> <div class="gallery"> <a target="_blank" href="img_5terre.jpg"> <img src="img_5terre.jpg" alt="Cinque Terre"> </a> <div class="desc">이미지에 설명을 추가하세요</div> </div> </div> <div class="responsive"> <div class="gallery"> <a target="_blank" href="img_forest.jpg"> <img src="img_forest.jpg" alt="Forest"> </a> <div class="desc">이미지에 설명을 추가하세요</div> </div> </div> <div class="responsive"> <div class="gallery"> <a target="_blank" href="img_lights.jpg"> <img src="img_lights.jpg" alt="Northern Lights"> </a> <div class="desc">이미지에 설명을 추가하세요</div> </div> </div> <div class="responsive"> <div class="gallery"> <a target="_blank" href="img_mountains.jpg"> <img src="img_mountains.jpg" alt="Mountains"> </a> <div class="desc">이미지에 설명을 추가하세요</div> </div> </div> <div class="clearfix"></div>
第二步 - CSS 추가:
이 예제는 미디어 쿼리를 사용하여 다양한 스크린 크기에 따라 이미지를 다시 정렬합니다: 너비가 700픽셀 이상인 스크린에서는 네 장의 이미지를 가로로 표시합니다; 너비가 700픽셀 미만인 스크린에서는 두 장의 이미지를 가로로 표시합니다. 너비가 500픽셀 미만인 스크린에서는 이미지가 직립적으로 쌓입니다(100%):
div.gallery { border: 1px solid #ccc; } div.gallery:hover { border: 1px solid #777; } div.gallery img { width: 100%; height: auto; } div.desc { padding: 15px; text-align: center; } * { box-sizing: border-box; } .responsive { padding: 0 6px; float: left; width: 24.99999%; } @media only screen and (max-width: 700px) { .responsive { width: 49.99999%; margin: 6px 0; } } @media only screen and (max-width: 500px) { .responsive { width: 100%; } } .clearfix:after { content: ""; display: table; clear: both; }
관련 페이지
教程:HTML 이미지
- 이전 페이지 이미지 그리드
- 다음 페이지 스크롤 가능 이미지 라이브러리