css實現保持圖片寬高比


實現思路:快級元素padding以百分比表示時,取的是容器的寬度的百分比。所以可以在圖片外面套個div,div通過padiing限制寬高比,再設置圖片和div同寬等高。

假設圖片寬高比為3/2,那么高大約是寬的66%

<div class="img-box">
  <img src="" alt="" >
</div>

.img-box {
  width: 100%;
  height: 0;
  padding-bottom: 66%;
  overflow: hidden;
  position: relative;
}
.img-box > img {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM