모바일에서 Instagram과 같은 반응 형 이미지 갤러리를 만들려고합니다. 좌우 여백없이 가로 3 장의 이미지를 갖고 싶습니다. 이것을 어떻게 할 수 있습니까?
지금까지 내가 가지고있는 것은 다음과 같습니다.
@media (max-width: 480px) {
.portfolio-list li {
width:33.3333%;
height: 100px;
border: 3px solid white;
margin: -3px;
}
.portfolio-container,
.portfolio-list {
margin-right: 0 ;
margin-left:0;
margin-top:10px;
}
.portfolio-list {
width: 100%;
}
}
portfolio-list {
list-style: none;
}
.portfolio-list li {
position: relative;
display: block;
float: left;
}
.portfolio-list li img {
display: block;
width: 100%;
margin:0;
vertical-align: top;
height: 100%;
}
<container class="portfolio-container text-center">
<ul class="portfolio-list" style="margin:0 auto">
<li style="margin:0 auto">
<a href="#"><img src="{{$img['image']}}"></a>
</li>
</ul>
</container>
내가 가지고있는 갤러리의 이미지는 다음과 같습니다.
편집 : 데스크톱보기도 추가되었습니다.
.portofolio-list
를 flexbox로 전환했습니다.portfolio-list
어디에 점이 없습니다 list-style: none
.기본적으로 다음을 추가했습니다.
* {
box-sizing: border-box;
margin: 0;
padding: 0;
}
브라우저 여백을 재설정하고 상자가 축소되는 것을 방지합니다.
정확한 센터링을 깨지 않도록 주석 처리 margin: -3px;
했습니다 .portfolio-list li
.
https://jsfiddle.net/ujrruyxq/7/
모바일보기의 이미지 :
데스크탑보기 :
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다