0
A
回答
5
input[type="radio"]:checked+label{ ..... }
//a label that immediately follows an input of type radio that is checked
1
如果您指的单选按钮不是互斥的(您可以选择多个按钮),这是因为html没有将单选按钮定义为同一组的一部分。使用name属性来实现这一点。
<form>
<input type="radio" name="radioGroup" id="radio1">
<label for="radio1"></label>
<input type="radio" name="radioGroup" id="radio2">
<label for="radio2"></label>
</form>
我相信你关于CSS中+的问题是不相关的,但它被正确识别为其他答案中的下一个兄弟。
3
这会选择相邻元素,请参阅The 30 CSS Selectors you Must Memorize。
FTA:
这被称为相邻选择器。它将只选择紧接前一个元素的元素。在这种情况下,只有每个ul后的第一段会有红色文本。
支持在IE7 +
2
它立即之前另一个指定的元素的元素相匹配。
在您的示例中,这意味着它与匹配type="radio"
的input
元素后的任何label
元素相匹配。上选择这里
4
CSS中的+号表示一种选择器,邻近于所述第一选择器。
在您的例子中的+号被修改标签不实际的单选按钮,但只有标签。
现在它不工作,因为你还没有为单选按钮指定组名称(或名称),请尝试以下html。
<form>
<input type="radio" id="radio1" name="rdo">
<label for="radio1"></label>
<input type="radio" id="radio2" name="rdo">
<label for="radio2"></label>
</form>
现在单选按钮被绑定到相同的名称并且将正常工作。
干杯,尼科
相关问题
- 1. perl运算符“|| =”做什么?
- 2. “| =”运算符在C#中做什么?
- 3. +运算符在cout中做什么?
- 4. “+ =”运算符是做什么的?
- 5. 运算符`。*`在matlab中做什么?
- 6. '/运算符在MATLAB中做什么?
- 7. HAML - “!=”运算符是做什么的?
- 8. 运算符| =在JavaScript中做什么?
- 9. 双*(splat)运算符做什么
- 10. php运算符“ - =”是做什么的?
- 11. 这个JavaScript运算符在做什么?
- 12. ^运算符在Perl中做什么?
- 13. !==运算符在JavaScript中做什么?
- 14. 运算符string(){some code}做什么?
- 15. ^运算符是做什么的?
- 16. 角运算符:: - 它做什么?
- 17. =>运算符是做什么的?
- 18. - >运算符在C中做什么?
- 19. ++运算符在char上做了什么*
- 20. | =运算符在Java中做什么?
- 21. '&='和'=&'运算符是做什么的?
- 22. ^=运算符在Perl中做什么?
- 23. - >运算符在Perl中做什么?
- 24. (+++)运算符在Text.ParserCombinators.ReadP(Haskell)中做什么
- 25. - =运算符是做什么的?
- 26. ==〜运算符是做什么的?
- 27. #和##运算符在C中做什么?
- 28. ^运算符是做什么的?
- 29. 什么是“?”。运算符在C#中做什么?
- 30. //和||是什么?运算符在Perl中做什么?
还没见过比“的30个CSS选择你一定要记住”自从我第一次发现的StackOverflow更加有用的网站。大+1! –