一种CSS文件的修改方法、装置及计算机可读介质制造方法及图纸

技术编号:14769970 阅读:176 留言:0更新日期:2017-03-08 13:58
本发明专利技术提供了一种CSS文件的修改方法、装置及计算机可读介质,方法包括:确定网页中所需修改的目标对象对应的当前属性和目的属性;根据对应于所述目标对象的目标CSS文件,确定所述目标对象对应的所述当前属性所调用的目标子CSS文件;确定所述目标子CSS文件的被调用信息;根据所述目标子CSS文件的被调用信息和所述目的属性,对所述目标CSS文件进行修改。本方案,可以利用该目标子CSS文件的被调用信息和目的属性,对目标CSS文件进行修改,从而可以降低修改后对网页展示效果的影响。

【技术实现步骤摘要】

本专利技术涉及网络
,特别涉及一种CSS(CascadingStyleSheets,层叠样式表)文件的修改方法、装置及计算机可读介质。
技术介绍
CSS是一种计算机标记语言,其在标准网页设计中负责网页内容的表现。相对于传统HTML(超文本标记语言)的表现而言,CSS能够对网页中各个显示对象的位置排版进行像素级的精确控制,支持几乎所有的字体、字号、样式,并能够进行初步交互设计,是目前基于文本展示最优秀的表现设计语言之一。在CSS发挥网页内容表现作用的过程中,由开发人员开发的CSS文件被存放在后端的网页服务器,虽然其必须以css作为后缀,但同时可以将其理解成一个包含有各种CSS标记的文本文件;该CSS文件进而在客户端可以由浏览器调用、加载并直接加以执行,从而将开发人员所期望表现的效果展示在浏览器中供用户浏览。在现有技术中,在针对网页需求生成相应的CSS文件之后,需要利用生成的CSS文件对网页的展示效果进行调试,在调试过程中,若需要对某个对象的某个属性进行修改,可以直接找到该对象的该属性所调用的子CSS文件,并根据所需实现的功能直接修改该子CSS文件。但是在现有技术中,当对子CSS文件修改之后,可能存在其他对象的属性被修改,从而影响网页的展示效果。
技术实现思路
本专利技术实施例提供了一种CSS文件的修改方法、装置及计算机可读介质,以实现对CSS文件的修改。一种CSS文件的修改方法,包括:确定网页中所需修改的目标对象对应的当前属性和目的属性;根据对应于所述目标对象的目标CSS文件,确定所述目标对象对应的所述当前属性所调用的目标子CSS文件;确定所述目标子CSS文件的被调用信息;根据所述目标子CSS文件的被调用信息和所述目的属性,对所述目标CSS文件进行修改。优选地,进一步包括:在构建所述目标CSS文件时,记录所述目标CSS文件中每一个子CSS文件的被调用信息;所述被调用信息包括:调用该子CSS文件的各个对象信息;所述确定所述目标子CSS文件的被调用信息,包括:在记录的信息中查找所述目标子CSS文件的被调用信息。优选地,所述确定所述目标子CSS文件的被调用信息,包括:遍历网页中每一个对象的每一个属性所调用的子CSS文件,并统计调用所述目标子CSS文件的各个对象对应的属性。优选地,所述对所述目标CSS文件进行修改,包括:在所述目标子CSS文件的被调用信息包括除被所述目标对象的所述当前属性调用以外,还被其他对象的属性调用时,根据所述目标属性创建新的子CSS文件,并删除所述目标对象对所述目标子CSS文件的调用,以及设置所述目标对象调用该新的子CSS文件;在所述目标子CSS文件的被调用信息包括仅被所述目标对象的所述当前属性调用时,根据所述目标属性对所述目标子CSS文件进行修改。优选地在所述对所述目标CSS文件进行修改之后,进一步包括:利用修改后的所述目标CSS文件对网页进行调试,在确定调试成功后,将所述目标CSS文件中使用的制作工具以及对各个属性进行定义的方式进行存储,以利用存储的该制作工具以及对各个属性进行定义的方式生成相应的CSS文件。一种CSS文件的修改装置,包括:第一确定单元,用于确定网页中所需修改的目标对象对应的当前属性和目的属性;第二确定单元,用于根据对应于所述目标对象的目标CSS文件,确定所述目标对象对应的所述当前属性所调用的目标子CSS文件;第三确定单元,用于确定所述目标子CSS文件的被调用信息;修改单元,用于根据所述目标子CSS文件的被调用信息和所述目的属性,对所述目标CSS文件进行修改。优选地,进一步包括:记录单元,用于在构建所述目标CSS文件时,记录所述目标CSS文件中每一个子CSS文件的被调用信息;所述被调用信息包括:调用该子CSS文件的各个对象信息;所述第三确定单元,具体用于:在记录的信息中查找所述目标子CSS文件的被调用信息;或,所述第三确定单元,具体用于:遍历网页中每一个对象的每一个属性所调用的子CSS文件,并统计调用所述目标子CSS文件的各个对象对应的属性。优选地,所述修改单元,具体用于:在所述目标子CSS文件的被调用信息包括除被所述目标对象的所述当前属性调用以外,还被其他对象的属性调用时,根据所述目标属性创建新的子CSS文件,并删除所述目标对象对所述目标子CSS文件的调用,以及设置所述目标对象调用该新的子CSS文件;在所述目标子CSS文件的被调用信息包括仅被所述目标对象的所述当前属性调用时,根据所述目标属性对所述目标子CSS文件进行修改。优选地,进一步包括:处理单元,用于利用修改后的所述目标CSS文件对网页进行调试,在确定调试成功后,将所述目标CSS文件中使用的制作工具以及对各个属性进行定义的方式进行存储,以利用存储的该制作工具以及对各个属性进行定义的方式生成相应的CSS文件。一种计算机可读介质,所述计算机可读介质上存储有计算机指令,所述计算机指令在被处理器执行时,使所述处理器执行任一所述的方法。本专利技术实施例提供了一种CSS文件的修改方法、装置及计算机可读介质,通过确定目标对象的当前属性所调用的目标子CSS文件,以及确定该目标子CSS文件的被调用信息,从而可以利用该目标子CSS文件的被调用信息和目的属性,对目标CSS文件进行修改,从而可以降低修改后对网页展示效果的影响。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术一个实施例提供的一种方法流程图;图2是本专利技术一个实施例提供的另一种方法流程图;图3是本专利技术一个实施例提供的一种装置结构示意图;图4是本专利技术一个实施例提供的另一种装置结构示意图;图5是本专利技术一个实施例提供的又一种装置结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例,基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。如图1所示,本专利技术实施例提供了一种CSS文件的修改方法,该方法可以包括以下步骤:步骤101:确定网页中所需修改的目标对象对应的当前属性和目的属性;步骤102:根据对应于所述目标对象的目标CSS文件,确定所述目标对象对应的所述当前属性所调用的目标子CSS文件;步骤103:确定所述目标子CSS文件的被调用信息;步骤104:根据所述目标子CSS文件的被调用信息和所述目的属性,对所述目标CSS文件进行修改。根据上述实施例,通过确定目标对象的当前属性所调用的目标子CSS文件,以及确定该目标子CSS文件的被调用信息,从而可以利用该目标子CSS文件的被调用信息和目的属性,对目标CSS文件进行修改,从而可以降低修改后对网页展示效果的影响。在本专利技术一个实施例中,由于目标子CSS文件可能同时被多个属性调用,也可能只被该目标对象的当前属性调用,且被调用信息不同时,修改目标CSS文件的方式不同,因此,需要确定目标子CSS文件的被调用本文档来自技高网...
一种CSS文件的修改方法、装置及计算机可读介质

