html...
<div id="main">
<div class="news"></div>
</div>
如何为具有纯 css 类的#main
id分配 css ?.news
有没有类似的东西#main:only(.news){...}
?
您可以继续使用#main id,然后将一个类应用于具有自己样式的相同元素,该样式可以覆盖默认的#main 样式,例如
<div id="main" class="news">
</div>
然后你可以写一个这样的css规则
#main.news {
/* your css rules go here */
}
我经常使用 body 类来区分一个页面和另一个页面的常见 id
<body class="news-page">
<div id="main">
<div class="news">
那么你的CSS可以这样做
.news-page #main {
background: blue;
{
.another-page #main {
background: green;
}
.news {
background: red;
}
这样的事情怎么样?您可以使用#main 定位id="main",使用.news 定位class="news"。
<!DOCTYPE html>
<html>
<head>
<title>Page Title</title>
<style type="text/css"
#main { color: red; }
.news { color: blue; }
</style>
</head>
<body>
<div id="main">
This is #main
<div class="news">
This is .news
</div>
</div>
</body>
</html>
尝试类似的亲子关系
#main > div {
color:pink;
}