【问题标题】:Center Align mega dropdown menu with parent parent中心对齐大型下拉菜单与父父级
【发布时间】:2014-04-07 20:18:14
【问题描述】:

我曾经在此处的一些帮助下创建了一个菜单菜单。菜单很好,但我需要将下拉菜单和三角形的子菜单居中对齐到父菜单的中心。

我尝试对 css 进行一些更改,但效果不佳,如果所有父菜单都具有相同的值,我可以使用固定值,但事实并非如此。我不确定如何修改 CSS 脚本以显示所有下拉菜单中心与其父菜单对齐。我也在添加相同的图像。

小提琴的例子是here

我做了一些 CSS 更改

.dropdown ul li:first-child > a:after
{
content: '';
position: absolute;
left: 80px; /* Changed this to 80px */
top: -18px;
width: 0;
height: 0;
border-left: 5px solid transparent;
border-right: 5px solid transparent;
border-bottom: 8px solid #E5E5E5;
opacity:1.0;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter: alpha(opacity=100);
}


.dropdown {
display:none;
position:absolute;
left:0;
top:100%;
background:#E5E5E5; 
border-left:0px solid #008438;
border-right:0px solid #008438;
border-bottom:0px solid #008438;
border-top:0px solid #008438;
padding:0 10px;
margin-left:-50px;  /* Changed this to -50px */
}

【问题讨论】:

    标签: jquery css html


    【解决方案1】:

    DEMO

    *CSS 更新 *

    .dropdown ul li:first-child > a:after { 
        position: absolute;
        left: 50%;
        top: -18px;
        margin-left: -5px;
    }
    
    .dropdown > ul {
        width: 160px;
        margin: 10px 0;
        position: relative;
    }
    
    .nav li:hover .dropdown {
       display: block;
       left: -43px;
    }
    

    【讨论】:

    • 检查演示中的“菜单四 &long”下拉菜单。它的故障。
    • @Pravin,它打破了Menu Four & Long,因为它也向右移动了,我也想要这个菜单,无论如何感谢你的回应..
    • @James 和 KnowledgeSeeker 谢谢大家,是的,你在右边:-43px;在 .nav li:hover .dropdown 上造成麻烦基本上这被计算为父 li 宽度的一半,需要根据宽度动态计算
    • @Pravin,他们是我们可以动态计算此值的一种方式
    猜你喜欢
    • 2014-03-20
    • 1970-01-01
    • 2018-12-20
    • 1970-01-01
    • 2021-02-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-24
    相关资源
    最近更新 更多