CN103365640A - 层叠样式表样式转换方法及装置 - Google Patents

层叠样式表样式转换方法及装置 Download PDF

Info

Publication number
CN103365640A
CN103365640A CN2012100883585A CN201210088358A CN103365640A CN 103365640 A CN103365640 A CN 103365640A CN 2012100883585 A CN2012100883585 A CN 2012100883585A CN 201210088358 A CN201210088358 A CN 201210088358A CN 103365640 A CN103365640 A CN 103365640A
Authority
CN
China
Prior art keywords
css
character string
user
text
attribute
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN2012100883585A
Other languages
English (en)
Inventor
滕飞
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
ZTE Corp
Original Assignee
ZTE Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by ZTE Corp filed Critical ZTE Corp
Priority to CN2012100883585A priority Critical patent/CN103365640A/zh
Publication of CN103365640A publication Critical patent/CN103365640A/zh
Pending legal-status Critical Current

Links

Images

Landscapes

  • Document Processing Apparatus (AREA)

Abstract

本发明公开了一种CSS样式转换方法及装置。该方法包括:将用户选取的CSS代码文本划分为一个或多个CSS字符串,分别获取一个或多个CSS字符串的属性名;将各个CSS字符串的属性名分别与CSS样式库进行对比,在CSS样式库存在相应的属性名的情况下,根据CSS样式库中相应的CSS规则将相应的CSS字符串转换为符合CSS样式转换标准和代码规范并支持多浏览器兼容的CSS样式,并将转换后的CSS字符串返回给用户。借助于本发明的技术方案,不仅能够让开发者方便的进行CSS部分的开发,还能够简化或者纠正CSS代码结构或者代码缺陷。

Description

