相关疑难解决方法(0)

CSS有没有像jQuery的那样:has()?

在CSS(任何版本)中,是否有像:has()jQuery中的选择器那样的任何其他方式?

jQuery(':has(selector)')

描述:选择包含至少一个与指定选择器匹配的元素的元素.

http://api.jquery.com/has-selector/

css jquery css-selectors css3 jquery-selectors

7
推荐指数
2
解决办法
449
查看次数

选择单选按钮时更改单选按钮标签的颜色?

当选择单选按钮时,有没有办法为单选按钮的颜色变化设置标签?

我希望标签与hover状态上的绿色相同,但我似乎无法弄清楚如何实现这一目标?

label.btn span {
  font-size: 16px;
}
i.fa {
  font-size: 24px;
}
i.fa.fa-dot-circle-o {
  font-size: 24px;
}
label input[type="radio"] {
  color: #c8c8c8;
  display: inline;
}
label input[type="radio"] ~ i.fa.fa-dot-circle-o {
  display: none;
}
label input[type="radio"]:checked ~ i.fa.fa-circle-o {
  display: none;
}
label input[type="radio"]:checked ~ i.fa.fa-dot-circle-o {
  color: #78a025;
  display: inline;
  font-size: 24px;
}
label:hover input[type="radio"] ~ i.fa {
  color: #78A025;
}
label input[type="checkbox"] ~ i.fa.fa-square-o {
  color: #c8c8c8;
  display: inline;
}
label input[type="checkbox"] ~ i.fa.fa-check-square-o {
  display: …
Run Code Online (Sandbox Code Playgroud)

html css label css-selectors radio-button

7
推荐指数
1
解决办法
6510
查看次数

如何将样式应用于仅使用CSS检查其复选框的标签?

假设我有一个基本网页:

<LABEL ID="THE_LABEL" FOR="THE_CHECKBOX"><INPUT TYPE=checkbox ID="THE_CHECKBOX"/> Blue when checked!</LABEL>
Run Code Online (Sandbox Code Playgroud)

现在让我们说我希望标签文本在未选中时为红色,在选中时为蓝色.我该怎么做?我想要一些基本的东西,如下所示.在这里,我使用一个假设的运算符" <",这意味着"有孩子",但当然它不起作用,因为没有这样的运算符:

#THE_LABEL{
  color:red;
}
#THE_LABEL < #THE_CHECKBOX[checked]{
  color:blue;
}
Run Code Online (Sandbox Code Playgroud)

除了理论" <" 之外的所有东西都是有效的CSS,这让我想知道是否有一种实现这种行为的真正方法.有没有人知道有效的CSS 3(或更低版本)方式根据其复选框的状态设置标签样式,而不使用JavaScript?

html css checkbox styles css3

6
推荐指数
1
解决办法
3552
查看次数

选择具有特定孩子的元素?

如果我想在这样的列表上做一个CSS选择器:

<ul>
    <li></li>
    <li><a></a></li>
    <li><a></a></li>
    <li><a></a></li>
</ul>
Run Code Online (Sandbox Code Playgroud)

我只想对包含标签li:hoverlis 做一个效果<a>,有没有办法在CSS中指定?if li:hover contains <a> then li:hover effect = X?

css

6
推荐指数
1
解决办法
6262
查看次数

如何按子项更改父级样式:在LESS中悬停操作

我有这个LESS设置:

.wrapper {
    .parent {
       height: 100px;

       .children {
          //some style;

          &:hover {

              .parent & {
                 height: 150px;
              }
          }
       }
    }
}
Run Code Online (Sandbox Code Playgroud)

我需要通过将鼠标悬停在其中的某个子节点来更改父元素的某个高度.这段代码不起作用,有没有可能做到这一点?很多请求帮助.

css parent parent-child hover less

6
推荐指数
1
解决办法
3万
查看次数

具有嵌套元素的CSS nth-of-type选择器

我有一些特定类.box的div,我想为它设置交替的背景颜色.但是,一些div放在另一个div .inner-container中:

<div class="container">
    <div class="box"></div>
    <div class="box"></div>
    <div class="box"></div>
    <div class="inner-container">
        <div class="box"></div>
        <div class="box"></div>
        <div class="box"></div>
        <div class="box"></div>
        <div class="box"></div>
        <div class="box"></div>
        <div class="box"></div>
        <div class="box"></div>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

所以使用nth-of-type(偶数)或nth-child(偶数)来改变每秒的颜色.box在这里不起作用.是否有可能只使用CSS实现交替背景?

注意:我不知道有多少盒子是.container的直接子节点,有多少盒子会在.inner-container中.

的jsfiddle

css css-selectors

6
推荐指数
1
解决办法
7318
查看次数

仅使用 css 更改输入焦点上的背景颜色

我试图在单击输入后更改输入支架的背景颜色我使用了这些

<div class="name"> <input type="text" class="input-name"></div>
Run Code Online (Sandbox Code Playgroud)

CSS

.input-name:focus + .name{
background:#f00;
}
Run Code Online (Sandbox Code Playgroud)

通常是这样的 在此输入图像描述

这就是我想要的焦点 在此输入图像描述

但它不会工作

html css focus

6
推荐指数
1
解决办法
3万
查看次数

使用css定位最深的嵌套ul/ol元素

在如下所示的嵌套列表中,如何在joe不事先知道实际深度的情况下将ul包含在目标中?

<ul>
    <li>foo
        <ul>
            <li>bar
                <ul>
                    <li>baz
                        <ul>
                            <li>joe</li>
                        </ul>
                    </li>
                </ul>
            </li>
        </ul>
    </li>
</ul>
Run Code Online (Sandbox Code Playgroud)

http://jsbin.com/fiqowuhate/1/edit?html,css,output

html css

6
推荐指数
1
解决办法
706
查看次数

相当于:has()的CSS

在以下示例中:

<div class="section">
  <div class="row">...</div>
  <div class="row"> <- bottom margin here needs to be 0 ->
    <div class="section">
      <div class="row">...</div>
      <div class="row">...</div>
    </div>
  </div>
</div>

.row {
  margin-bottom:10px;
}
Run Code Online (Sandbox Code Playgroud)

如果div .row是div .section的父级,则将下边距重置为0。

我可以用jquery做到这一点,但是有没有办法在CSS中做到这一点?

css parent css-selectors

6
推荐指数
2
解决办法
3万
查看次数

Tailwind CSS:选中子复选框时更改父标签样式

我想在选中复选框时向我的复选框容器添加边框。

目前,我有这个:

<label
  htmlFor="choose-me"
  className=
    'flex w-fit items-center justify-evely p-3 border-2 border-grey-4 text-grey-8 
     peer-checked:bg-light-indigo peer-checked:text-medium-indigo peer-checked:border-medium-indigo'>
  <input type="checkbox" id="choose-me" className="peer mr-3 " />
  Check me
</label>
Run Code Online (Sandbox Code Playgroud)

我想要类似下面的东西:

复选框 - 选中和未选中

但是,当我将输入放入标签中时,我无法更改标签样式。

css reactjs tailwind-css

6
推荐指数
1
解决办法
2967
查看次数