当前位置:  开发笔记 > 编程语言 > 正文

已选中单选按钮标签的CSS选择器

如何解决《已选中单选按钮标签的CSS选择器》经验,为你挑选了3个好方法。

是否可以将css(3)样式应用于选中的单选按钮的标签?

我有以下标记:



我希望是那样的

label:checked { font-weight: bold; }

会做点什么,但唉它没有(正如我预期的那样).

是否有可以实现此类功能的选择器?如果有帮助,您可以使用div等环绕,但最好的解决方案是使用标签''for''属性.

应该注意的是,我能够为我的应用程序指定浏览器,所以请最好使用css3类等.



1> Stephen..:
input[type="radio"]:checked+label{ font-weight: bold; } 
 //a label that immediately follows an input of type radio that is checked 

适用于以下标记非常好:



......只要标签跟随无线电输入,它就适用于任何结构,有或没有div等.

例:

input[type="radio"]:checked+label { font-weight: bold; }



2> Mike..:

我知道这是一个老问题,但是如果你想成为一个孩子,而不是让它们分开,这里有一个纯粹的CSS方式你可以完成它:

:checked + span { font-weight: bold; }

然后用以下内容包装文本:


在JSFiddle上看到它.


@MaciejKrawczyk这不是你的解决方案*因为你的用例完全不同.如果你想设置一个:active标签你可以做`label:active {font-weight:bold; }`.请参阅:http://jsfiddle.net/Gbq8Z/608/(哇我不敢相信小提琴已被分叉608次).

3> Nathan Blair..:

我忘记了我第一次看到它提到的地方,但只要你for=设置了属性,你就可以将标签嵌入其他地方的容器中.那么,让我们看一下SO上的样本:

* {
  padding: 0;
  margin: 0;
  background-color: #262626;
  color: white;
}

.radio-button {
  display: none;
}

#filter {
  display: flex;
  justify-content: center;
}

.filter-label {
  display: inline-block;
  border: 4px solid green;
  padding: 10px 20px;
  font-size: 1.4em;
  text-align: center;
  cursor: pointer;
}

main {
  clear: left;
}

.content {
  padding: 3% 10%;
  display: none;
}

h1 {
  font-size: 2em;
}

.date {
  padding: 5px 30px;
  font-style: italic;
}

.filter-label:hover {
  background-color: #505050;
}

#featured-radio:checked~#filter .featured,
#personal-radio:checked~#filter .personal,
#tech-radio:checked~#filter .tech {
  background-color: green;
}

#featured-radio:checked~main .featured {
  display: block;
}

#personal-radio:checked~main .personal {
  display: block;
}

#tech-radio:checked~main .tech {
  display: block;
}




Not As Cool

Tuesday

This stuff isn't nearly as cool for some reason :(;

Cool Tech Article

Last Monday

This article has awesome stuff all over it!

推荐阅读
谢谢巷议
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有