Jquery 在li下方显示箭头指针,在活动li上显示不同颜色的指针
我想设置一个类似这样的东西。 到目前为止,我只能得到这个。 我使用Jquery 在li下方显示箭头指针,在活动li上显示不同颜色的指针,jquery,html,css,Jquery,Html,Css,我想设置一个类似这样的东西。 到目前为止,我只能得到这个。 我使用 <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 c
<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>
我尝试将背景图像添加到li,但我只能将其定位在li内部,而不能定位在其下方。我只考虑应用一个完整的背景图像,而不是尝试添加指针,但是它必须能够随着视口的改变而调整大小。
最好的解决方案是什么?您应该使用伪元素来创建小箭头 这可以通过向css元素添加::after或::before属性来实现
看看这个例子:您应该使用伪元素来创建小箭头 这可以通过向css元素添加::after或::before属性来实现
看看这个例子:您可以通过在空的伪元素上使用边框来创建三角形 下面是对这种技术如何工作的一个很好的解释: 或者,如果你感到懒惰,就有 调整图形以匹配您的设计
border-style: solid;
border-width: 20px 15px 0 15px;
border-color: #fff transparent transparent transparent;
然后可以将其放置在li
的下方
ul#etab{列表样式:无;最大宽度:100%;背景色:fff;边距:0自动;字体大小:1.2em;高度:61px;填充:0;}
ul#etabs li{浮动:左;宽度:33.3333%;位置:相对;文本对齐:中心;}
ul#etabs li a{显示:块;文本转换:大写;文本装饰:无;颜色:#000;填充:20px 0;}
ul#etabs li.active{背景色:#a6d120;位置:相对;}
ul#etabs li a.active{color:#fff;}
身体{
背景#f2f2;
}
李:之后{
内容:“;
宽度:0;
身高:0;
边框样式:实心;
边框宽度:20px 15px 0 15px;
边框颜色:#fff透明;
位置:绝对位置;
底部:-19px;
左:50%;
左边距:-15px;
}
ul#etabs li.活动:之后{
边框颜色:#a6d120透明;
}
-
-
-
您可以通过在空伪元素上使用边框来创建三角形形状
下面是对这种技术如何工作的一个很好的解释:
或者,如果你感到懒惰,就有
调整图形以匹配您的设计
border-style: solid;
border-width: 20px 15px 0 15px;
border-color: #fff transparent transparent transparent;
然后可以将其放置在li
的下方
ul#etab{列表样式:无;最大宽度:100%;背景色:fff;边距:0自动;字体大小:1.2em;高度:61px;填充:0;}
ul#etabs li{浮动:左;宽度:33.3333%;位置:相对;文本对齐:中心;}
ul#etabs li a{显示:块;文本转换:大写;文本装饰:无;颜色:#000;填充:20px 0;}
ul#etabs li.active{背景色:#a6d120;位置:相对;}
ul#etabs li a.active{color:#fff;}
身体{
背景#f2f2;
}
李:之后{
内容:“;
宽度:0;
身高:0;
边框样式:实心;
边框宽度:20px 15px 0 15px;
边框颜色:#fff透明;
位置:绝对位置;
底部:-19px;
左:50%;
左边距:-15px;
}
ul#etabs li.活动:之后{
边框颜色:#a6d120透明;
}
-
-
-
的可能副本的可能副本正是我所需要的。谢谢,这正是我需要的。谢谢