当前位置: 首页 > 面试题库 >

如何验证内部网页上的CSS?

夏侯华彩
2023-03-14
问题内容

我想检查内部网页,所以我不能直接使用W3C验证服务。我设法在本地运行XHTML验证器,但是css-
validator出现了一些问题。我并不是真的想要设置Tomcat或Jigsaw以便能够运行Java
servlet,并且命令行选项给了我一条错误消息

Exception in thread "main" java.lang.NoClassDefFoundError: 
org.w3c.tools.resources.ProtocolException at 
org.w3c.css.css.CssValidator.main(CssValidator.java:164)

如何在Linux机器上验证本地CSS?


问题答案:

您可以从命令行调用W3C验证器:

命令行使用

任何装有Java的计算机也可以从终端/控制台运行验证程序作为命令行工具。下载css-validator.jar jar归档文件(或使用ant
jar进行构建)并以以下方式运行:

java -jar css-validator.jar http://www.w3.org/

注意:css-validator.jar文件必须与lib /文件夹位于完全相同的级别,才能正常工作。

更新:
为了使其正常工作,我从CVS中签出了完整的发行版,并ant使用了随附的build.xml。它下载了除以外的所有依赖项servlet.jar。为了解决这个问题,我下载了Tomcat
6的二进制发行版并提取了它。然后,我对build.xml进行css- validator了编辑以反映的位置servlet.lib

<property name="servlet.lib" 
 value="E:/Downloads/apache-tomcat-6.0.20/lib/servlet-api.jar"/>

然后又跑ant了。这将css- validator.jar在从CVS中检出的目录的顶层生成文件,该lib子目录包含jar其依赖的其他子目录。然后,我能够成功运行验证器:

C:\Temp\validator\2002\css-validator> java -jar css-validator.jar http://www.unur.com/



 类似资料:
  • 如何验证是否调用了。我甚至不能设置mock对象,因为一旦我调用该方法,它就会实例化为null并创建新对象。 我尝试使用

  • 你好,我想使用python 3.x和BeautifulSoup从一个带有年龄验证弹出式窗口的网站上刮取数据。如果不点击“是”来表示“你是否超过21岁”,我就无法获得底层的文本和图像。谢谢你的支持。 编辑:谢谢,通过一些注释的帮助,我看到我可以使用cookie,但不确定如何管理/存储/调用请求包中的cookie。 编辑4:取得了一些进展,更新的代码如下。我设法在XML代码中找到了元素,现在我只需要设

  • 考虑到此XML: 我只想验证“祖父”及其属性,而忽略XML的其余部分。为此,我在模式中添加了这一行:type=“xs:anyType” 正在使用的XSD如下所示: 我怎能无视“父亲”下面的一切?

  • 问题内容: 我正在尝试从网页中提取一小部分并加载到Webview中,我尝试按照链接中给出的解决方案进行操作,但是它不起作用 使用getElementsByClass(“ darewod”)提取数据 我已经尝试了以下两种方法来加载到webview,但似乎不起作用,它只是在UI上打印HTML 你能告诉我我是否在这里想念任何东西吗? 问题答案: 您正在加载没有适当结构的 html代码(因此,所有定义都将

  • 我有一个REST服务,它依赖于外部系统来验证令牌,但需要自己进行授权(使用like@Secured进行API级访问)。 要求: UI使用外部系统生成令牌 一种可能的解决方案是使用过滤器: > UI使用外部系统生成令牌 UI使用令牌对我的服务进行REST调用 我的服务有一个过滤器,它使用令牌调用外部系统 有效令牌的外部系统发回用户详细信息 我对成功呼叫集的服务与SecurityContextHold