gpt4 book ai didi

jquery - 在 li 下方显示箭头指针,在事件 li 上使用不同颜色的指针

转载 作者:太空宇宙 更新时间:2023-11-04 02:06:14 25 4
gpt4 key购买 nike

我想设置看起来像这样的东西。 What I want to achieve

到目前为止我只能得到这个。 what I've got

我用

建立了一个列表
<ul id="etabs">
<li class="tab left"><a href="#newCarousel">New Arrivals</a></li>
<li class="tab"><a href="#popularCarousel">Featured Products</a></li>
<li class="tab"><a href="#offersCarousel">Offers</a></li>
</ul>

并用它来设计

ul#etabs {list-style:none; max-width:100%; background-color:#fff; margin:0 auto; font-size:1.2em; height:61px; padding:0;}
ul#etabs li {float:left; width:33.3333%; position: relative;text-align: center;}
ul#etabs li a {display:block; text-transform:uppercase; text-decoration:none; color:#000; padding:20px 0;}

ul#etabs li .active {background-color: #a6d120; position: relative;}
ul#etabs li a.active {color:#fff;}

我尝试向 li 添加背景图像,但我只能将其放置在 li 本身内,而不是在其下方。我确实考虑过只应用整个背景图像而不是尝试添加指针,但它必须能够随着视口(viewport)的改变而调整大小。最好的解决方案是什么?

最佳答案

您可以通过在空的伪元素上使用边框来创建三 Angular 形。

这里很好地解释了这种技术的工作原理:https://stackoverflow.com/a/7073558/746736

或者如果你觉得懒惰,这里有online triangle generators .

调整数字以匹配您的设计。

border-style: solid;
border-width: 20px 15px 0 15px;
border-color: #fff transparent transparent transparent;

然后可以将其放置在您的 li 下方。

ul#etabs {list-style:none; max-width:100%; background-color:#fff; margin:0 auto; font-size:1.2em; height:61px; padding:0;}
ul#etabs li {float:left; width:33.3333%; position: relative;text-align: center;}
ul#etabs li a {display:block; text-transform:uppercase; text-decoration:none; color:#000; padding:20px 0;}

ul#etabs li.active {background-color: #a6d120; position: relative;}
ul#etabs li a.active {color:#fff;}

body {
background: #f2f2f2;
}

ul#etabs li:after {
content: "";
width: 0;
height: 0;
border-style: solid;
border-width: 20px 15px 0 15px;
border-color: #fff transparent transparent transparent;
position: absolute;
bottom: -19px;
left: 50%;
margin-left: -15px;
}
ul#etabs li.active:after {
border-color: #a6d120 transparent transparent transparent;
}
<ul id="etabs">
<li class="tab left active"><a href="#newCarousel">New Arrivals</a>
</li>
<li class="tab"><a href="#popularCarousel">Featured Products</a>
</li>
<li class="tab"><a href="#offersCarousel">Offers</a>
</li>
</ul>

关于jquery - 在 li 下方显示箭头指针,在事件 li 上使用不同颜色的指针,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40680432/

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