您现在的位置是:首页 > cms教程 > dedecms教程dedecms教程
dedecms手机wap网站图片自适应的bug修复
忆翠2023-09-19 16:00:07dedecms教程已有14人查阅
导读在安装调试代码号手机版网站的时候,发现一个问题,图片无法很好的适应屏幕,宽度可以与屏幕同宽,而高度却没有按比例调整,导致图片看起来像被挤扁了一样,为什么会这样呢?
在安装调试代码号手机版网站的时候,发现一个问题,图片无法很好的适应屏幕,宽度可以与屏幕同宽,而高度却没有按比例调整,导致图片看起来像被挤扁了一样,为什么会这样呢?
一般为了要达到图片自适应屏幕宽度的目的,我们在img标签的样式中定义max-width:百%;height:auto;就可以了,可是这次设置了也没有效果。
没办法,由于用手机无法查看源代码,所以就在电脑上打开网站,然后查看源代码,发现文章中的图片还是保留了PC网页img标签原有的格式设定没有过滤掉,从而导致css文件中设置的img样式无效。
手机网站一般都会把文章的HTML进行修改,去掉一些复杂的样式,完成这些操作的代码是在wap.inc.php文件。
打开wap.inc.php看了一下,发现了问题。由于要过滤掉复杂的html标示,但是还需要保留图片,所以在过滤的时候,先把整个img标签给替代掉了,等过滤完之后,又替代回来,这样就导致了img标签里面的style 无法被过滤。
原因找到了,办法也很简单,我们只需在之后输出的时候过滤掉style=“”里面的信息,就可以让我们的自适应样式设定生效了。在/include/wap.inc.php中添加这句代码(红字部分): 修改完之后保存,再开启页面的时候,查看源代码,style标签的内容已经被过滤掉了,图片已经按比例缩小,不会出现比例失调的状况了。
一般为了要达到图片自适应屏幕宽度的目的,我们在img标签的样式中定义max-width:百%;height:auto;就可以了,可是这次设置了也没有效果。
没办法,由于用手机无法查看源代码,所以就在电脑上打开网站,然后查看源代码,发现文章中的图片还是保留了PC网页img标签原有的格式设定没有过滤掉,从而导致css文件中设置的img样式无效。
手机网站一般都会把文章的HTML进行修改,去掉一些复杂的样式,完成这些操作的代码是在wap.inc.php文件。
打开wap.inc.php看了一下,发现了问题。由于要过滤掉复杂的html标示,但是还需要保留图片,所以在过滤的时候,先把整个img标签给替代掉了,等过滤完之后,又替代回来,这样就导致了img标签里面的style 无法被过滤。
原因找到了,办法也很简单,我们只需在之后输出的时候过滤掉style=“”里面的信息,就可以让我们的自适应样式设定生效了。在/include/wap.inc.php中添加这句代码(红字部分): 修改完之后保存,再开启页面的时候,查看源代码,style标签的内容已经被过滤掉了,图片已经按比例缩小,不会出现比例失调的状况了。
本文标签:
很赞哦! (1)
暂无内容 |
暂无内容 |
相关文章
暂无内容 |
暂无内容 |
随机图文
dedecms搬家dede_purview错误数据库导入失败的解决办法
今天把服务器上面的织梦网站打包回本地重现的时候,数据库导入老是不成功,总是提示dede_purview表有问题,百度了一下找到答案,并顺利解决。代码号小编在这里做个记录dede织梦列表页标题添加第几页的代码实例
在使用织梦时,你会发现在织梦的列表页面标题是完全一致的,不管你切换到第几页,标题永远不会变动。这对于搜索引擎来说其实是不友好dede织梦cms网站数据快速迁移数据库备份的步骤流程
近日要帮客户实现网站改版,又要用到数据库的备份和还原。我发现一些用户对数据库备份和还原并不熟悉,所以结合本次案例做一次完整的笔记,希望对大家有用。织梦DEDECMS用sql命令删除自定义变量的方法
如果后台添加变量后不想要了,可删除。有两种方法:1、直接利用phpmyadmin等管理工具登录数据库,在表dede_sysconfig里面,找到你自定义变
留言与评论 (共有 0 条评论) |