gpt4 book ai didi

css - 如何将 superfish 子菜单置于其父菜单的中心?

转载 作者:行者123 更新时间:2023-11-28 13:52:50 25 4
gpt4 key购买 nike

我的网站上有一个 super 鱼菜单。我正在尝试找到一种方法将子菜单置于其父菜单的中央。 Right not 子菜单左对齐。

我的 website

我的菜单 CSS:

/* Custom Styles */
.sf-menu { float:left }
/* 1st level links, no hover, no visits */
.sf-menu li {
}
.sf-menu li a {
color:#3E4245;
line-height:18px;
text-decoration:none;
text-shadow:0 1px 0 #fff;
margin:0;
padding:6px 12px;
}
/* 1st level links, hover */
.sf-menu li a:hover {
color: #7B9EBB
}
/* 1st level links, while hovering over sub menu */
.sf-menu li.sfHover a {
color:#7B9EBB
}
/* 1st level current page */
.sf-menu .current-menu-item a {
color: #7B9EBB;
}
.sf-menu .current-menu-item {
background:#fefefe;

border: 1px solid #ddd;
border-color: rgba(0,0,0,.15);

border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;

background: #f5f5f5;
background: -moz-linear-gradient(100% 100% 90deg, #f5f5f5, #fff);
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#f5f5f5));

-moz-box-shadow: 0 1px 1px rgba(0,0,0,.03);
-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.03);
box-shadow: 0 1px 1px rgba(0,0,0,.03);
}
/* 1st level down triangles with pure css*/
.sf-menu li .sf-sub-indicator {

}

/* Drop-down */
.sf-menu li ul {
background: #fff; margin:5px 0 0; padding:10px 0 0; position: absolute; left: -999em; width: 180px; border: 1px solid #e3e3e3; z-index:9999;
}
.sf-menu li ul, .sf-menu li ul ul {
background: #FFF;
border: 1px solid #e3e3e3;
/* Border Radius */
border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;
/* Box Shadow */
-moz-box-shadow: 0 2px 2px rgba(0,0,0,.03);
-webkit-box-shadow: 0 2px 2px rgba(0,0,0,.03);
box-shadow: 0 2px 2px rgba(0,0,0,.03);
margin: 0;
padding:10px 0 0 0;
}
.sf-menu li ul ul { border-radius: 0 4px 4px 4px; -moz-border-radius: 0 4px 4px 4px; -webkit-border-radius: 0 4px 4px 4px; }
.sf-menu li ul ul {
margin-top: -1px
}
.sf-menu li li, .sf-menu li li li {
border:0;
border-bottom: 1px solid #dedede
}
.sf-menu li li:last-child, .sf-menu li li li:last-child {
border-bottom: none
}
.sf-menu li li a, .sf-menu li li li a {
padding: 8px 15px;
color: #666 !important;
font-size: 0.8em;
}
.sf-menu li li a:hover, .sf-menu li li li a:hover {
font-weight: bold;
}
/* Drop-down Arrow */
.sf-menu li li:first-child {
background: url('../images/nav-indicator.png') no-repeat scroll center top transparent;
margin-top: -18px;
padding-top: 10px
}
.sf-menu li li li:first-child { background: none }

最佳答案

我建议在您的 superfish css 文件的第 29 行使用负左参数。

    .sf-menu li#menu-item-34:hover ul,
.sf-menu li#menu-item-34.sfHover ul {
left: -48px;
}


.sf-menu li#menu-item-21:hover ul,
.sf-menu li#menu-item-21.sfHover ul {
left: -64px;
}

.sf-menu li#menu-item-20:hover ul,
.sf-menu li#menu-item-20.sfHover ul {
left:4px;
}

关于css - 如何将 superfish 子菜单置于其父菜单的中心?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11237564/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com