【发布时间】:2015-08-11 15:31:30
【问题描述】:
我知道之前有人问过这个问题,但建议的 workaround 在 Firefox 中对我不起作用,尽管在 Chrome 和 IE 中同样适用。 “+”和“-”符号似乎落在标题下方,理想情况下应该在标题顶部的中间。下面是小提琴:
http://jsfiddle.net/7tg188u5/1/
#accordion [aria-selected="false"] .panel-title a:after{
font-family: 'Glyphicons Halflings';
content: "\2b";
float: right;
color: red !important;
font-size: 1em; line-height: 1.5em;
position: relative;
display:inline-block;
}
#accordion [aria-selected="true"] .panel-title a:after{
font-family: 'Glyphicons Halflings';
content: "\2212";
float: right;
color: red !important;
font-size: 1em; line-height: 1.5em;
position: relative;
display:inline-block;
}
【问题讨论】:
-
我在 Firefox 中,看到右侧显示的加号/减号,究竟是什么问题,它们没有在栏中浮动?
-
@Brian,是的,这些应该在右上方的中间。
-
这对我来说似乎是正确的行为,基于 float:right 通常对布局所做的事情。使用
:before可能会更好:jsfiddle.net/7tg188u5/3。 -
这工作得很好。我以前做过,并且 :before 为我工作,但我错过了这次。无论如何,谢谢你。您可以将此添加为答案,以便我将其标记为已接受吗?