相关疑难解决方法(0)

CSS组合子优先?

是否优先考虑组合者

a > b ~ c d
Run Code Online (Sandbox Code Playgroud)

(注之间的空间c,并d为后代组合子)

或者只是从左到右阅读,就像

((a > b) ~ c) d
Run Code Online (Sandbox Code Playgroud)

css css-selectors

46
推荐指数
1
解决办法
7123
查看次数

CSS选择器中+运算符的优先级是什么?

从CSS选择器规范:

E + F匹配紧跟在兄弟元素E之前的任何F元素.

运营商优先级怎么样?是什么#id1 #id2 + #id3比赛?关于什么#id1 + #id2 #id3?

是否有这意味着选择#id1 (#id2 + #id3)(#id1 + #id2) #id3?(我假设(并且)在CSS选择器中不被允许,我在规范中没有看到它们)

css css-selectors

30
推荐指数
1
解决办法
8298
查看次数

CSS 邻接选择器

CSS 似乎是右关联的,与编程语言不同,你不能用括号影响它。

我有这样的一般结构:

<div>
   <div class='pizza'></div>
</div>
<p>Select me!  Select me!</p>

<div>
   <div class="pizza">
      <p>Do NOT select me!</p>
   </div>
</div>
Run Code Online (Sandbox Code Playgroud)

我无法找出包含 a 的<p>兄弟姐妹之后的a 选择器。<div><div class="pizza">

我尝试了这个,但是 CSS 从右到左的关联性并没有产生我想要的结果:

div > div.pizza + p
Run Code Online (Sandbox Code Playgroud)

我知道这是不对的。

有人可以指点一下吗?

css css-selectors

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

将多个选择器与伪类相关联

有没有办法让几个选择器与伪类相关联?

换句话说,我想这样做,如果锚,图像或按钮悬停或聚焦,它们周围会有一个特殊的边框.

我试过这个(在黑暗中拍摄):

(a,button,img):hover, (a,button,img):focus {
    border: 2px dashed black;
}
Run Code Online (Sandbox Code Playgroud)

但是Webstorm并不喜欢它,也没有激活它.

我知道这有效:

a:hover, a:focus {
    border: 2px dashed black;
}
Run Code Online (Sandbox Code Playgroud)

但我希望能够将其应用于其他选择器,而无需多次重复自己将其应用于所有选择器.

css css-selectors css3

5
推荐指数
1
解决办法
251
查看次数

聚合物样式:主机[属性]失败

得到了带faded属性的简单组件.

 <template>
      <style>
            :host {
                display: block;
                height: 7em;
                background: white;
                border: 1px solid var(--paper-blue-grey-50);
                width: 100%;
                margin: 0.1em 0;
            }
            :host ([faded]) {
                display: none;
                background: #eaeaea;
                color: #a8a8a8;
                cursor: auto;
                pointer-events: none;
            }
            .month {
                ...
            }
            .names {
               ...
            }
            .date {
                ...
            }
        </style>

        <div>
            <div class="month" hidden="[[hideMonth]]">[[details.month]]</div>
            <div class="names">
                <span class="date">[[details.date]]</span>
                <div hidden="[[hideName]]">
                    <div>[[details.name]]</div>
                    <div class="highlight annotation"></div>
                </div>
            </div>
        </div>

    </template>

    <script>
        'use strict';
        Polymer({
            is: "calendar-day-short-view",
            properties: {
                date: {
                    type: Object, …
Run Code Online (Sandbox Code Playgroud)

html css css-selectors web-component polymer

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

CSS相邻选择器/含义

以下选择器是什么意思?

.a .b + .c .d { ... }
Run Code Online (Sandbox Code Playgroud)

意图(以及它似乎起作用的方式):选择与d内部c相邻的b内部a

/* Brackets to hide ambiguity */
(.a .b + .c) .d
Run Code Online (Sandbox Code Playgroud)

这是正确使用邻接兄弟选择器吗?+CSS语法中的运算符优先级是什么?

css css-selectors

2
推荐指数
1
解决办法
960
查看次数

标签 统计

css ×6

css-selectors ×6

css3 ×1

html ×1

polymer ×1

web-component ×1