Javascript 对于无序列表的水平菜单栏,是否可以在不使用DOCTYPE标记的情况下进行悬停

Javascript 对于无序列表的水平菜单栏,是否可以在不使用DOCTYPE标记的情况下进行悬停,javascript,html,css,xml,Javascript,Html,Css,Xml,我正在使用CSS、html、xsl和xml开发一个水平导航菜单。该站点不使用DOCTYPE标记。我试着把bt放在html页面上,以不同的方式呈现,比如减小字体大小,显示一些隐藏的元素。。。所以我不能使用DOCTYPE,因为它会影响现有的文档。但我想在水平菜单栏上实现悬停 请建议使用CSS或javascript在菜单栏上悬停的方法 提前感谢。在没有DOCTYPE的情况下,依靠站点以您想要的方式显示是非常危险的。大多数浏览器将以怪癖模式呈现它,这将使您的一致性和控制性大大降低。我强烈建议输入DOCT

我正在使用CSS、html、xsl和xml开发一个水平导航菜单。该站点不使用DOCTYPE标记。我试着把bt放在html页面上,以不同的方式呈现,比如减小字体大小,显示一些隐藏的元素。。。所以我不能使用DOCTYPE,因为它会影响现有的文档。但我想在水平菜单栏上实现悬停

请建议使用CSS或javascript在菜单栏上悬停的方法


提前感谢。

在没有DOCTYPE的情况下,依靠站点以您想要的方式显示是非常危险的。大多数浏览器将以怪癖模式呈现它,这将使您的一致性和控制性大大降低。我强烈建议输入DOCTYPE,并修复所有布局问题。带有DOCTYPE的页面将有两个不同的导航栏,它们使用XSL和XML进行转换。第一个导航栏基于表格格式,而新导航栏基于无序列表。第一个没有悬停,所以我想实现CSS悬停。我试过了,效果很好,但现有的标签、输入框正在受到影响。那么有没有一种不用DOCTYPE的方法来实现悬停呢?你还不清楚你想在悬停上发生什么。应该打开子菜单吗?该项目是否应突出显示?事实上,这并不重要——我不能给你一个肯定的答案。每个浏览器在处理没有DOCTYPE的HTML文档时都会有不同的、不一致的,而且可能很糟糕。当您有DOCTYPE时,您会说页面上现有的标签和输入框受到CSS规则的影响……所以只需编写排除它们的CSS。我向你保证,依靠技巧和黑客手段要比正确学习CSS的少量努力多得多。我试着为受影响的元素编写CSS,但是这个站点太大了,所有地方都使用相同的CSS类。没有时间测试和更改受影响的屏幕。我想要一个水平菜单栏,它使用CSS而不是javascript在每个选项卡的悬停处显示subnav。