源码论坛公告:本站是一个交流学习建站资源的社区论坛,旨在交流学习源码脚本等资源技术,欢迎大家投稿发言! 【点击此处将锦尚放在桌面

源码论坛,商业源码下载,尽在锦尚中国商业源码论坛

 找回密码
 会员注册

QQ登录

只需一步,快速开始

查看: 9004|回复: 0

[帝国教程] 图片横向排列并且保持截取图片中间不变形的CSS方法

[复制链接]

1175

主题

1564

帖子

9320

金币

超级版主

Rank: 8Rank: 8

积分
20328
发表于 2020-6-3 13:31:06 | 显示全部楼层 |阅读模式


调用图片的时候一般图片大小不一致造成图片横排变形,比如:

15b5bec5467aaf5963bf09b29c8a1d94.jpg


完全变形了,那么进行代码样式优化后的效果为(取图片中间,你也可以改动代码从图片顶部截取):

50b9a66167257535af1983c4f79aa9cf.jpg


整理代码如下:

  1. HTML部分
  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>
  5. <li> <a href="1.jpg" title="测试" alt="测试"><dt><img src="1.jpg" title="测试" alt="测试"></dt></a> </li>
复制代码

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



您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

锦尚中国源码论坛

聚合标签|锦尚中国,为中国网站设计添动力 ( 鲁ICP备09033200号 ) |网站地图

GMT+8, 2024-12-15 06:37 , Processed in 0.317423 second(s), 33 queries .

带宽由 锦尚数据 提供 专业的数据中心

© 锦尚中国源码论坛 52jscn Inc. 非法入侵必将受到法律制裁 法律顾问:IT法律网 & 褚福省律师 锦尚爱心 版权申诉 版权与免责声明