当前位置: 首页 > news >正文

【css】html里面的图片宽度设为百分比,高度要与宽度一样

场景:展示图片列表的时候,原始图片宽高不一致。

外层div的宽度自适应,图片宽度不能固定数值,只能设置百分比。图片高度也不能设置固定数值。 如何让图片的高度与图片的宽度一样呢?

html代码 : 

<div class="box"><div class="father-img"><img src="img.png" alt="商品详情"></div><div class="desc-info">¥100</div>
</div>

css代码: 

.box{width:calc((100% - 64px) / 4); /* 最外层div宽度自适应 */
}.father-img {position: relative;width: 100%; /* 容器宽度 */height: 0; /* 容器高度 */padding-bottom: 100%; /* 这里的百分比值应与图像宽度相同 */
}
.father-img img {position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;/*object-fit属性:可设置为cover、contain等,和background-size是一样的值。*/object-position: center;/*object-position属性:可设置为center、left等,和background-position是一样的值。*/
}

最终效果图: 

 

img标签实现background-size:cover(图片拉伸、缩放)等效果

object-fit: cover;/*可设置为cover、contain等,和background-size是一样的值*/
object-position: center;/*可设置为center、left等,和background-position是一样的值*/

http://www.lryc.cn/news/483232.html

相关文章:

  • 前端三大组件之CSS,三大选择器,游戏网页仿写
  • sqlsever 分布式存储查询
  • deeponet(nature原文部分重点提取)
  • LeetCode【0036】有效的数独
  • Typecho登陆与评论添加Geetest极验证,支持PJAX主题(如Handsome)
  • 前端入门一之ES6--面向对象、够着函数和原型、继承、ES5新增方法、函数进阶、严格模式、高阶函数、闭包
  • 脑机接口、嵌入式 AI 、工业级 MR、空间视频和下一代 XR 浏览器丨RTE2024 空间计算和新硬件专场回顾
  • RoseTTAFold MSA_emb类解读
  • 2411C++,C++26反射示例
  • Ubuntu上搭建Flink Standalone集群
  • C语言 精选真题2
  • Netty篇(WebSocket)
  • 云原生-docker安装与基础操作
  • MySQL数据库:SQL语言入门 【上】(学习笔记)
  • 重学 Android 自定义 View 系列(六):环形进度条
  • nodejs 020: React语法规则 props和state
  • STM32问题集
  • SwiftUI(十二)- 容器组件 布局与结构的基石
  • 想租用显卡训练自己的网络?AutoDL保姆级使用教程(PyCharm版)
  • LeetCode【0039】组合总和
  • AscendC从入门到精通系列(一)初步感知AscendC
  • PostgreSQL中的COPY命令:高效数据导入与导出
  • 【HAL库】STM32F105VCTx多通道ADC+DMA方式的【STM32CubeMX】配置及代码实现
  • [SaaS] 数禾科技 AIGC生成营销素材
  • vue3中查找字典列表中某个元素的值对应的列表索引值
  • 爱普生机器人EPSON RC
  • Linux探秘坊-------1.系统核心的低语:基础指令的奥秘解析(1)
  • ❤React-JSX语法认识和使用
  • 51单片机应用开发(进阶)---定时器应用(电子时钟)
  • JavaScript中的对象-栈内存和堆内存以及this指向的两种情况(后续会出进阶)