手风琴标题glyphon图标不能正常工作

时间:2015-08-21 10:12:01

标签: html css twitter-bootstrap-3 glyphicons

我将此代码用于我的标题:

<div class="accordion-class" accordion close-others="oneAtATime">
        <div accordion-group is-open="status.open">
            <table class="table">
                <thead>
                    <tr>
                        <th>
                                 <div accordion-heading>
                                <s:text name="detalleExpediente.dlg.BloqueF1" />
                                <i class="pull-right glyphicon"
                                    ng-class="{'glyphicon-chevron-down': status.open, 'glyphicon-chevron-up': !status.open}"></i>
                                 </div>
                        </th>
                    </tr>
                </thead>
                <tbody>
.........

我的CSS风格:

.panel-group .panel-default .panel-heading h4{ width: 100% }
.panel-heading .pull-right { padding: 8px 10px; padding: 0px 10px\0/; }
.panel-heading .pull-right.glyphicon-chevron-up,  .panel-heading .pull-right.glyphicon-chevron-down { background-position: center; background-repeat: no-repeat; }
.panel-heading .pull-right.glyphicon-chevron-up { background-image: url("../img/glyphicons-191-circle-plus.png"); }
.panel-heading .pull-right.glyphicon-chevron-down { background-image: url("../img/glyphicons-192-circle-minus.png"); }
.glyphicon-chevron-right, .glyphicon-chevron-right::before { content:"" !important; }
.glyphicon-chevron-down, .glyphicon-chevron-down::before { content:"" !important; }

我的文件夹中有这两个图像,它们的大小相同。

enter image description here

enter image description here

问题是,如果我们点击图标,它们会改变大小,但我希望它们保持相同的大小。此外,&#34; +&#34;还有一些奇怪的东西。图标。让我在gif中显示当前的效果:

enter image description here

如何保持这两个图标的大小和位置,以便行的宽度不会改变?

谢谢!

2 个答案:

答案 0 :(得分:0)

制定位置:图标的绝对值不会增加行的大小。当你点击图标时,使该图标位置:绝对也是。

要设置图标的位置,您可以使用右侧浮动,也可以使用顶部:(根据行要求)px&amp;右:(根据行要求)px。

你也可以使用z-index。

答案 1 :(得分:0)

我认为你这样做

.glyphicon-chevron-down, .glyphicon-chevron-down::before { content:"" !important; }

删除bootstrap所具有的字形。

然而,你没有等同于chevron-up的东西,这会在你切换时解释位置偏移。所以将其更改为

.glyphicon-chevron-down, .glyphicon-chevron-down::before { content:"\00a0" !important; }

\00a0用空格替换现有的字形而不是空字符串。

或者添加chevron-up的等效CSS规则集。