[发明专利]一种检测flex布局属性完整性的方法及系统在审
申请号: | 201710014376.1 | 申请日: | 2017-01-09 |
公开(公告)号: | CN106874193A | 公开(公告)日: | 2017-06-20 |
发明(设计)人: | 范春燕;袁北林;莫伟雄;罗辉;韩仲亮;谭和华;李耀军 | 申请(专利权)人: | 深圳市赛亿科技开发有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 518000 广东省深圳市宝安区*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 检测 flex 布局 属性 完整性 方法 系统 | ||
1.一种检测flex布局属性完整性的方法,其特征在于,包括以下步骤:
接收待检测的网站地址;
访问所述网站地址对应的网页并获取所述网页的源码;
从网页源码中查找CSS样式文件;
在CSS样式文件中查找是否有flex属性;
查找到flex属性,则继续检测flex属性的个数;检测flex属性的顺序;
没查找到flex属性,则退出,并提示没有flex属性。
2.根据权利要求1所述的检测flex布局属性完整性的方法,其特征在于,所述访问网站地址对应的网页并获取所述网页源代码是通过后台执行完成的。
3.根据权利要求1所述的检测flex布局属性完整性的方法,其特征在于,所述flex属性包括:
5个display属性,所述5个display属性值分别为-webkit-flex、-moz-box、-moz-flex、-ms-flexbox、flex;
6个水平居中属性,分别为-webkit-box-align、-moz-boxx-align、-ms-flex-pack、-webkit-justify-content、-moz-justify-content、justify-content;
6个垂直居中属性,分别为-webkit-box-pack、-moz-boxx-pack、-ms-flex-align、-webkit-align-items、-moz-align-items、align-items;
4个平铺方式属性,分别为-webkit-box-orient、-webkit-flex-direction、-ms-flex-direction、flex-direction;
5个换行属性,分别为-webkit-flex-wrap、-moz-flex-wrap、-ms-flex-wrap、-o-flex-wrap、flex-wrap。
4.根据权利要求3所述的检测flex布局属性完整性的方法,其特征在于,所述flex属性的标准属性值放在所有display属性的最后。
5.根据权利要求1所述的检测flex布局属性完整性的方法,其特征在于,将所述flex布局属性完整性的检测结果以消息框显示,包括:
没有查找到所述flex属性,显示此布局方法为非flex布局;
查找到flex属性,且所述属性个数不对或所述属性排列顺序不对,显示此时代码行数和CSS文件名;
查找到flex属性,且所述属性个数和所述属性排列顺序都对,显示flex布局属性完整的提示。
6.一种检测flex布局属性完整性的系统,其特征在于,包括:
网站地址输入模块,用于接收待检测的网站地址;
网页源码获取模块,与所述网站输入模块相连,用于从所述网站输入模块中获取所述网站地址,访问所述网站地址对应的网页并获取所述网页的源代码;
CSS文件获取模块,用于从所述网页源代码中获取CSS样式文件;
Flex属性查找模块,用于从CSS样式文件中查找flex属性;
Flex属性个数检测模块,用于检测CSS文件中flex属性的个数;
Flex属性顺序检测模块,用于检测CSS文件中flex属性中的各display属性的顺序。
7.根据权利要求6所述的检测flex布局属性完整性的系统,其特征在于,所述访问网站地址对应的网页并获取所述网页源代码是通过后台执行完成的。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市赛亿科技开发有限公司,未经深圳市赛亿科技开发有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710014376.1/1.html,转载请声明来源钻瓜专利网。