【技术保护点】
一种CSS文件的修改方法,其特征在于,包括:确定网页中所需修改的目标对象对应的当前属性和目的属性;根据对应于所述目标对象的目标CSS文件,确定所述目标对象对应的所述当前属性所调用的目标子CSS文件;确定所述目标子CSS文件的被调用信息;根据所述目标子CSS文件的被调用信息和所述目的属性,对所述目标CSS文件进行修改。

【技术特征摘要】
1.一种CSS文件的修改方法,其特征在于,包括:确定网页中所需修改的目标对象对应的当前属性和目的属性;根据对应于所述目标对象的目标CSS文件,确定所述目标对象对应的所述当前属性所调用的目标子CSS文件;确定所述目标子CSS文件的被调用信息;根据所述目标子CSS文件的被调用信息和所述目的属性,对所述目标CSS文件进行修改。2.根据权利要求1所述的方法,其特征在于,进一步包括:在构建所述目标CSS文件时,记录所述目标CSS文件中每一个子CSS文件的被调用信息;所述被调用信息包括:调用该子CSS文件的各个对象信息;所述确定所述目标子CSS文件的被调用信息,包括:在记录的信息中查找所述目标子CSS文件的被调用信息。3.根据权利要求1所述的方法,其特征在于,所述确定所述目标子CSS文件的被调用信息,包括:遍历网页中每一个对象的每一个属性所调用的子CSS文件,并统计调用所述目标子CSS文件的各个对象对应的属性。4.根据权利要求1所述的方法,其特征在于,所述对所述目标CSS文件进行修改,包括:在所述目标子CSS文件的被调用信息包括除被所述目标对象的所述当前属性调用以外,还被其他对象的属性调用时,根据所述目标属性创建新的子CSS文件,并删除所述目标对象对所述目标子CSS文件的调用,以及设置所述目标对象调用该新的子CSS文件;在所述目标子CSS文件的被调用信息包括仅被所述目标对象的所述当前属性调用时,根据所述目标属性对所述目标子CSS文件进行修改。5.根据权利要求1-4中任一所述的方法,其特征在于,在所述对所述目标CSS文件进行修改之后,进一步包括:利用修改后的所述目标CSS文件对网页进行调试,在确定调试成功后,将所述目标CSS文件中使用的制作工具以及对各个属性进行定义的方式进行存储,以利用存储的该制作工具以及对各个属性进行定义的方式生成相应的CSS文件。6.一种CSS文件的修改装置,其特征在于,包括:第一确定单元,用于确定网页中所需修...

【专利技术属性】
技术研发人员:刘华兴邹建军
申请(专利权)人:山东浪潮商用系统有限公司
类型:发明
国别省市:山东;37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1