移动端图片处理,设定最大宽度,高度等比处理(纯CSS)
更新:2020-03-12 13:28:10
人气:7352
来源:本站整理
A+
我是在给自己PC站博客做移动端适配,遇到了共用PC站内容,里面有时候会有图片,PC端是通过最大宽度来限制。如今要增加移动端适配,总不能重新调整图片大小吧,就利用CSS来限制图片在移动端的宽度,高度自适应。以下博文为引用。确认有效!
有这样的应用场景:
PC端和移动端共用了控制器,但是他们的html渲染是不同的,那么在PC后台里录入的一些图片咋整,有的图片在 img 标签里被编辑器定义了宽高,一般CSS影响不到
思路:
移动端处理这个问题时,首先应该保证img的最大宽度不能超过屏幕大小,不然就会显示不全,所以应该定义max-width。
假设移动端宽度 640px,编辑器中有图片 img src="xx" style="width:1000px;height:500px;" 那么我们看到由于受max-width影响,宽度变成了最大640px,但是高度还是500哎,于是图片变形了
有人会说,我可以用js来控制它的高度的,通过算取原来的宽高比,然后缩放和保持这个比例就可以了。
亲测可用,我以前也是这么做的。但是我们要是能去掉它的高度属性,那么高度不是自动跟着变的么?这样通过纯css就能处理了,不需要再引入一段js代码了。
看这里:
.content_art img { height: auto !important; max-width: 100% !important; }
真正解决了移动端共用PC端文章内容及图片,又不用javascript脚本来控制,代码短还有效。又保持比例,感谢CSDN博客ROVAST的做贡献!
推荐的文章
随手记
- ● 自制(IP或域名)可信任的SSL证书,适用360、chrome等浏览器
- ● windows系统下php无法使用curl怎么办?
- ● 绿联UGREENKVM切换器(分屏器)快捷键丢失解决办法
- ● 统信UOS开机指定网址全屏启动自带浏览器以及屏蔽ALT+F4关闭
- ● xshellSSH连接Linux服务器防止超时退出
- ● php8开启OpenSSL扩展库报错disabledinstallext
- ● 统信系统linux安装php时的报错libxml-2.0>=2.7.6
- ● tidb关闭sql_mode=ONLY_FULL_GROUP_BY模式
- ● windows10如何开机自动运行bat文件
- ● Win10Mysql8初始密码丢失,初始化又不显示密码
PHP经验分享
- ● PHP批量对TCP服务端指定多个IP非阻塞检查在线状态
- ● python实现TCP服务端持续接收关机、重启指令并输出结果【系列三】
- ● PHP给TCP服务端发送指令【系列二】
- ● PHP判断TCP服务端是否在线【系列一】
- ● PHP判断远程文件是否存在
- ● LINUX下用PHP获取CPU型号、内存占用、硬盘占用等信息代码
- ● PHP代码用UDP方式远程唤醒电脑让计算机开机
- ● apache下php生成验证码图片不能显示
- ● PHP使用AES加密解密示例(无偏移)
- ● Pluginmysql_native_passwordreported:''mysql_native_password'isdeprecate问题