【发布时间】:2016-10-08 23:50:54
【问题描述】:
我正在使用 Bootstrap 创建一个用户界面,其中我想通过确保选中单选选项之前出现复选标记来增强单选按钮的外观。我想没问题 - 一个简单的 CSS 点就可以了。所以我尝试了
.active:before{font-family:gftm;content:'\e844';padding-right:0.2em;}
gftm 恰好是我自己的 Fontello 生成的字体。这有效,但它引入了一个意想不到的问题。我还在此特定应用程序中使用Bootstrap toggle 按钮,在其off 状态下使用active toggle-off 类,最终在按钮文本处于关闭状态之前显示一个虚假和误导性的复选标记。我尝试通过修改我的 CSS 规则来解决这个问题
.active:before:not(.toggle-off){font-family:gftm;content:'\e844';padding-right:0.2em;}
除了完全阻止复选标记出现外,它几乎没有做任何事情。我现在使用的解决方案是遵循上面的规则并附加一条规则
.toggle-off:before{content:'' !important;}
但是,我怀疑只有一个 CSS 规则可能有一种更简洁的方法。如果有人能推荐一个可行的方法,我将不胜感激。
【问题讨论】:
标签: twitter-bootstrap css css-selectors radio-button