【技术实现步骤摘要】
层叠样式表的生成方法、装置、计算机设备和存储介质
[0001]本申请涉及计算机
,具体涉及层叠样式表的生成方法、装置、计算机设备和存储介质。
技术介绍
[0002]CSS(Cascading Style Sheets,层叠样式表,是一种用来表现HTML(超文本标记语言)或XML(可扩展标记语言)样式的编程语言,主要用在互联网的网页样式中,不仅可静态修饰网页,还可配合JavaScript动态修饰网页。
[0003]现有技术中,随着时间的迁移与需求的迭代,网页内容会越来越多,这意味着渲染网页样式的层叠样式表代码变得很繁重,开发人员需要花费大量时间和精力编写层叠样式表,效率低。
技术实现思路
[0004]本申请实施例提供层叠样式表的生成方法、装置、计算机设备和存储介质,可以提升生成层叠样式表的效率。
[0005]本申请实施例提供一种层叠样式表的生成方法,包括:获取样式类名与样式属性的映射关系、以及待处理超文本标记语言文件,所述样式类名为超文本标记语言文件中指向层叠样式表的类名,所述样式属性为层 ...
【技术保护点】
【技术特征摘要】
1.一种层叠样式表的生成方法,其特征在于,包括:获取样式类名与样式属性的映射关系、以及待处理超文本标记语言文件,所述样式类名为超文本标记语言文件中指向层叠样式表的类名,所述样式属性为层叠样式表的属性;根据所述待处理超文本标记语言文件的类名属性节点的节点值,确定目标样式类名;根据所述映射关系,由所述目标样式类名生成目标对象,所述目标对象携带有所述目标样式类名对应的目标样式属性、以及指向所述目标样式类名的标识;根据所述目标对象,将所述目标样式类名替换为所述标识,以生成目标层叠样式表。2.如权利要求1所述的层叠样式表的生成方法,其特征在于,所述获取样式类名与样式属性的映射关系、以及待处理超文本标记语言文件之前,还包括:获取所述样式属性的初始属性名称;从所述初始属性名称中提取部分字段,得到目标属性名称;根据所述目标属性名称以及所述样式类名,创建所述样式类名与样式属性的映射关系。3.如权利要求1所述的层叠样式表的生成方法,其特征在于,所述根据所述待处理超文本标记语言文件的类名属性节点的节点值,确定目标样式类名,包括:根据所述待处理超文本标记语言文件的文本内容,生成抽象语法树;遍历所述抽象语法树,确定类名属性节点;将所述类名属性节点的节点值对应的样式类名,确定为目标样式类名。4.如权利要求3所述的层叠样式表的生成方法,其特征在于,所述根据所述待处理超文本标记语言文件的类名属性节点的节点值,确定目标样式类名之后,还包括:按照遍历所述抽象语法树的顺序,将所述目标样式类名组成类名集合。5.如权利要求1所述的层叠样式表的生成方法,其特征在于,所述根据所述映射关系,由所述目标样式类名生成目标对象,包括:根据映射关系,获取所述目标样式类名对应的目标样式属性;将所述目标样式类名、以及所述目标样式类名对应的所述目标样式属性进行组合,生成初始对象;将所述初始对象中的所述目标样式类名转换为指向所述目标样式类名的标识,得到目标对象。6.如权利要求4所述的层叠样式表的生成方法,其特征在于,所述指向所述目标样式类名的标识为随机字符串。7.如权利要求1所述的层叠样式表的生成方法,其特征在于,所述根据所述目标对象,将所述目标样式类名替换为所述标识,以生成目标层叠样式...
【专利技术属性】
技术研发人员:杨泽伟,
申请(专利权)人:网易杭州网络有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。