如何 Select 输入旁边的标签内的未换行文本?

<label class="myLabel">
   <input type"checkbox" class="myCheckbox" />
   Apples
</label>
<label class="myLabel">
   <input type"checkbox" class="myCheckbox" />
   Bananas
</label>
<label class="myLabel">
   <input type"checkbox" class="myCheckbox" />
   Oranges
</label>
<label class="myLabel">
   <input type"checkbox" class="myCheckbox" />
   Peaches
</label>
<label class="myLabel">
   <input type"checkbox" class="myCheckbox" />
   Strawberries
</label>

我想在选中输入type=checkbox时更改未换行文本的背景.

我try 了>* ,但它只对包装的元素有效

推荐答案

您可以在文本后面添加一个伪元素:

.myLabel{
  display: inline-block;
  position:relative;
}
.myLabel::before{
  z-index:-1;
  content:'';
  position:absolute;
  background: yellow;
  left: 22px;
  right: -2px;
  top:0;
  bottom:0;
  display:block;
}
.myLabel:has(:checked)::before{
  background: lime;
}
.myLabel:has(:checked){
  font-weight:bold;
}
<label class="myLabel">
   <input type="checkbox" class="myCheckbox">
   Apples
</label>
<label class="myLabel">
   <input type="checkbox" class="myCheckbox">
   Bananas
</label>
<label class="myLabel">
   <input type="checkbox" class="myCheckbox">
   Oranges
</label>
<label class="myLabel">
   <input type="checkbox" class="myCheckbox">
   Peaches
</label>
<label class="myLabel">
   <input type="checkbox" class="myCheckbox">
   Strawberries
</label>

Css相关问答推荐

如何提高数学输出的质量?

容器内的中心固定元件

如何在JavaFX中设置分隔符的样式?

如何将另一种自定义位置 colored颜色 添加到三角形CSS中?

当具有外部高度的网格项溢出时,为什么溢出滚动端口填充不应用于网格容器?

正确的`最小/最大宽度`+`非(设备类型)`css媒体查询的语法

使用最小高度和边框使阴影DOM中的元素达到自定义元素高度的100%,如果溢出,还可以zoom 父元素

Astro网站在使用Astro Build构建后无法正常工作

如何使用Bootstrap在切换按钮旁边的手风琴标题中添加链接?

根据子索引计算变换 CSS 参数

CSS 不要 Select 包含混合内容的 div 中的第一个元素

纯 CSS/JS 的 SVG 连续向内方形螺旋动画

有没有办法让 mui v5 呈现没有 css-xxx 前缀的类名?

仅对父容器应用模糊效果

修复导航栏隐藏页面内容

滚动到该 div 后如何使 div 固定?

导航栏中的 Bootstrap 3.0 按钮

继承了哪些 CSS 属性?

CSS:在图像周围创建白光

如何在 Flexbox 中禁用等高列?