HTML/CSS

竖向长方形图片横向排列并取图片中间不挤压变形的CSS方法

阿里云

先看下这个图片:一个竖向的长方形图片,需求就是:通过 CSS 的方法使展示的时候竖向图片要实现横向正方形排列而且图片不能变形。一般排列后效果为:

完全变形了,那么进行代码样式优化后的效果为(取图片中间):

HTML 部分:

  1. <li> <a href="1.jpg" title="测试" alt="测试"><dt><img src="1.jpg" title="测试" alt="测试"></dt></a> </li>
  2. <li> <a href="1.jpg" title="测试" alt="测试"><dt><img src="1.jpg" title="测试" alt="测试"></dt></a> </li>
  3. <li> <a href="1.jpg" title="测试" alt="测试"><dt><img src="1.jpg" title="测试" alt="测试"></dt></a> </li>
  4. <li> <a href="1.jpg" title="测试" alt="测试"><dt><img src="1.jpg" title="测试" alt="测试"></dt></a> </li>
也想出现在这里?联系我们
创客主机

CSS 部分:

  1. li {
  2.     list-style:none; width:300px;
  3.     float:left;
  4.     margin:10px
  5.     }
  6. li dt {
  7.     overflow: hidden;
  8.     text-align: center;
  9.     padding-bottom: 100%!important;
  10.     position: relative;
  11. }
  12. li dt img {
  13.     width: 100%;
  14.     max-height: 200px;
  15.     transition: all 1.2s;
  16.     -moz-transition: all 1.2s;
  17.     -webkit-transition: all 1.2s;
  18.     -o-transition: all 1.2s;
  19.     object-fit: cover;
  20.     position: absolute;
  21.     top: 0;
  22.     left: 0;
  23.     display: block;
  24.     height: 100%;
  25.     width: auto;
  26.     min-height: 100%;
  27.     min-width: 100%;
  28.     max-width: 300%;
  29. }

竖向长方形图片横向排列并取图片中间不挤压变形的 CSS 方法

已有 223 人购买
查看演示升级 VIP立刻购买

收藏
(0)

发表回复

热销模板

Ashade - 作品展示摄影相册WordPress汉化主题
LensNews

本站承接 WordPress / PbootCMS / DedeCMS 等
系统建站、仿站、开发、定制等业务!