css - DotNetNuke solpartmenu 子菜单对齐

标签 css dotnetnuke cross-browser skin

我创建了一个使用 solpartmenu 的皮肤。在使用子菜单的门户上,我在不同的浏览器中得到不同的行为:在 IE 和 Firefox 上,子菜单下拉到父项的正下方,正如我所期望的那样。但是在 Safari 和 Chrome 上,出现在页面的最左侧。我不认为我对我的 CSS 做了什么太奇怪的事情,但我似乎错过了什么。示例如下:http://www.codeswell.com/tpabuilders .我在下面添加了我的 solpartmenu 样式。如果需要,我可以添加完整的皮肤代码/CSS。

任何人都可以阐明这一点吗?

/* SolPartMenu styles */

.MainMenu_MenuItem 
{
    cursor: pointer;
    background-color: White;
    color: #006309;
    font-family: Times New Roman;
    font-size: 14px;
    font-weight: bold;
}

.MainMenu_RootMenuItemActive
{
    text-decoration: underline;
}

.MainMenu_RootMenuArrow 
{
    display: none; 
}

.MainMenu_MenuIcon
{
    width: 0px; 
    height: 0px;
}

.MainMenu_MenuArrow 
{
    display: none; 
}

.MainMenu_MenuItemSel
{
    cursor: pointer;
    background: White;
    color: Maroon;
    font-family: Times New Roman;
    font-size: 14px;
    font-weight: bold;
}

最佳答案

我建议尝试在菜单项上设置明确的宽度。我在 Chrome 中注意到它说子菜单项的宽度约为 1600 像素 - 这就是它被推得这么远的原因。

此外,我觉得我必须要说的是,我不建议您将 SolPartMenu 用于 DotNetNuke 导航。那里有更好的选择。 SolPartMenu 会让您一直头疼,根据我的经验,这不值得。

关于css - DotNetNuke solpartmenu 子菜单对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/863757/

相关文章:

vbscript - HP QTP 11 : Script execution fails when running in Firefox, 但调试查看器显示操作结果

javascript - 如何将超链接打开为具有给定宽度和高度的弹出窗口?

关键帧旋转动画后 CSS 旋转不动画

.net - 为什么在 dotnetnuke 中启用复合文件时 SVG 背景图像会中断?

asp.net - 我怎样才能进行常规 PayPal 交易的反向交易? (支付给客户而不是他们付给我们)

css - 我怎样才能让重复的背景在 Firefox 中有正确的位置偏移?

css - 在某些网页中,页脚在 IE 9 浏览器中显示不正确

JavaScript - 向下滚动时尝试更改跨度元素的颜色

dotnetnuke - 将 CSS 类添加到 DnnModule 外部 div

html - IE9 的 Flexbox 替代品