层叠样式表样式转换方法及装置
技术领域
本发明涉及计算机技术领域,特别是涉及一种层叠样式表(Cascading StyleSheets,简称为CSS)样式转换方法及装置。
背景技术
随着互联网时代的到来,网络技术日新月异,不同类型的浏览器都在努力实现对第5版超文本标记语言(Hypertext Markup Language 5,简称为HTML5)的支持,CSS 3样式已经在丰富着网络世界,CSS 4也已在规划设计之中。
在上述背景下,为前端开发者的网页开发造成了一定的困难:既需要支持兼容各种浏览器,也需要了解新旧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是本发明实施例的CSS样式转换方法的流程图;
图2是本发明实施例的CSS样式转换方法的详细操作流程图;
图3是本发明实施例的优化CSS代码文本的流程图;
图4是本发明实施例的CSS样式转换装置的结构示意图;
图5是本发明实施例的CSS样式转换装置的详细结构示意图。
具体实施方式
为了使开发者在开发过程中设置某一个CSS样式时,能够智能的产生支持不同浏览器的CSS样式,本发明提供了一种CSS样式转换方法及装置,以下结合附图以及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不限定本发明。
方法实施例
根据本发明的实施例,提供了一种CSS样式转换方法,图1是本发明实施例的CSS样式转换方法的流程图,如图1所示,根据本发明实施例的CSS样式转换方法包括如下处理:
步骤101,将用户选取的CSS代码文本划分为一个或多个CSS字符串,分别获取一个或多个CSS字符串的属性名;
在步骤101中,具体包括如下处理:获取用户选取范围内的CSS代码文本,根据属性名将CSS代码文本划分为一个或多个CSS字符串,其中,一个CSS字符串为CSS代码文本中的一个属性。
也就是说,首先需要获取用户选取范围内的CSS代码文本内容,随后,根据关键标示符(即属性名),将选中的代码文本分割成可供分析的字符串。
在步骤101中,分别获取一个或多个CSS字符串的属性名之后,优选地,可以将具有相同属性名的CSS字符串合并为一个CSS字符串。
步骤102,将各个CSS字符串的属性名分别与CSS样式库进行对比,在CSS样式库存在相应的属性名的情况下,根据CSS样式库中相应的CSS规则将相应的CSS字符串转换为符合CSS样式转换标准和代码规范并支持多浏览器兼容的CSS样式,并将转换后的CSS字符串返回给用户。例如,优化前为:border-radius:lpx,通过兼容性优化,优化后为:border-radius:lpx;-moz-border-radius:lpx;-webkit-border-radius:lpx。从新旧代码文本的对比,可以看到本发明实施例使代码能适应跨浏览器的标准。
也就是说,在步骤102中,需要分析分割后的字符串,将相应的属性名与CSS样式库进行比对,并根据样式库的规范,将CSS代码字符串进行替换。
具体地,在步骤102中,在将各个CSS字符串的属性名分别与CSS样式库进行对比之后,优选地,在CSS样式库不存在相应的属性名的情况下,在相应的CSS字符串的首尾分别标识错误标示符,并将标识后的CSS字符串返回给用户。例如,优化前为:border-widt:lpx;border-color:#1122ff;经过错误冗余优化,优化后为:/*border-widt:lpx;*/border-color:#1122ff;从新旧代码文本的对比,可以看到本发明实施例能够进行代码的自动纠错。
在实际应用中,如果发现属性名不存在于CSS样式库中,则此CSS字符串为错误代码,在CSS字符串首增加“/*”标示符,在字符串尾增加“*/”标示符;如果属性名存在,则根据相应的规则对属性名的相应属性进行处理,将处理过后的CSS字符串代替原字符串返回。
在步骤102中,根据CSS样式库中相应的CSS规则将相应的CSS字符串转换为多种浏览器兼容的样式之后,在判断该样式是否已经被摒弃、或者存在不推荐使用或者存在缩写的情况下,还可以对转换后的CSS字符串进行优化。例如,优化前为:border-width:lpx;border-color:#fff;经过缩写优化,优化后为:border:lpx#fff;从新旧代码文本的对比,可以看到本发明实施例使代码更加简洁。
在步骤102中,将转换后的CSS字符串返回给用户具体包括如下处理:根据用户的预先配置,确定是否保留原CSS字符串,如果用户预先配置为保留原CSS字符串,则在原CSS字符串后***转换后的CSS字符串;如果用户预先配置为删除原CSS字符串,则用转换后的CSS字符串替换原CSS字符串。
优选地,在本发明实施例中,还可以将每一段转换后的CSS字符串进行拼接,获取完整的转换后的CSS代码文本,并将转换后的CSS代码文本返回给用户。也就是说,当每一段单独分析的CSS字符串分析完毕后,再将处理过后的CSS字符串进行拼接,则用完整符合CSS规范的代码文本重新设置到用户选取的文本区,替换原文本。
通过上述处理,本发明实施例的技术方案可以较方便的将CSS代码文本按照规范进行分析替换,不需要用户进行复杂操作,能够使代码变得简洁明,可读性强,符合规范。从上述处理可以看出,用户操作简单,可以增加代码可读性,减少了***的资源浪费。由于可以对不同浏览器的样式进行自动支持,对页面进行优化,从而为用户节省了查找兼容性和整理代码的时间。
以下结合附图,对本发明实施例的技术方案进行详细说明。
图2是本发明实施例的CSS样式转换方法的详细操作流程图,如图2所示,包括如下处理:
步骤201,获取用户选取的CSS代码文本;
步骤202,根据用户的操作对是否保留CSS原代码文本等参数进行设置,根据CSS样式库中存储的相应规范和规则对获取的CSS代码文本进行分析,并产生新CSS代码文本;
步骤203,将分析过后的新CSS代码文本回显给用户,并根据步骤202中设置的参数对原CSS代码文本进行保留(即,将新CSS代码文本***到原CSS代码文本中),或者将原CSS代码文本替代为新CSS代码文本。
下面结合图3对优化CSS代码文本的方法进行详细说明,图3是本发明实施例的优化CSS代码文本的流程图,如图3所示,包括如下处理:
步骤301,获取需要优化的CSS代码文本,该CSS代码文本由用户选定或框在编辑框中;
步骤302,将CSS代码文本中的CSS字符串进行划分,其中,一个CSS字符串为一个属性;
步骤303,将每个CSS字符串的样式名称字段(属性名)与CSS样式库中的样式名称进行比对,判断是否具有相同的样式名称;
步骤304,如果未找到相同的样式名称,则确定该CSS字符串书写错误,则把原字符串头部增加“/*”,尾部增加“*/”,并增加错误说明替换原字符串,如果找到相同的样式名称则执行步骤305;
步骤305,对每个CSS字符串的值字段进行处理,并判定CSS字符串的值(value)是否符合当前值的类型,如果是,则转步骤307,如果否,则转步骤306;
步骤306,当判定CSS字符串的值不符合当前值的类型(例如:border-color的值应该是gba或者(0,0,0)的类型,如果写成border-color:1px则视为value类型错误),则在源字符串头部增加”/*”,尾部增加”*/”,并增加错误说明替换原字符串;如果value类型无误则执行步骤307;
步骤307,当判定CSS字符串的值符合当前值的类型,将所有正确的CSS字符串进行交叉比对,如果发现有相同类型的子属性,则执行步骤308,如果没有相同类型的子属性,则执行步骤309;
步骤308,对该CSS字符串进行缩写优化;
步骤309,检查每个CSS字符串是否存在多浏览器样式,如果存在则进行浏览器兼容优化。随后,判断该样式是否存在已经被摒弃、不推荐使用或者存在缩写的情况,如果是,则进行对应优化,并替换原样式字符串;如果否,则执行步骤310;
步骤310,返回优化后的CSS字符串给用户。
综上所述,借助于本发明实施例的技术方案,通过获取用户选取的CSS代码文本,并与CSS库进行对比,按照CSS规范和标准,对代码文本进行分析和替换,使代码文本具有浏览器兼容性,更符合代码规范等优点,能够在开发网页时便捷的产生兼容浏览器的不同样式,为用户节省了时间;本发明实施例的技术方案不仅能够让开发者方便的进行CSS部分的开发,还能够简化或者纠正CSS代码结构或者代码缺陷。
装置实施例
根据本发明的实施例,提供了一种CSS样式转换装置,图4是本发明实施例的CSS样式转换装置的结构示意图,如图4所示,根据本发明实施例的CSS样式转换装置包括:文本获取模块40、以及文本分析模块42,以下对本发明实施例的各个模块进行详细的说明。
文本获取模块40,用于获取用户选取的CSS代码文本;
文本分析模块42,用于将文本获取模块获取的CSS代码文本划分为一个或多个CSS字符串,分别获取一个或多个CSS字符串的属性名,将各个CSS字符串的属性名分别与CSS样式库进行对比,在CSS样式库存在相应的属性名的情况下,根据CSS样式库中相应的CSS规则将相应的CSS字符串转换为符合CSS样式转换标准和代码规范并支持多浏览器兼容的CSS样式,并将转换后的CSS字符串返回给用户。
例如,优化前为:border-radius:lpx,通过兼容性优化,优化后为:border-radius:lpx;-moz-border-radius:lpx;-webkit-border-radius:lpx;从新旧代码文本的对比,可以看到本发明实施例使代码能适应跨浏览器的标准。
也就是说,文本分析模块42需要分析分割后的字符串,将相应的属性名与CSS样式库进行比对,并根据样式库的规范,将CSS代码字符串进行替换。
具体地,文本分析模块42具体包括:
分析单元,用于获取用户选取范围内的CSS代码文本,根据属性名将CSS代码文本划分为一个或多个CSS字符串,其中,一个CSS字符串为CSS代码文本中的一个属性;
也就是说,分析单元首先需要获取用户选取范围内的CSS代码文本内容,随后,根据关键标示符(即属性名),将选中的代码文本分割成可供分析的字符串。
回显单元,用于根据用户的预先配置,确定是否保留原CSS字符串,如果用户预先配置为保留原CSS字符串,则在原CSS字符串后***转换后的CSS字符串;如果用户预先配置为删除原CSS字符串,则用转换后的CSS字符串替换原CSS字符串。
文本分析模块42还包括:
合并单元,用于将具有相同属性名的CSS字符串合并为一个CSS字符串;
错误标示单元,用于在CSS样式库不存在相应的属性名的情况下,在相应的CSS字符串的首尾分别标识错误标示符,并将标识后的CSS字符串返回给用户;例如,优化前为:border-widt:lpx;border-color:#1122ff;经过错误冗余优化,优化后为:/*border-widt:lpx;*/border-color:#1122ff;从新旧代码文本的对比,可以看到本发明实施例能够进行代码的自动纠错。
在实际应用中,错误标示单元如果发现属性名不存在于CSS样式库中,则此CSS字符串为错误代码,在CSS字符串首增加“/*”标示符,在字符串尾增加“*/”标示符;如果属性名存在,则根据相应的规则对属性名的相应属性进行处理,将处理过后的CSS字符串代替原字符串返回。
优化单元,用于在根据CSS样式库中相应的CSS规则将相应的CSS字符串转换为多种浏览器兼容的样式之后,在判断该样式是否已经被摒弃、或者存在不推荐使用或者存在缩写的情况下,还可以对转换后的CSS字符串进行优化。例如,优化前为:border-width:lpx;border-color:#fff;经过缩写优化,优化后为:border:lpx#fff;从新旧代码文本的对比,可以看到本发明实施例使代码更加简洁;
拼接单元,用于将每一段转换后的CSS字符串进行拼接,获取完整的转换后的CSS代码文本,并将转换后的CSS代码文本返回给用户。
也就是说,当每一段单独分析的CSS字符串分析完毕后,拼接单元再将处理过后的CSS字符串进行拼接,则用完整符合CSS规范的代码文本重新设置到用户选取的文本区,替换原文本。
通过上述处理,本发明实施例的技术方案可以较方便的将CSS代码文本按照规范进行分析替换,不需要用户进行复杂操作,能够使代码变得简洁明,可读性强,符合规范。从上述处理可以看出,用户操作简单,可以增加代码可读性,减少了***的资源浪费。由于可以对不同浏览器的样式进行自动支持,对页面进行优化,从而为用户节省了查找兼容性和整理代码的时间。
以下结合附图,对本发明实施例的上述技术方案进行详细说明。
优选地,在实际应用中,文本获取模块40可以包括获取单元和配置单元,其中,获取单元,用于进行获取用户选取的代码文本的操作。配置单元,主要根据用户设置的分析参数规格进行分析。例如,是否将分析后的字符串替换原字符串,原字符串是否保留等。
文本分析模块42分为分析单元和回显单元,其中,分析单元用于进行字符串具体拆分,与CSS样式库比对,进行具体的分析;回显单元用于分析配置单元的设置,将分析后所得的CSS字符串回显给用户。
在实际应用中,用户通过选取待分析的CSS代码文本,触发文本获取模块40进行代码文本获取。文本获取模块40将代码文本传递给文本分析模块42,由文本分析模块42根据用户设置,来按照CSS规范进行分析,产生分析后的CSS字符串,随后,再将分析后的CSS字符串代替(根据配置单元的设置)源代码,回显给用户分析过后的CSS字符串。
图5是本发明实施例的CSS样式转换装置的详细结构示意图,如图5所示,包括:
文本获取模块50,负责用户选取文本后,接收选取的文本,并对分析文本进行设置。
文本分析模块52,具体对选取的代码文本进行分析和将分析过后的文本进行回显。
获取单元501,当用户选取文本后,可以通过右键点击选择分析,或者复制到编辑区来进行文本的获取。
配置单元502,当文本被获得后,用户可以进行文本的分析配置,可以选择是否保存、如何保存原文本等操作。
分析单元521,对获得的文本按照CSS规范和分析规则进行分析,然后产生新的文本。
回显单元522,将分析后的文本返回给客户的单元。
图2是本发明实施例的CSS样式转换方法的详细操作流程图,如图2所示,包括如下处理:
步骤201,文本获取模块50中的获取单元501获取用户选取的CSS代码文本;
步骤202,配置单元502根据用户的操作对是否保留CSS原代码文本等参数进行设置,文本分析模块52中的分析单元521根据CSS样式库中存储的相应规范和规则对获取的CSS代码文本进行分析,并产生新CSS代码文本;
步骤203,回显单元522将分析过后的新CSS代码文本回显给用户,并根据配置单元502设置的参数对原CSS代码文本进行保留(即,将新CSS代码文本***到原CSS代码文本中)或者将原CSS代码文本替代为新CSS代码文本。
下面结合图3对优化CSS代码文本的方法进行详细说明,图3是本发明实施例的优化CSS代码文本的流程图,如图3所示,包括如下处理:
步骤301,获取单元501获取需要优化的CSS代码文本;
步骤302,分析单元521将CSS代码文本中的CSS字符串进行划分,其中,一个CSS字符串为一个属性;
步骤303,分析单元521将每个CSS字符串的样式名称字段(属性名)与CSS样式库中的样式名称进行比对;
步骤304,如果未找到相同的样式名称,分析单元521则确定该CSS字符串书写错误,则把原字符串头部增加“/*”,尾部增加“*/”,并增加错误说明替换原字符串,如果找到相同的样式名称则执行步骤305;
步骤305,分析单元521对每个CSS字符串的值字段进行处理,并判定CSS字符串的值(value)是否符合当前值的类型,如果是,则转步骤307,如果否,则转步骤306;
步骤306,当判定CSS字符串的值不符合当前值的类型(例如:border-color的值应该是gba或者(0,0,0)的类型,如果写成border-color:1px则视为value类型错误),分析单元521则在源字符串头部增加”/*”,尾部增加”*/”并增加错误说明替换原字符串;如果value类型无误则执行步骤307;
步骤307,当判定CSS字符串的值符合当前值的类型,分析单元521将所有正确的CSS字符串进行交叉比对,如果发现有相同类型的子属性,则执行步骤308,如果没有相同类型的子属性,则执行步骤309;
步骤308,分析单元521对该CSS字符串进行缩写优化;
步骤309,分析单元521检查每个CSS字符串是否存在多浏览器样式,如果存在则进行浏览器兼容优化。随后,判断该样式是否存在已经被摒弃、不推荐使用或者存在缩写的情况,如果是,则进行对应优化,并替换原样式字符串;如果否,则执行步骤310;
步骤310,回显单元522返回优化后的CSS字符串给用户。
综上所述,借助于本发明实施例的技术方案,通过获取用户选取的CSS代码文本,并与CSS库进行对比,按照CSS规范和标准,对代码文本进行分析和替换,使代码文本具有浏览器兼容性,更符合代码规范等优点,能够在开发网页时便捷的产生兼容浏览器的不同样式,为用户节省了时间;本发明实施例的技术方案不仅能够让开发者方便的进行CSS部分的开发,还能够简化或者纠正CSS代码结构或者代码缺陷。
尽管为示例目的,已经公开了本发明的优选实施例,本领域的技术人员将意识到各种改进、增加和取代也是可能的,因此,本发明的范围应当不限于上述实施例。

