0

スタイルシートには、特定の「.wiki-content」クラスへの複数の参照があります。

    .wiki-content ul,.wiki-content ol,.wiki-content dl {
    padding-top:0;
    margin-top:0;
        }

    .wiki-content a,.wiki-content a:link,.wiki-content a:visited {
    text-decoration:underline;
        }

    .wiki-content p,.wiki-content table,.view .wiki-content .cell:first-child,.content-preview .wiki-content .cell:first-child {
    padding:0;
        }

    .wiki-content table.confluenceTable {
    border-collapse:collapse;
        }

しかし、HTML コードはこのクラスを本文に 1 つしか参照し <body class="mceContentBody wiki-content fullsize">ていません。さらに、html にはこのクラスへの参照がありません。p、li、ul、a、タグには .wiki-content クラス セレクターが指定されていません。CSS 使用プラグインを使用してページを確認しましたが、これらの .wiki-content CSS セレクターが「見えない」とマークされず、すべて緑色 (正当) として表示されます。この.wiki-contentクラスを CSS スタイルシートから安全に削除できますか? Atlassian Confluence Wiki システムによって生成されたページですが、オフラインで使用するためにローカルに保存されたコピーを使用しています。

4

4 に答える 4

1

親要素を確認してください。クラスがある場合は、おそらく安全に削除できません。

<div class="wiki-content">
<ul></ul>
</div>

これにより、次のスタイルがUL要素に適用されます

.wiki-content ul,.wiki-content ol,.wiki-content dl {
padding-top:0;
margin-top:0;
    }

クラスが定義されている要素のすべての子要素に.wiki-content ulスタイルを適用する手段。UL

于 2013-07-25T22:17:59.180 に答える
0

はい。サイト/アプリにそのクラスを持つ HTML がない場合は、CSS が使用されていないため、安全に削除できます。削除する前に、テキスト エディターの検索機能を使用して、どこにも含まれていないことを再確認することをお勧めします。

ただし、考慮すべき点として、この CSS を作成したのは自分ではないと仮定して、この CSS を作成した開発者に確認して、その背後にある理由を確認してください。

于 2013-07-25T22:11:56.630 に答える
0

私のアプローチは、常にスタイルシートをバックアップしてから、現在のスタイルシートから行を削除し、それがページ上の何かに悪影響を与えるかどうかを確認することです.

そうは言っても、CSS の使用法が見たとおりのクラスを示している場合、それらはどこかで使用されている可能性があります。しかし、その場合でも、スタイルを削除することが実際にサイトに悪影響を及ぼすとは限りません。

于 2013-07-25T22:13:17.060 に答える
0

クラスが本体にあるため、ページの名前空間に使用されている可能性があります。同じスタイル シートを使用しているが、同じタグまたはクラスで異なるスタイルを持つ他の非 Wiki ページが存在する場合があります。ページ全体の名前の間隔を空けることで、.wiki-content が追加されたスタイルのみをターゲットにすることができます - 推測ですが、それが起こっていると思います。

結局のところ、削除すると衝突するスタイルが作成される可能性があるため、そのままにしておきます。

于 2013-07-25T22:49:44.477 に答える