【问题标题】:bootstrap 3 button group highlighting nth childbootstrap 3按钮组突出显示第n个孩子
【发布时间】:2016-01-14 23:51:51
【问题描述】:

我正在尝试突出显示 bootstrap 3 按钮组中的第一个单选按钮,以使用 CSS 显示与其他按钮不同的背景颜色。我可以使用事件中的 Jquery 来做到这一点,但让它工作起来会很好。所以我在 bootply 上尝试了这个,但没有运气......

.btn-group input[type="radio"]:first-child:checked + label { 
    background-color:#CAFF70 !important;
}
<div class="btn-group" data-toggle="buttons">
  <label class="btn btn-sm btn-default">
    <input type="radio" id="ok_1" name="options_1" value="ok"> <span class="glyphicon glyphicon-ok"></span>
  </label>
  <label class="btn btn-sm btn-default">
    <input type="radio" id="na_1" name="options_1" value="na"><span class="glyphicon glyphicon-eye-close"></span>
  </label>
  <label class="btn btn-sm btn-default">
    <input type="radio" id="no_1" name="options_1" value="repair"> <span class="glyphicon glyphicon-pencil"></span>
  </label>                
</div>

【问题讨论】:

    标签: css twitter-bootstrap radio-button


    【解决方案1】:

    问题是在您的代码输入中是一个错误的子标签。输入和标签必须在同一级别。

    <div class="btn-group">
    
      <input type="radio" id="ok_1" name="options_1" value="ok">
      <label class="btn btn-sm btn-default"><span class="glyphicon glyphicon-ok"></span></label>
    
      <input type="radio" id="ok_2" name="options_1" value="ok">
      <label class="btn btn-sm btn-default"><span class="glyphicon glyphicon-ok"></span></label> 
    
      <input type="radio" id="ok_3" name="options_1" value="ok">
      <label class="btn btn-sm btn-default"><span class="glyphicon glyphicon-ok"></span></label>
    
    </div>
    

    Check here

    此外,如果您想设置单选按钮的样式(如您展示的按钮),您可以阅读此tutorial

    【讨论】:

    • 同意级别是问题,但“开箱即用”引导程序 3 单选按钮组结构是正确的。所以我的问题是......是否可以构建一个 CSS 选择器以准确定位特定的单选按钮......有 > 选择器,但我似乎无法正确处理。还是谢谢
    • 不,你不能用你的 HTML 代码来定位它。 Bootstrap 3 中没有“单选按钮结构”。
    猜你喜欢
    • 2013-06-06
    • 2015-02-17
    • 1970-01-01
    • 2017-03-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-08
    • 1970-01-01
    相关资源
    最近更新 更多