Html 在全幅css菜单下拉列表中获取下拉菜单链接,以与其父元素对齐

Html 在全幅css菜单下拉列表中获取下拉菜单链接,以与其父元素对齐,html,css,Html,Css,我有一个使用全宽下拉子菜单(关于下拉菜单)的导航,但我正在努力将子菜单中的链接对齐到其父菜单的中心。我还需要这是响应,使子链接保持中央无论视图宽度 有谁能告诉我哪里出了问题,或者我需要做些什么才能达到这个效果 提前感谢您的帮助 .navigation--main li:hover>ul{ 显示器:flex; 证明内容:中心; } ul.导航--main li ul{ 背景:#000; 颜色:#fff; 显示:无; 位置:绝对位置; 顶部:114px; 左:0; 宽度:100%; } ul.na

我有一个使用全宽下拉子菜单(关于下拉菜单)的导航,但我正在努力将子菜单中的链接对齐到其父菜单的中心。我还需要这是响应,使子链接保持中央无论视图宽度

有谁能告诉我哪里出了问题,或者我需要做些什么才能达到这个效果

提前感谢您的帮助

.navigation--main li:hover>ul{
显示器:flex;
证明内容:中心;
}
ul.导航--main li ul{
背景:#000;
颜色:#fff;
显示:无;
位置:绝对位置;
顶部:114px;
左:0;
宽度:100%;
}
ul.navigation--main li ul li{
填充:1.5em 0.5em;
}

    • 海洋风险
    • 关于奥拉

我不知道我是否理解正确,但这是我的建议

.navigation--main li:hover > ul {
    display:flex;
    justify-content: center;
    position: static;
}

现在,正在讨论的div出现在关于导航链接的
下方,并将其余元素向下移动。

我不知道我是否理解正确,但这是我的建议

.navigation--main li:hover > ul {
    display:flex;
    justify-content: center;
    position: static;
}

现在,正在讨论的div出现在
About
导航链接的正下方,并将其余元素进一步下移。

您可以在css文件中进行更改。。希望此解决方案对您有所帮助

.navigation--main li:hover>ul {
  display:flex;
  justify-content:center;
  width: calc(100vw - 112px);
}
.navigation--main li:hover>ul li{
  margin-left:20px;
}

ul.navigation--main li ul {
  background: $brand-sky-blue;
  display: none;
  width: 100%;
}

ul.navigation--main li ul li {
  padding:10px;
}

以下示例仅供参考:

您可以在css文件中更改。。希望此解决方案对您有所帮助

.navigation--main li:hover>ul {
  display:flex;
  justify-content:center;
  width: calc(100vw - 112px);
}
.navigation--main li:hover>ul li{
  margin-left:20px;
}

ul.navigation--main li ul {
  background: $brand-sky-blue;
  display: none;
  width: 100%;
}

ul.navigation--main li ul li {
  padding:10px;
}


这是一个供参考的示例:

您能否进一步解释最终结果应该是什么样子。请参见上图,这样您就需要得到与上图类似的结果?是的,这是正确的。我希望链接与它们的父链接对齐。你能解释一下最终结果应该是什么样子吗。请看上面的图片,这样你就需要得到上面照片中的结果吗?是的,这是正确的。我希望链接与其父链接对齐。同时添加此css文件以获得链接的完美外观
。导航--main li:hover>ul li{margin left:20px;}
谢谢您的回答,但这不起作用,因为我需要将子菜单放置在导航容器下方,链接位于其父菜单下方。您可以发送所需的屏幕截图吗@MatthewProctor请查看上图谢谢您的尝试,但这正是我所处的位置:链接中心屏幕,而不是位于关于父项的中心。同时添加此css文件,以获得链接的完美外观
。导航--main li:hover>ul li{margin left:20px;}
谢谢您的回答,但这不起作用,因为我需要将子菜单放置在导航容器下方,链接位于其父菜单下方。您可以发送所需的屏幕截图吗@MatthewProctor请看上面的图片谢谢你的尝试,但这是我已经在的重点,链接中心屏幕,而不是围绕家长。我添加了更多css以提供更好的表示,非常感谢。我添加了更多css以提供更好的表示,非常感谢。