有没有办法让标签CSS3在没有DOCTYPE的情况下工作?你可能会想,我为什么需要这个!
在BSP页面中,默认标签(html
、title
)由SAP提供,我们无法更改它们。它们不包括DOCTYPE
,我们不能添加DOCTYPE
标签,因为使用此标签有限制。Bur我必须能够在BSP应用程序中使用CSS3。欢迎提出任何建议。
提前谢谢。
您不必强制使用标准的SAP html标记,您可以编写自己的标记。
这是完全有效的BSP:
<!DOCTYPE html>
<html>
<head>
<title>title</title>
<!-- CSS Files -->
<link type="text/css" href="stylesheet.css" rel="stylesheet" />
<!-- Scripts -->
<script language="javascript" type="text/javascript" src="code.js"></script>
</head>
<body>
</body>
</html>
我强烈建议您尽一切可能在标记中包含DOCTYPE
。
如果您真的无法更改正在处理的应用程序的源代码,那么您可以使用web服务器准备DOCTYPE
(例如,在IIS中,我相信您可以将其添加到传出响应中),因此这可能是需要研究的问题。
如果REALLY无法找到将DOCTYPE
标记放入应用程序的方法,为了使这些效果发挥作用,受SAP限制,您需要考虑另一种解决方案,如Modernizr、Wijmo或使用JS/jQuery的jQuery UI库。
尽管JS/jQuery没有被标记,但我之所以提出这些选项,只是因为它们都是跨平台的,最多只需要jQuery。我喜欢构建内部使用的CSS3应用程序,我知道所有浏览器都支持我所写的内容,我发现对于"公共"应用程序,库解决方案通常会更好,这取决于您的需求。
每个库都有自己的优势,这取决于您的需求,我建议您也搜索其他CSS3替换库,这些只是我在最后几个应用程序中碰巧使用的3个库,因为它们适合我们的需求。
祝你好运!