Claims (10)

1.一种层叠样式表CSS样式转换方法,其特征在于,包括:
将用户选取的CSS代码文本划分为一个或多个CSS字符串,分别获取所述一个或多个CSS字符串的属性名;
将各个CSS字符串的属性名分别与CSS样式库进行对比,在所述CSS样式库存在相应的属性名的情况下,根据所述CSS样式库中相应的CSS规则将相应的CSS字符串转换为符合CSS样式转换标准和代码规范并支持多浏览器兼容的CSS样式,并将转换后的CSS字符串返回给用户。
2.如权利要求1所述的方法,其特征在于,所述将用户选取的CSS代码文本划分为一个或多个CSS字符串具体包括:
获取用户选取范围内的CSS代码文本,根据属性名将所述CSS代码文本划分为一个或多个CSS字符串,其中,一个CSS字符串为所述CSS代码文本中的一个属性。
3.如权利要求1所述的方法,其特征在于,分别获取所述一个或多个CSS字符串的属性名之后,所述方法还包括:
将具有相同属性名的CSS字符串合并为一个CSS字符串。
4.如权利要求1所述的方法,其特征在于,将各个CSS字符串的属性名分别与CSS样式库进行对比之后,所述方法还包括:
在所述CSS样式库不存在相应的属性名的情况下,在相应的CSS字符串的首尾分别标识错误标示符,并将标识后的CSS字符串返回给用户。
5.如权利要求1所述的方法,其特征在于,根据所述CSS样式库中相应的CSS规则将相应的CSS字符串转换为多种浏览器兼容的样式之后,所述方法还包括:
对所述转换后的CSS字符串进行优化。
6.如权利要求1所述的方法,其特征在于,将转换后的CSS字符串返回给用户具体包括:
根据用户的预先配置,确定是否保留原CSS字符串,如果用户预先配置为保留所述原CSS字符串,则在所述原CSS字符串后***转换后的CSS字符串;如果用户预先配置为删除所述原CSS字符串,则用转换后的CSS字符串替换所述原CSS字符串。
7.如权利要求1所述的方法,其特征在于,所述方法还包括:
将每一段转换后的CSS字符串进行拼接,获取完整的转换后的CSS代码文本,并将所述转换后的CSS代码文本返回给用户。
8.一种层叠样式表CSS样式转换装置,其特征在于,包括:
文本获取模块,用于获取用户选取的CSS代码文本;
文本分析模块,用于将文本获取模块获取的CSS代码文本划分为一个或多个CSS字符串,分别获取所述一个或多个CSS字符串的属性名,将各个CSS字符串的属性名分别与CSS样式库进行对比,在所述CSS样式库存在相应的属性名的情况下,根据所述CSS样式库中相应的CSS规则将相应的CSS字符串转换为符合CSS样式转换标准和代码规范并支持多浏览器兼容的CSS样式,并将转换后的CSS字符串返回给用户。
9.如权利要求8所述的装置,其特征在于,所述文本分析模块具体包括:
分析单元,用于获取用户选取范围内的CSS代码文本,根据属性名将所述CSS代码文本划分为一个或多个CSS字符串,其中,一个CSS字符串为所述CSS代码文本中的一个属性;
回显单元,用于根据用户的预先配置,确定是否保留原CSS字符串,如果用户预先配置为保留所述原CSS字符串,则在所述原CSS字符串后***转换后的CSS字符串;如果用户预先配置为删除所述原CSS字符串,则用转换后的CSS字符串替换所述原CSS字符串。
10.如权利要求8所述的装置,其特征在于,所述文本分析模块还包括:
合并单元,用于将具有相同属性名的CSS字符串合并为一个CSS字符串;
错误标示单元,用于在所述CSS样式库不存在相应的属性名的情况下,在相应的CSS字符串的首尾分别标识错误标示符,并将标识后的CSS字符串返回给用户;
优化单元,用于在根据所述CSS样式库中相应的CSS规则将相应的CSS字符串转换为多种浏览器兼容的样式之后,对所述转换后的CSS字符串进行优化;
拼接单元,用于将每一段转换后的CSS字符串进行拼接,获取完整的转换后的CSS代码文本,并将所述转换后的CSS代码文本返回给用户。
CN2012100883585A 2012-03-30 2012-03-30 层叠样式表样式转换方法及装置 Pending CN103365640A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2012100883585A CN103365640A (zh) 2012-03-30 2012-03-30 层叠样式表样式转换方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2012100883585A CN103365640A (zh) 2012-03-30 2012-03-30 层叠样式表样式转换方法及装置

