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;
}