2020-09-10 03:16发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
为了使某些CSS功能正常工作,我需要在门户组件的html输出的顶部有一个DOCTYPE声明。 如果您不知道我在说什么,它就是类型的声明
http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
在html页面顶部。
有人知道该在哪里设置以及在什么级别上设置。
我注意到SDN的html确实具有DOCTYPE声明,但是我们自己的门户似乎没有产生此DOCTYPE声明。
好的,显然不是我的问题的明确陈述。 所以第二次尝试:
请比较:
这:您当前正在SDN上查看的页面的来源。 在顶部,您将找到文档类型声明
<!DOCTYPE html PUBLIC"-//W3C//DTD HTML 4.01 Transitional//EN">
使用SAP Enterprise Portal的HTML(NW 04 SPS 11或任何其他版本)。
那里的门户页面以开头,但没有任何文档类型声明。
缺少文档类型声明可能会导致浏览器无法正确处理某些CSS功能。
所以,问题是:如果我想在门户页面的顶部添加文档类型声明,该如何进行? 我需要在什么级别进行更改? 它是全局级别的配置,还是JSP的自定义,是否可以从我的门户组件的代码中添加(我对此表示怀疑)还是什么?
SDN开发人员应该能够回答这个问题,因为其门户的文档类型位于顶部。
Hi Anton,
感谢您的答复。 还没有尝试过,将浏览器切换到严格模式,但是确实会引起一些奇怪的效果,这确实不足为奇。
但是,这并不能真正回答我的问题:如何在门户网站的html输出中设置DOCTYPE:是使用Visual Admin完成的配置,我是否需要自定义门户网站的页面构建器。 很明显,您不能从门户组件中控制它,因为它总是被外部html容器包装。
如果您或此处的任何其他人有一个主意,我将很高兴在本主题中读到它。
Theo
嗨Theo
即使使用您在sdn上记录的DOCTYPE,现代浏览器也会切换到怪癖模式而不是严格模式,因为它是不完整的声明,没有引用DTD。 这与没有DOCTYPE声明具有完全相同的效果。 您可能会发现将IE切换为严格模式可能会在门户中产生意外的渲染效果。 ????
在此处进行良好的讨论: http://hsivonen.iki.fi/doctype a>/
安东,
上下文是尝试为门户创建基于CSS的动态菜单,以替代默认门户菜单。 我希望整个层次结构在客户端上可见,而不需要像SAP提供的详细导航一样,回发到服务器以向下钻取层次结构。
还有一个附加要求,就是菜单选项卡必须有圆角,这也是我也想通过CSS实现的。
我的门户组件通过门户菜单结构构建了一个未编号的列表。 CSS类定义可将此列表转换为水平动态菜单。
这个想法是受以下网址中可用示例的启发
http://www.alistapart.com/articles/horizdropdowns /
和
http://www.seoconsultants.com/css/menus/tutorial /
我的测试项目的当前状态是,菜单以纯HTML样机工作,顶部为DOCTYPE,但不在门户组件的上下文中。
PS:感谢您对DOCTYPE文章的引用。 我已经阅读过alistapart btw上有一个类似的文件,这很奇怪,这是我尝试设置doctype并查看是否可以解决我的问题的原因: http://www.alistapart.com/articles/doctype /
Hallo Theo
我无法回答您有关如何执行此操作的问题,但我想问您为什么要这样做。
如果从html文档中排除doctype声明,或者像sdn中的声明那样包含不完整的doctype声明,则将现代浏览器切换为以所谓的"怪癖模式"呈现html。 在这种模式下,现代浏览器会根据较旧浏览器的非标准布局行为进行渲染。 实际上,某些页面可能依赖于这样呈现。 如果EP依靠这种布局行为,我不会感到惊讶。
如果其中包含完整的doctype声明,则浏览器的呈现模式可以切换为"严格"或"几乎严格"模式。 如果您对依赖非标准布局行为的页面执行此操作,则布局似乎"损坏"。
我所提到的文章对哪种文档类型最合适提供了很好的建议。 如果html文档无法通过验证(例如sdn中的页面),则不要使用任何doctype。
我不确定如果没有doctype声明,哪些CSS功能无法正常工作。 如果您让我更多地了解这一点,我也许可以提供帮助。
安东
只需添加我的一分钱。 在将DOCTYPE语句添加到SDN站点的顶部时,我们遇到了一个主要问题。 使用门户网站时,将DOCTYPE设置为严格的XHTML时,某些JavaScript对象存在严重问题,您可能会在屏幕的左上方找到一个空白的方形窗口。 我相信这是一个iframe,用于显示门户网站中消息的消息,通常仅在某些事件发生时才显示。 但是,当将doctype设置为XHTML时,我发现iframe显示在左上角,并且没有更改门户网站的标准javascript,我无法摆脱这一点。
此外,请注意,使用浏览器的严格模式或古怪模式时,CSS存在重大差异。 显然,有很多方法可以解决此问题,但这是一个痛苦的过程。
如果您想让我解释一下我们如何设法将此文档类型导入浏览器,请给我发电子邮件。
D
最多设置5个标签!
好的,显然不是我的问题的明确陈述。 所以第二次尝试:
请比较:
这:您当前正在SDN上查看的页面的来源。 在顶部,您将找到文档类型声明
<!DOCTYPE html PUBLIC"-//W3C//DTD HTML 4.01 Transitional//EN">
使用SAP Enterprise Portal的HTML(NW 04 SPS 11或任何其他版本)。
那里的门户页面以开头,但没有任何文档类型声明。
缺少文档类型声明可能会导致浏览器无法正确处理某些CSS功能。
所以,问题是:如果我想在门户页面的顶部添加文档类型声明,该如何进行? 我需要在什么级别进行更改? 它是全局级别的配置,还是JSP的自定义,是否可以从我的门户组件的代码中添加(我对此表示怀疑)还是什么?
SDN开发人员应该能够回答这个问题,因为其门户的文档类型位于顶部。
Hi Anton,
感谢您的答复。 还没有尝试过,将浏览器切换到严格模式,但是确实会引起一些奇怪的效果,这确实不足为奇。
但是,这并不能真正回答我的问题:如何在门户网站的html输出中设置DOCTYPE:是使用Visual Admin完成的配置,我是否需要自定义门户网站的页面构建器。 很明显,您不能从门户组件中控制它,因为它总是被外部html容器包装。
如果您或此处的任何其他人有一个主意,我将很高兴在本主题中读到它。
Theo
嗨Theo
即使使用您在sdn上记录的DOCTYPE,现代浏览器也会切换到怪癖模式而不是严格模式,因为它是不完整的声明,没有引用DTD。 这与没有DOCTYPE声明具有完全相同的效果。 您可能会发现将IE切换为严格模式可能会在门户中产生意外的渲染效果。 ????
在此处进行良好的讨论: http://hsivonen.iki.fi/doctype a>/
安东,
上下文是尝试为门户创建基于CSS的动态菜单,以替代默认门户菜单。 我希望整个层次结构在客户端上可见,而不需要像SAP提供的详细导航一样,回发到服务器以向下钻取层次结构。
还有一个附加要求,就是菜单选项卡必须有圆角,这也是我也想通过CSS实现的。
我的门户组件通过门户菜单结构构建了一个未编号的列表。 CSS类定义可将此列表转换为水平动态菜单。
这个想法是受以下网址中可用示例的启发
http://www.alistapart.com/articles/horizdropdowns /
和
http://www.seoconsultants.com/css/menus/tutorial /
我的测试项目的当前状态是,菜单以纯HTML样机工作,顶部为DOCTYPE,但不在门户组件的上下文中。
PS:感谢您对DOCTYPE文章的引用。 我已经阅读过alistapart btw上有一个类似的文件,这很奇怪,这是我尝试设置doctype并查看是否可以解决我的问题的原因: http://www.alistapart.com/articles/doctype /
Hallo Theo
我无法回答您有关如何执行此操作的问题,但我想问您为什么要这样做。
如果从html文档中排除doctype声明,或者像sdn中的声明那样包含不完整的doctype声明,则将现代浏览器切换为以所谓的"怪癖模式"呈现html。 在这种模式下,现代浏览器会根据较旧浏览器的非标准布局行为进行渲染。 实际上,某些页面可能依赖于这样呈现。 如果EP依靠这种布局行为,我不会感到惊讶。
如果其中包含完整的doctype声明,则浏览器的呈现模式可以切换为"严格"或"几乎严格"模式。 如果您对依赖非标准布局行为的页面执行此操作,则布局似乎"损坏"。
我所提到的文章对哪种文档类型最合适提供了很好的建议。 如果html文档无法通过验证(例如sdn中的页面),则不要使用任何doctype。
我不确定如果没有doctype声明,哪些CSS功能无法正常工作。 如果您让我更多地了解这一点,我也许可以提供帮助。
安东
只需添加我的一分钱。 在将DOCTYPE语句添加到SDN站点的顶部时,我们遇到了一个主要问题。 使用门户网站时,将DOCTYPE设置为严格的XHTML时,某些JavaScript对象存在严重问题,您可能会在屏幕的左上方找到一个空白的方形窗口。 我相信这是一个iframe,用于显示门户网站中消息的消息,通常仅在某些事件发生时才显示。 但是,当将doctype设置为XHTML时,我发现iframe显示在左上角,并且没有更改门户网站的标准javascript,我无法摆脱这一点。
此外,请注意,使用浏览器的严格模式或古怪模式时,CSS存在重大差异。 显然,有很多方法可以解决此问题,但这是一个痛苦的过程。
如果您想让我解释一下我们如何设法将此文档类型导入浏览器,请给我发电子邮件。
D
一周热门 更多>