ですから、これは長い間私を悩ませてきた質問です。私は最近CSSをもっと深く掘り下げています。Drupalにあるため、このプロジェクトではjQueryを使用しないようにしています。また、カスタムコードを使用しないようにしています。
したがって、ユーザーがログインしていないときにシステムがBODYに適用する「ログインしていない」というクラスがあります。これで、管理者のみに許可されているため、これは(CSSを理解しているように)うまく機能するはずです。 "ログインする"。誰かがノードを編集しているときに衝突が発生します。どちらの場合もすべてのカスタムクラスが読み込まれ、そのために一部の編集コントロールがファンキーに見えます。
したがって、BODYスタイルは次のようになります。
<body class="html not-front not-logged-in no-sidebars page-node page-node- page-node-1 node-type-page footer-columns" >
... [much body content here--other divs, other classes, elements with IDs] ...
<div class='mycustomclass'>Should be bigger if logged in</div>
</body>
したがって、CSSセレクターとスタイルを追加しようとすると、次のようになります。
.not-logged-in .mycustomclass {
font-size: 20px;
}
.mycustomclassを無視しているようです。私は以前にこれに遭遇し、それを私の貧弱なCSS-fuにチョークで書きました。そして、常にjQueryがあったので、私は本当に気にする必要はありませんでした。誰かが私のためにこの長年の謎を解き明かしてくれたら本当にありがたいです。