HTML
<span class="caret"></span>
我得到了一个插入符箭头▼
,但我想要的是看起来像▲
的插入符。
Bootstrap中是否有可用于此的类?如果没有,如何实现?
HTML
<span class="caret"></span>
我得到了一个插入符箭头▼
,但我想要的是看起来像▲
的插入符。
Bootstrap中是否有可用于此的类?如果没有,如何实现?
有一个内置的 Bootstrap 类可以附加到插入符号类的父元素上。
<span class="dropup">
<span class="caret"></span>
</span>
它可以同时在Bootstrap 2和3中使用
caret-reversed
来反转插入符号,同时保留caret
类的现有实现。<span class="caret caret-reversed"></span>
.caret.caret-reversed {
border-top-width: 0;
border-bottom: 4px solid #000000;
}
它可以同时适用于Bootstrap 2和3。
更新:自Bootstrap 3.3.2以来,.glyphicon-triangle-top
和.glyphicon-triangle-bottom
图标可作为.caret
及其反转版本的替代选择。
正常
<span class="glyphicon glyphicon-triangle-bottom"></span>
翻转
<span class="glyphicon glyphicon-triangle-top"></span>
span
元素而不是一个,这可能会使HTML代码变得更加臃肿。 - Tasos K.<span class="caret caret-reversed"></span>
css:border:Xpx solid transparent; border-bottom:Xpx solid black;
其中X为任何值。 - yaakov对我来说这个方法很有效:
transform: rotate(180deg);
<style>
.caret-up{
border-bottom: 10px solid #000000;
border-left: 6px solid rgba(0, 0, 0, 0);
border-right: 6px solid rgba(0, 0, 0, 0);
content: "";
display: inline-block;
height: 0;
vertical-align: top;
width: 0;
}
<span class="caret-up"></span>
<span class="caret caret-reversed"></span>
在CSS中:
.caret-reversed{
-ms-transform: rotate(180deg);
-webkit-transform: rotate(180deg);
transform: rotate(180deg);
}
我刚遇到了这个问题,对我来说最好的解决方案是编辑Bootstrap原始样式,以便获得我需要的样式。
所以,对于所有使用Bootstrap的人,这里是相反的:
.caret-up {
display: inline-block;
width: 0;
height: 0;
margin-left: 2px;
vertical-align: middle;
border-bottom: 4px dashed;
border-right: 4px solid transparent;
border-left: 4px solid transparent;
}
切换插入符号类别
<span class="caret caret-reversed"></span>
.caret.caret-reversed {
border: 5px solid transparent;
border-bottom: 5px solid #000000;
}
<span class="caret caret-dropup"></span>
。 - Adrian Enriquez