This specification provides a page typesetting method, device, and device that abstracts the component of a page into a page element, so the page designer can choose the page elements that it needs according to the page design. Due to pre - configured set of preset style sets containing a variety of typesetting styles, the appropriate typesetting style can be selected for automatic typesetting based on the target page elements selected by the user.
【技术实现步骤摘要】
页面排版方法、装置及设备
本说明书涉及页面处理
,尤其涉及页面排版方法、装置及设备。
技术介绍
移动端APP(Application,应用程序)或网页等开发过程中,针对用户操作页面的开发是其中非常重要的一个环节。页面开发过程中,通常是由UI设计者根据需求设计页面中的页面元素(例如按钮、输入框、标题或进度条等等),以及设计对页面元素的排版样式。基于此,需要提供更为快速的页面排版方案。
技术实现思路
为克服相关技术中存在的问题,本说明书提供了页面排版方法、装置及设备。根据本说明书实施例的第一方面,提供一种页面排版方法,所述方法包括:展示至少一个构成页面所需的页面元素,并提供用户选择操作接口;通过所述选择操作接口获取被选中的目标页面元素;获取预设排版样式集,所述预设排版样式集中包括至少一个预设排版样式,所述预设排版样式关联有至少一个标签,所述标签指示该预设排版样式所适用的页面元素;查找与所述目标页面元素的元素信息匹配的标签,根据所述匹配的标签从获得与所述目标页面元素匹配的排版样式;根据所述匹配的排版样式对所述目标页面元素进行排版,获得排版后的目标页面元素所构成的目标页 ...
【技术保护点】
一种页面排版方法,所述方法包括:展示至少一个构成页面所需的页面元素,并提供用户选择操作接口;通过所述用户选择操作接口获取被选中的目标页面元素;获取预设排版样式集,所述预设排版样式集中包括至少一个预设排版样式,所述预设排版样式关联有至少一个标签,所述标签指示该预设排版样式所适用的页面元素;查找与所述目标页面元素的元素信息匹配的标签,根据所述匹配的标签从获得与所述目标页面元素匹配的排版样式;根据所述匹配的排版样式对所述目标页面元素进行排版,获得排版后的目标页面元素所构成的目标页面。
【技术特征摘要】
1.一种页面排版方法,所述方法包括:展示至少一个构成页面所需的页面元素,并提供用户选择操作接口;通过所述用户选择操作接口获取被选中的目标页面元素;获取预设排版样式集,所述预设排版样式集中包括至少一个预设排版样式,所述预设排版样式关联有至少一个标签,所述标签指示该预设排版样式所适用的页面元素;查找与所述目标页面元素的元素信息匹配的标签,根据所述匹配的标签从获得与所述目标页面元素匹配的排版样式;根据所述匹配的排版样式对所述目标页面元素进行排版,获得排版后的目标页面元素所构成的目标页面。2.根据权利要求1所述的方法,所述预设排版样式关联的标签包括如下一种或多种:数量标签、属性标签或屏幕尺寸标签;所述查找与所述目标页面元素的元素信息匹配的标签,包括:获取所述目标页面元素的一种或多种元素信息:目标页面元素的数量、目标页面元素的属性信息、排版后页面所适用的设备屏幕尺寸,根据所获取的元素信息查找与所述目标页面元素的元素信息匹配的标签。3.根据权利要求2所述的方法,所述排版后页面所适用的设备屏幕尺寸,通过如下方式获取:通过获取所述目标页面元素的尺寸确定排版后页面所适用的设备屏幕尺寸;其中,所述页面元素具有一种或多种设定尺寸,所述设定尺寸对应一类设备屏幕尺寸。4.根据权利要求2所述的方法,所述预设排版样式关联的标签还包括用户偏好标签;所述根据所获取的元素信息查找与所述目标页面元素的元素信息匹配的标签,包括:获取页面所投放用户的用户特征信息,根据所获取的元素信息和用户特征信息,查找与所述目标页面元素的元素信息匹配的标签。5.根据权利要求4所述的方法,所述方法还包括:获取样本页面中的样本排版样式,所述样本页面包括点击率高于预设点击率阈值的页面;确定点击所述样本页面的用户的用户特征信息;根据所述样本排版样式获取对应的预设排版样式,并根据所述用户特征信息为所述与所述样本排版样式对应的预设排版样式配置对应的用户偏好标签。6.根据权利要求1所述的方法,所述排版样式设置如下一种或多种样式:每行排布的页面元素的个数、行与行之间的行间隔大小或页面元素之间的元素间隔大小;所述对所述目标页面元素进行排版,包括:根据所述每行排布的页面元素的个数、行与行之间的行间隔大小、页面元素之间的元素间隔大小,对所述目标页面元素按行排布。7.根据权利要求1所述的方法,所述排版样式设置有如下样式:一个或多个分隔单元,以及所述分隔单元所对应的页面元素的类型和/或数量;所述对所述目标页面元素进行排版,包括:根据所述目标页面元素的类型和数量,将所述目标元素添加至对应的分隔单元中。8.根据权利要求1所述的方法,所述方法还包括:展示所述目标页面;接收对所述目标页面的排版调整指令,对所述目标页面的排版进行调整;查询调整排版后的排版样式是否在所述预设排版样式集中,若无,将调整排版后的排版样式存储于所述预设排版样式集中。9.一种页面排版装置,所述装置包括:展示模块,用于:展示至少一个构成页面所需的页面元素,并提供用户选择操作接口;元素获取展示模块,用于:通过所述选择操作接口获取被选中的目标页面元素;排版样式获取模块,用于:获取预设排版样式集,所述预设排版样式集中包括至少一个预设排版样式,所述预设排版样式关联有至...
【专利技术属性】
技术研发人员:柳林东,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛,KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。