gpt4 book ai didi

html - 如何在 css 菜单中添加圆 Angular

转载 作者:行者123 更新时间:2023-11-27 23:27:51 24 4
gpt4 key购买 nike

我想在 .second-level-menu 的 css 中 flex Angular 落。

我尝试在 .second-level-menu.second-level-menu > li 中添加:

border-radius: 0px 0px 8px 8px; 
-moz-border-radius: 0px 0px 8px 8px;
-webkit-border-radius: 0px 0px 8px 8px;

/* Menu Styles */

.third-level-menu {
position: absolute;
top: 0;
right: -150px;
width: 150px;
list-style: none;
padding: 0;
margin: 0;
display: none;
}
.third-level-menu > li {
height: 30px;
background: #999999;
}
.third-level-menu > li:hover {
background: #CCCCCC;
}
.second-level-menu {
position: absolute;
top: 30px;
left: 0;
width: 150px;
list-style: none;
padding: 0;
margin: 0;
display: none;
}
.second-level-menu > li {
position: relative;
height: 30px;
background: #999999;
}
.second-level-menu > li:hover {
background: #CCCCCC;
}
.top-level-menu {
list-style: none;
padding: 0;
margin: 0;
}
.top-level-menu > li {
position: relative;
float: left;
height: 30px;
width: 150px;
background: #999999;
}
.top-level-menu > li:hover {
background: #CCCCCC;
}
.top-level-menu li:hover > ul {
/* On hover, display the next level's menu */
display: inline;
}
/* Menu Link Styles */

.top-level-menu a
/* Apply to all links inside the multi-level menu */

{
font: bold 14px Arial, Helvetica, sans-serif;
color: #FFFFFF;
text-decoration: none;
padding: 0 0 0 10px;
/* Make the link cover the entire list item-container */
display: block;
line-height: 30px;
}
.top-level-menu a:hover {
color: #000000;
}
<ul class="top-level-menu">
<li><a href="#">About</a>
</li>
<li><a href="#">Services</a>
</li>
<li>
<a href="#">Offices</a>
<ul class="second-level-menu">
<li><a href="#">Chicago</a>
</li>
<li><a href="#">Los Angeles</a>
</li>
<li>
<a href="#">New York</a>
<ul class="third-level-menu">
<li><a href="#">Information</a>
</li>
<li><a href="#">Book a Meeting</a>
</li>
<li><a href="#">Testimonials</a>
</li>
<li><a href="#">Jobs</a>
</li>
</ul>
</li>
<li><a href="#">Seattle</a>
</li>
</ul>
</li>
<li><a href="#">Contact</a>
</li>
</ul>

最佳答案

它与 border-radius 一起工作,你只是看不到它,因为重叠的 li 元素。将 overflow:hidden 设置为 .second-level-menu 将导致显示半径。

/* Menu Styles */

.third-level-menu {
position: absolute;
top: 0;
right: -150px;
width: 150px;
list-style: none;
padding: 0;
margin: 0;
display: none;
}
.third-level-menu > li {
height: 30px;
background: #999999;
}
.third-level-menu > li:hover {
background: #CCCCCC;
}
.second-level-menu {
position: absolute;
top: 30px;
left: 0;
width: 150px;
list-style: none;
padding: 0;
margin: 0;
display: none;
border-radius:0px 0px 8px 8px;
overflow:hidden;
}
.second-level-menu > li {
position: relative;
height: 30px;
background: #999999;
}
.second-level-menu > li:hover {
background: #CCCCCC;
}
.top-level-menu {
list-style: none;
padding: 0;
margin: 0;
}
.top-level-menu > li {
position: relative;
float: left;
height: 30px;
width: 150px;
background: #999999;
}
.top-level-menu > li:hover {
background: #CCCCCC;
}
.top-level-menu li:hover > ul {
/* On hover, display the next level's menu */
display: inline;
}
/* Menu Link Styles */

.top-level-menu a
/* Apply to all links inside the multi-level menu */

{
font: bold 14px Arial, Helvetica, sans-serif;
color: #FFFFFF;
text-decoration: none;
padding: 0 0 0 10px;
/* Make the link cover the entire list item-container */
display: block;
line-height: 30px;
}
.top-level-menu a:hover {
color: #000000;
}
<ul class="top-level-menu">
<li><a href="#">About</a>
</li>
<li><a href="#">Services</a>
</li>
<li>
<a href="#">Offices</a>
<ul class="second-level-menu">
<li><a href="#">Chicago</a>
</li>
<li><a href="#">Los Angeles</a>
</li>
<li>
<a href="#">New York</a>
<ul class="third-level-menu">
<li><a href="#">Information</a>
</li>
<li><a href="#">Book a Meeting</a>
</li>
<li><a href="#">Testimonials</a>
</li>
<li><a href="#">Jobs</a>
</li>
</ul>
</li>
<li><a href="#">Seattle</a>
</li>
</ul>
</li>
<li><a href="#">Contact</a>
</li>
</ul>

关于html - 如何在 css 菜单中添加圆 Angular ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37554792/

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