CSS-选择两个输入元素

标签 css

Demo of My Problem

我想选择前两个输入元素。

  .choicesDiv input[type="radio"]:nth-child(-n+2)
  {
    border: 1px solid yellow;
  }

最佳答案

您需要将单选按钮包裹在另一个元素(如标签)中,不能将边框直接应用于单选按钮。

见下文。

此外,如果您的意图是实际设置单选按钮的边框,那么您需要考虑使用类似本教程的方法创建自定义单选按钮:http://webdesign.tutsplus.com/articles/quick-tip-easy-css3-checkboxes-and-radio-buttons--webdesign-895 .这相对简单,您要做的就是隐藏单选按钮并将标签的背景图像设置为自定义单选按钮样式。

.qaDiv
{
     width: 100%;
     margin: 10px 0;
     border: 1px solid red;
}

.choicesDiv
{
    margin: 5px;
    border: 1px solid green;
}

.choicesDiv label:nth-child(-n+2)
{
    border: 1px solid yellow;
}
<div class="qaDiv" index="">
    <div class="questionDiv">What is your name?</div>
    <div class="choicesDiv">
        <label><input type="radio" name="choices0" value="Gopi">Gopi</label>
        <label><input type="radio" name="choices0" value="Gops">Gops</label>
        <label><input type="radio" name="choices0" value="GopiNath">GopiNath</label>
        <label><input type="radio" name="choices0" value="GopsAB">GopsAB</label>
    </div>
    <div class="answerDiv"></div>
    <div class="explanationToggle"></div>
    <div class="qButtons"></div>
 </div>

关于CSS-选择两个输入元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32910789/

相关文章:

javascript - 移动导航不会在 Safari 中触发

css - 在其上加载 png 图像时,背景图像有时会消失

css - float 在下划线中的图像不起作用

css - Ajax加载图片位置在内容上方

css - 屏幕缩小时如何垂直转换3个水平元素?

javascript - 从页面的一侧向左传递数据?

css - 位置固定的元素

iphone - 使用 CSS 确定 iPhone Safari 是否处于垂直视口(viewport)模式

javascript - Jquery 下拉菜单

c# - 是否有用于 C# 的 CSS 解析器?