利用css实现图片宽高相等
2017-12-22 阅读数:226

之前做的自适应屏幕的正方形图片都是利用js做的宽高限制,久而久之觉得这个方法很麻烦,页面刷新时也会有图片宽高闪动的现象,显得很low,最近又需要这个效果,找到了用css实现的方法,如下:

<!doctype html>
<html lang="en">
 <head>
  <meta charset="UTF-8">
  <meta name="Generator" content="EditPlus®">
  <meta name="Author" content="rubine">
  <meta name="Keywords" content="">
  <meta name="Description" content="">
  <title>Document</title>
  <style type="text/css">
    .img-wrap{
        width: 60%; /* 这里设置占屏幕宽度百分比 */
      margin: 0 auto; 
    }    
    /*创建一个正方形容器*/
    .img-container{
        width: 100%;
        height: 0px;
        padding-bottom: 100%;
        overflow:hidden;
        margin: 0;
        position:relative;
    }
    /* 采用绝对定位 */
    .img-wrap img{
        position:absolute;
        width: 100%;
        height: 100%;
    }
   </style>
 </head>
 <body> 
    
    <div class='img-wrap'>
        <div class="img-container">
            <img src="3.png" />
        </div>
    </div>
    
 </body>
</html>

原文地址:https://segmentfault.com/q/1010000006850507?_ea=1151796

前方10米有沙发可抢!
大人,请先右上角登个录 ↑
Copyright@2017-2020 www.dongguagua.com All Right Reserived 京ICP备17025269号