gpt4 book ai didi

CSS:在我的下拉菜单顶部放置一个带边框的箭头/三 Angular 形

转载 作者:技术小花猫 更新时间:2023-10-29 10:28:16 24 4
gpt4 key购买 nike

刚推出这个网站 (http://dovidoved.org/),客户想要每个下拉菜单顶部的三 Angular 形/箭头之一。问题是菜单周围有边框,箭头应该与背景和边框啮合。不知道该怎么做。有什么建议么?我必须使用图像吗?这是我的 CSS:

 /* creates triangle */
.main-navigation ul ul:before {
border-bottom: 10px solid #fae0bb;
border-left: 10px solid transparent;
border-right: 10px solid transparent;
content: "";
height: 0;
position: absolute;
right: 0;
top: -10px;
width: 0;
}

.main-navigation ul ul {
background: #fae0bb;
border: 8px solid #fffefe;
box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
float: left;
position: absolute;
margin: 0;
top: 2.8em;
left: -999em;
width: 200px;
z-index: 99999;
}

最佳答案

您可以使用 :before:after 伪元素来创建两个三 Angular 形:

.main-navigation ul ul:before {
content:"";
position: absolute;
right: 11px;
top: -10px;
width: 0;
height: 0;
border-style: solid;
border-width: 0 10px 10px 10px;
border-color: transparent transparent #fae0bb transparent;
z-index:9999;
}
.main-navigation ul ul:after {
content:"";
position: absolute;
right: 4px;
top: -22px;
width: 0;
height: 0;
border-style: solid;
border-width: 0 17px 17px 17px;
border-color: transparent transparent #ffffff transparent;
z-index:9998;
}

您只需为两者设置正确的正确的值,使它们符合您的需要。

Live exemple

关于CSS:在我的下拉菜单顶部放置一个带边框的箭头/三 Angular 形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29790831/

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