CSS:导航栏中的溢出 Angular

标签 css overflow border

我正在尝试制作一个导航栏,其中的子菜单在悬停在相应的父菜单上之前是隐藏的。

效果很好,但是我的导航栏的 Angular 是圆的

border-radius: 10px;

现在当我悬停时,悬停区域的 Angular 不是圆的,但我希望它们是 留在导航栏的给定区域。所以我尝试使用:

overflow:hidden;

这适用于悬停区域的 Angular ,它们现在适合我的导航栏的圆 Angular ,但现在(非常合乎逻辑)我的子菜单不再显示,因为它们溢出了我的导航栏(如预期的那样),因此是隐藏的。

如何确保我的 Angular 落溢出被隐藏,但我的子菜单不是?

感谢您的帮助。

编辑:这是一个失败: http://jsfiddle.net/xznTR/5/

如果我不把 overflow:hidden 放在那里,home 和 inspiration 的 Angular 落就会超出导航栏的范围。这是我不想要的。

如果我确实将溢出隐藏在那里,则子菜单不会显示。

最佳答案

只需将边框半径添加到适当的列表项:

nav ul li:first-child 
{
    border-radius: 10px 10px 0 0;
}

nav ul li:last-child 
{
    border-radius: 0 0 10px 10px;
}

FIDDLE

关于CSS:导航栏中的溢出 Angular ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22611081/

相关文章:

html - 将三 Angular 形 flex 添加到 div 的投影

jquery - 单击元素时滚动可滚动 div 内的内容

css - 内容背景被截断

html - 六边形 div 周围的边框

html - 如何在 CSS 中模仿 <table border ="2"cellpadding ="5"cellspacing ="0"width ="40%">

geometry - 如何使用 Flutter 的 PhysicalModel 制作圆形边框?

jquery - 当 sibling 被移除时,如何为 HTML div 设置动画以平滑过渡?

html - 在可滚动的 div 中水平和垂直对齐图像

css - CSS 中单元格填充的动态点数?

html - 溢出:在我的响应式菜单上滚动不起作用。该怎么办?