부트스트랩 3에서도 스케일업이 가능한 반응형 이미지를 만드는 방법
저는 현재 트위터 부트스트랩 3을 사용하고 있는데 반응형 이미지를 만드는 데 문제가 있습니다.사용했습니다.img-responsive
클래스. 그런데 이미지 사이즈가 안 올라가요.사용하면width:100%
대신에max-width:100%
그리고는 완벽하게 작동합니다.어디가 문제입니까?이게 내 암호입니다.
<div class="col-md-4 col-sm-4 col-xs-12 ">
<div class="product">
<div class="product-img ">
<img class="img-responsive" src="img/show1.png" alt="" />
</div>
</div>
</div>
부트스트랩의 반응형 이미지 클래스 세트max-width
100%로이렇게 하면 크기가 제한되지만 이미지 자체보다 큰 상위 요소를 채우도록 강제로 늘어나지는 않습니다.당신이 사용해야 할 것입니다.width
업스케일링을 강제합니다.
http://getbootstrap.com/css/ #images 대응
물론이죠!
.img-responsive
부트스트랩 3으로 이미지를 반응하게 만드는 올바른 방법입니다. 책임감을 가지고 높이를 따라 폭이 변하기 때문에 반응하게 만들 사진에 높이 규칙을 추가할 수 있습니다.
이미지를 더 크게 만들되 반응성을 유지하기 위해 작은 속임수를 써야 했습니다.
@media screen and (max-width: 368px) {
img.smallResolution{
min-height: 150px;
}
}
추신: 최대 너비는 원하시는 대로 가능합니다.
이미지에 고정 너비를 설정하는 것이 선택 사항이 아닌 경우 다음과 같은 대안이 있습니다.
디스플레이가 있는 부모 디브가 있는 경우: 테이블 & 테이블 레이아웃: 고정.그런 다음 표시할 이미지를 table-cell과 max-width를 100%로 설정합니다.이렇게 하면 이미지가 부모 너비에 맞게 됩니다.
예:
<style>
.wrapper { float: left; clear: left; display: table; table-layout: fixed; }
img.img-responsive { display: table-cell; max-width: 100%; }
</style>
<div class="wrapper col-md-3">
<img class="img-responsive" src="https://www.google.co.uk/images/srpr/logo11w.png"/>
</div>
Fiddle: http://jsfiddle.net/5y62c4af/
CSS 스타일시트에서 다음을 시도해 보십시오.
.img-responsive{
max-width: 100%;
height: auto;
}
그렇게 해 봅니다.
1) 인덱스 .html에
<div class="col-lg-3 col-md-4 col-xs-6 thumb">
<a class="thumbnail" href="#">
<div class="ratio" style="background-image:url('../Images/img1.jpg')"></div>
</a>
</div>
2) 스타일대로.css
.ratio {
position:relative;
width: 100%;
height: 0;
padding-bottom: 50%;
background-repeat: no-repeat;
background-position: center center;
background-size: cover;
}
이미지에 .col 클래스를 넣을 수 있다는 것을 발견했습니다. 그러나 float left와 같은 클래스와 연관된 다른 속성과 함께 추가 패딩을 제공하지만, 예를 들어 패딩 클래스를 추가로 사용하지 않음으로써 취소할 수 있습니다.
이미지가 손상된 것보다는 손상된 것 같아요.예: 이미지 크기는 195px X 146px 입니다.
이것은 태블릿처럼 해상도가 낮은 곳에서도 작동할 것입니다.1280 X 800 해상도의 경우 폭이 100%이기 때문에 힘이 더 커집니다.아이콘 글꼴과 같은 미디어 쿼리 내부의 CSS가 가장 좋은 해결책일 수 있습니다.
언급URL : https://stackoverflow.com/questions/18903183/how-to-create-a-responsive-image-that-also-scales-up-in-bootstrap-3
'source' 카테고리의 다른 글
jquery 태그 클릭 이벤트 (0) | 2023.09.24 |
---|---|
텍스트 보기에 큰따옴표(") 기호를 표시하는 방법은 무엇입니까? (0) | 2023.09.24 |
개체의 현재 상태로 인해 작업이 올바르지 않습니다.C#로 (0) | 2023.09.19 |
딱 한 번만 보는 시계 (0) | 2023.09.19 |
MySQL Workbench: 선택한 개체 없음 (0) | 2023.09.19 |