Publications (1)

Publication Number Publication Date
CN103365640A true CN103365640A (zh) 2013-10-23

Family

ID=49367083

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2012100883585A Pending CN103365640A (zh) 2012-03-30 2012-03-30 层叠样式表样式转换方法及装置

Country Status (1)

Country Link
CN (1) CN103365640A (zh)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104537002A (zh) * 2014-12-15 2015-04-22 山东中创软件商用中间件股份有限公司 一种css兼容性调优的方法及***
CN104866570A (zh) * 2015-05-22 2015-08-26 国云科技股份有限公司 一种css多浏览器兼容的方法
CN107451163A (zh) * 2016-06-01 2017-12-08 北京京东尚科信息技术有限公司 一种动画显示方法和装置
CN107608947A (zh) * 2017-09-22 2018-01-19 阿里巴巴集团控股有限公司 Html文件处理方法及装置、电子设备
CN108388454A (zh) * 2018-01-24 2018-08-10 广州市动景计算机科技有限公司 动态提供兼容js脚本内容的方法、装置和终端设备

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1826600A (zh) * 2003-06-30 2006-08-30 国际商业机器公司 改进万维网设备中超文本标记语言页面表现的方法和***
CN101192217A (zh) * 2006-11-28 2008-06-04 阿里巴巴公司 消除超文本标记语言中有害代码的方法
CN101859246A (zh) * 2009-04-08 2010-10-13 英业达股份有限公司 依据不同浏览器转换相应脚本的***及其方法
US20110191668A1 (en) * 2007-07-11 2011-08-04 Microsoft Corporation Extended cascading style sheets
CN102331924A (zh) * 2010-07-13 2012-01-25 英业达股份有限公司 跨平台的数据显示***及其方法

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1826600A (zh) * 2003-06-30 2006-08-30 国际商业机器公司 改进万维网设备中超文本标记语言页面表现的方法和***
CN101192217A (zh) * 2006-11-28 2008-06-04 阿里巴巴公司 消除超文本标记语言中有害代码的方法
US20110191668A1 (en) * 2007-07-11 2011-08-04 Microsoft Corporation Extended cascading style sheets
CN101859246A (zh) * 2009-04-08 2010-10-13 英业达股份有限公司 依据不同浏览器转换相应脚本的***及其方法
CN102331924A (zh) * 2010-07-13 2012-01-25 英业达股份有限公司 跨平台的数据显示***及其方法

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104537002A (zh) * 2014-12-15 2015-04-22 山东中创软件商用中间件股份有限公司 一种css兼容性调优的方法及***
CN104537002B (zh) * 2014-12-15 2018-04-17 山东中创软件商用中间件股份有限公司 一种css兼容性调优的方法及***
CN104866570A (zh) * 2015-05-22 2015-08-26 国云科技股份有限公司 一种css多浏览器兼容的方法
CN107451163A (zh) * 2016-06-01 2017-12-08 北京京东尚科信息技术有限公司 一种动画显示方法和装置
CN107451163B (zh) * 2016-06-01 2021-02-26 北京京东尚科信息技术有限公司 一种动画显示方法和装置
CN107608947A (zh) * 2017-09-22 2018-01-19 阿里巴巴集团控股有限公司 Html文件处理方法及装置、电子设备
CN107608947B (zh) * 2017-09-22 2020-08-18 阿里巴巴集团控股有限公司 Html文件处理方法及装置、电子设备
CN108388454A (zh) * 2018-01-24 2018-08-10 广州市动景计算机科技有限公司 动态提供兼容js脚本内容的方法、装置和终端设备
CN108388454B (zh) * 2018-01-24 2021-08-20 阿里巴巴(中国)有限公司 动态提供兼容js脚本内容的方法、装置和终端设备

