[发明专利]一种页面排版方法及装置有效
| 申请号: | 201210289611.3 | 申请日: | 2012-08-15 |
| 公开(公告)号: | CN103593331B | 公开(公告)日: | 2018-09-18 |
| 发明(设计)人: | 舒玉强;鲁阳;马瑞林;孔利;任立斌 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
| 主分类号: | G06F17/25 | 分类号: | G06F17/25 |
| 代理公司: | 北京康信知识产权代理有限责任公司 11240 | 代理人: | 董文倩;褚敏 |
| 地址: | 518044 广东省深圳*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 页面 排版 方法 装置 | ||
本发明涉及一种页面排版方法及装置。其中所述排版方法包括根据指定排版宽度进行排版,并得到实际排版宽度;判断实际排版宽度减去指定排版宽度是否大于给定阈值,如果实际排版宽度减去指定排版宽度大于给定阈值,执行下一步骤;对指定排版宽度进行修正,并根据修正后的指定排版宽度重新排版。本发明实施例的页面排版方法及装置通过在排版过程中保留页面的实际排版宽度,并根据实际排版宽度减去指定排版宽度的宽度差反向修正指定排版宽度并重排页面,以修正由于指定排版宽度大于页面实际宽度造成的页面右边的空白,以达到最好的适配效果,改善用户的使用体验。
技术领域
本发明涉及计算机技术领域,特别是涉及一种页面排版方法及装置。
背景技术
目前,页面排版方法主要包括动态排版宽度方法和静态排版宽度方法,动态排版是指在页面大小发生变化(如缩放)时,页面会进行重新排版;静态排版是指在页面加载时,页面按照一个指定的排版宽度进行排版;而无论是动态排版宽度方法还是静态排版宽度方法,对于由viewport(视觉窗口)指定排版宽度的页面,则按照指定宽度进行排版;对于没有viewport的页面,通过识别页面类型来指定排版宽度,例如www页面,在android系统浏览器中指定排版宽度为800px,wap页面为240px或者320px。
现有的两种排版方法在没有指定viewport的页面(主要是wap页面)中存在以下问题:不能够很好的适配页面,导致显示时页面要么太大,要么太小,影响使用;另外,在识别页面类型时,因为解析器的原因,导致本来是wap页面,结果识别为www,最终显示出来的页面就会很小。
发明内容
本发明的目的在于,提供一种页面排版方法及装置,以解决现有的页面排版方法不能很好适配没有指定视觉窗口的页面的问题。
本发明的目的及解决其技术问题是采用以下技术方案来实现的。
本发明提供页面排版方法,其包括:
根据指定排版宽度进行排版,并得到实际排版宽度;
判断实际排版宽度减去指定排版宽度是否大于给定阈值,如果实际排版宽度减去指定排版宽度大于给定阈值,执行下一步骤;
对指定排版宽度进行修正,并根据修正后的指定排版宽度重新排版。
本发明还提供一种页面排版装置,其包括页面排版模块、宽度判断模块和宽度修正模块,
所述页面排版模块用于根据指定排版宽度进行排版,并得到实际排版宽度;
所述宽度判断模块用于判断实际排版宽度减去指定排版宽度是否大于给定阈值,如果实际排版宽度减去指定排版宽度大于给定阈值,通过宽度修正模块修正指定排版宽度;
所述宽度修正模块用于对指定排版宽度进行修正,并通过页面排版模块根据修正后的指定排版宽度重新进行排版。
本发明的技术方案具有如下优点或有益效果:本发明实施例的页面排版方法及装置通过在排版过程中保留页面的实际排版宽度,并根据实际排版宽度减去指定排版宽度的宽度差反向修正指定排版宽度并重排页面,以修正由于指定排版宽度大于页面实际宽度造成的页面右边的空白,以达到最好的适配效果,改善用户的使用体验。
上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其他目的、特征和优点能够更明显易懂,以下特举较佳实施例,并配合附图,详细说明如下。
附图说明
图1为本发明第一实施例的页面排版方法的流程示意图;
图2为本发明第二实施例的页面排版方法的流程示意图;
图3为本发明第一实施例的页面排版装置的结构示意图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210289611.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:沙发
- 下一篇:横梁连接式夹层塑料靠背椅





