css样式加载+id.例如加载1、加载300

css style loading + id. eg loading1, loading300

本文关键字:加载 样式 +id css      更新时间:2023-09-26

我在css中有这个:

#loading{
display:none;
}

问题是,我不需要显示这个正在加载的div,它在加载名称后带有一个id。

例如:

<div id=loading1></div>
<div id=loading422></div>
<div id=loading9232></div>

我想在所有这些div中应用加载样式,我能做到吗?会怎样?

谢谢!

我想在所有这些div中应用加载样式,我能做到吗?

是的,属性以选择器开始:

[id^=loading] {
    display: none;
}

它匹配id属性loading开头的任何元素。


示例:

[id^=loading] {
  color: blue;
}
<div id="loading1">loading1</div>
<div id="loading12">loading12</div>
<div id="loading123">loading123</div>
<div id="notloading">notloading, so not affected</div>
<div id="loading">loading with nothing after</div>

hello-freind您可以放置一个类attribut并将其命名为loading像这个

<div id=loading1 class="loading"></div>
<div id=loading422 class="loading"></div>
<div id=loading9232 class="loading"></div>

并在你的css中称之为

.loading{
display:none;
}

这可能比id类更好

我希望能找到有帮助的

试试这个:

div[id^=loading]{display:none;}

有关的更多详细信息,请参阅此链接

示例:

/* All spans with a "lang" attribute are bold */
 span[lang] {
    font-weight:bold;
}
/* All spans in Portuguese are green */
 span[lang="pt"] {
    color:green;
}
/* All spans in US English are blue  */
 span[lang~="en-us"] {
    color: blue;
}
/* Any span in Chinese is red, matches simplified (zh-CN) or traditional (zh-TW) */
 span[lang|="zh"] {
    color: red;
}
/* All internal links have a gold background */
 a[href^="#"] {
    background-color:gold
}
/* All links to urls ending in ".cn" are red */
 a[href$=".cn"] {
    color: red;
}
/* All links to with "example" in the url have a grey background */
 a[href*="example"] {
    background-color: #CCCCCC;
}