有没有办法让标签 CSS3 在没有 DOCTYPE 的情况下工作?你可能会想,我到底为什么需要这个!
在 BSP 页面中,默认标签 ( html
, title
) 由 SAP 提供,我们无法更改它们。它们不包括DOCTYPE
并且我们无法添加DOCTYPE
标签,因为使用此标签有限制。Bur 我必须能够在我的 BSP 应用程序中使用 CSS3。任何建议表示赞赏。
提前致谢。
You are not forced to use the standard SAP html tags, you can write your own.
This is perfectly valid 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>
我强烈建议您尽一切可能将 a 包含DOCTYPE
在您的标记中。
如果您真的无法更改您正在处理的应用程序的源代码,您可能可以预先DOCTYPE
使用您的 Web 服务器(例如,在 IIS 中,我相信您可以添加到传出响应),所以这可能是需要调查的东西。
如果您真的无法找到将DOCTYPE
标签放入应用程序的方法,为了使这些效果正常工作,受 SAP 限制,您将需要查看其他解决方案,例如Modernizr、Wijmo或使用的jQuery UI库JS/jQuery。
即使没有标记 JS/jQuery,我也提出这些选项的原因仅仅是它们都是跨平台的,最多只需要 jQuery。我喜欢为内部使用构建 CSS3 应用程序,我知道所有浏览器都支持我正在编写的内容,我发现对于“公共”应用程序,库解决方案通常根据您的要求更好。
每个库都有自己的优势,具体取决于您的需要,我建议您也搜索其他 CSS3 替换库,这些只是我在最近的几个应用程序中碰巧使用的 3 个,因为它们适合我们的需求。
祝你好运!