如何设置html中img标签宽高相等?

如题所述,希望大家不吝赐教

阅读 11.1k
2 个回答

题主,这应该是你要的,无论图片大小尺寸如何,都变成正方形

<!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>

height和width的值相等

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题