文章详情页
css - PC端img适配的问题
浏览:120日期:2023-01-16 15:58:53
问题描述
为了防止图片变形,规定了<img>标签的width:100%;height:auto;但是,这样会出现两种情况:1、图片高度无法填充满容器2、图片高度大于容器的高度针对第二个问题,我直接规定容器overflow:hidden;但是,第一个问题该如何解决,如果将<img>高度设置为100%的话,就会变形.请大神们帮忙解答..
问题解答
回答1:用p代替img 使用background-size:100%;
回答2:图片不变形就需要保证其横纵比->容器与图片横纵比相同->不可修改图片就需要重新规划布局
可修改图片从而达到图片不“变形” 将图片采用background-image
回答3:再提供另一种方案,即容器固定,图片自适合:
img { max-width: 100%; max-height: 100%;}回答4:
可以尝试下楼上的方案,如果不行就需要用JS获取图片宽高再进行判断动态设置width:100%或者height:100%
标签:
CSS
相关文章:
1. javascript - Web微信聊天输入框解决方案2. javascript - 为什么express,get的res.sendFile返回的是html纯文本?3. node.js - 为什么用file协议打开的html可以连接websocket4. vue.js - linux下怎么使用vue-cli的vue命令5. javascript - 用jquery实现表格行 置顶之后 如何跟后台用ajax交互 在刷新之后仍保持当前位置?6. 前端 - css3倾斜带来问题部分?7. 微信支付 - python做微信企业付款出现CA证书错误8. angular.js - 在ionic下,利用javascript导入百度地图,pc端可以显示,移动端无法显示9. javascript - node环境使用vue-cli 配置代理10. javascript - 这两种函数写法各有什么好处?
排行榜