Similar Documents

Publication Publication Date Title
CN112181416B (zh) 一种从视觉稿直接生成ui代码的方法及装置
CN103778234B (zh) 报表的生成方法及装置
US7069501B2 (en) Structured document processing system and structured document processing method
CN105824787B (zh) 一种html模板动态配置的控制方法及***
CN103019925B (zh) JQuery选择器获取方法及装置
US8281284B2 (en) Method and software for editing web documents
CN100422966C (zh) 内容创建***和方法
CN104133772A (zh) 一种自动生成测试数据的方法
CN108762743B (zh) 一种数据表操作代码生成方法及装置
CN105760290B (zh) 基于网页前端测试的问题定位方法及相关装置、***
US20140006913A1 (en) Visual template extraction
US20120102390A1 (en) Method and apparatus for generating widget
CN112083920A (zh) 一种前端页面设计方法、装置、存储介质及设备
CN110543303A (zh) 一种可视化业务平台
CN103365640A (zh) 层叠样式表样式转换方法及装置
CN111309313A (zh) 一种快速生成html以及存储表单数据的方法
CN109683881B (zh) 一种代码格式调整方法及装置
EP1821219A1 (en) Document processing device and document processing method
KR20170071553A (ko) 수학공식 처리방법, 장치, 설비 및 컴퓨터 저장 매체
US20090083300A1 (en) Document processing device and document processing method
US10198408B1 (en) System and method for converting and importing web site content
US20080005662A1 (en) Server Device and Name Space Issuing Method
CN104281575A (zh) 一种网页数据获取方法及模版引擎
CN109086040A (zh) 一种快速生成html代码的方法和***
CN113448552A (zh) 代码生成方法和装置

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20131023

RJ01 Rejection of invention patent application after publication