有没有办法让标签CSS3在没有DOCTYPE的情况下工作?你可能会想,为什么我到底需要这个呢!
在BSP页面中,默认标签(html
,title
)由SAP提供,我们无法更改它们。它们不包含DOCTYPE
,我们无法添加DOCTYPE
代码,因为使用此代码的限制。 Bur我必须能够在我的BSP应用程序中使用CSS3。任何建议都表示赞赏。
提前致谢。
答案 0 :(得分:1)
我强烈建议您尽一切可能在标记中加入DOCTYPE
。
如果您真的无法更改您正在处理的应用程序的源代码,您可以使用您的网络服务器预先添加DOCTYPE
(例如,在IIS中我相信你可以添加到传出的响应中),这可能是需要考虑的事情。
答案 1 :(得分:1)
如果您真的无法找到将DOCTYPE
标记添加到应用程序中的方法,为了使这些效果正常工作,受SAP限制,您需要查看另一种解决方案,例如使用JS / jQuery的Modernizr,Wijmo或jQuery UI库。
即使没有标记JS / jQuery,我提出这些选项的原因只是它们都是跨平台的,并且最多只需要jQuery。我喜欢在内部使用构建CSS3应用程序,我知道所有浏览器都支持我正在编写的内容,我发现“公共”应用程序库解决方案通常更好,具体取决于您的要求。
每个库都有自己的优势,具体取决于你需要什么,我建议你也寻找其他的CSS3替换库,这些只是我在最近几个应用程序中使用的3个,因为它们符合我们的需要。
祝你好运!答案 2 :(得分:1)
您不必使用标准的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>