0

すべてのページのサイドバーに表示される 2 ページだけの要素をすばやく簡単に非表示にする方法を探しています。私はcssでそれをやろうとしましたが、この1つの場所に影響を与えることはできません. これはページの 1 つであり、クライアントはサイドバーの FDIC ロゴを削除したいと考えています。ページ ID とサイドバー css を display:none に追加しようとしましたが、適切な組み合わせができません。私は正しい軌道に乗っていますか?

#page-id-63 .textwidget 
{display:none;}

ご協力いただきありがとうございます!

4

4 に答える 4

2

「page-id-63」はクラスであり、リンクしたページの ID ではないため、次のものが必要です。

.page-id-63 .textwidget {
    display: none;
}
于 2013-07-26T16:01:52.903 に答える
1
#text-9 > .textwidget {
display: none;
}

これを試してみてください。これらのページ専用の微調整スタイルシートに含めるか、head のスタイル タグの間に挿入してください。

編集: ページ番号が body タグのクラスとして定義されていることがわかります。これをメインのスタイルシートに配置して、特定のページの最初のクラスを調整できます (例: 63 ではなく .page-id-13) ..

.page-id-63 > #wrapper > #main > #secondary > #text-9 > .textwidget {
display: none;
}
于 2013-07-26T16:01:32.953 に答える
1

はい、あなたは正しい軌道に乗っています。必要なことは、スタイルを適用してから、ブラウザーの開発ツールを使用して要素を確認することです。それからあなたはかどうかを見ることができるでしょう

  1. スタイルが適用されました。
  2. 他のスタイルがそれをオーバーライドしている場合。

アップデート

メンテナンス モードが終了したサイトを確認したら、これを試してください

.page-id-63 .textwidget{
    display: none;
} 
于 2013-07-26T15:59:05.137 に答える