すべてのテーブル、td、divなどに適用されるリセット用の外部cssがあります。私のWebサイトには、ユーザーがhtmlで目的のコンテンツを作成できるようにするカスタマーテンプレートがあります。
この顧客テンプレートをWebページで表示するとき、外部のcssの上に適用したくありません。
そこで、この顧客テンプレートのコンテンツをdivに入れ、このdivとそのすべての子をcssから除外しようとしました。
指定されたdividの子ではないすべてのテーブル、td、divなどを選択するcssセレクターを作成することは可能ですか?
以下は私のテスト用htmlコードとreset.cssです。divcustomtemplateのコンテンツはユーザーによる動的入力です。ユーザーはborder=1をtableに試行し、reset.cssなしですべてのテーブルセルをborder1に適用します。ただし、cssをリセットすると、境界線は表示されません。私のユーザーはhtml/cssの専門家ではないので、単純なhtmlを作成し、テストページに書き込むときに表示されることを期待します。それらのhtmlがすべてのブラウザで完全に同じように表示されない場合、それはそれら次第です。
私には責任がありません。私はreset.cssなしでdivに彼らのhtmlを表示する必要があります。とにかく解決するには?
<html>
<head>
<link href="reset.css" type="text/css" rel="stylesheet"/>
</head>
<body>
<div class="customtemplate">
<table border="1" cellpadding="10px">
<tr>
<td>abcd</td><td>def</td>
</tr>
<tr>
<td>hello</td><td>world</td>
</tr>
</table>
</div>
<br><br>
<table>
<tr>
<td>default</td><td>reset</td>
</tr>
<tr>
<td>style</td><td>using</td>
</tr>
</table>
</body>
</html>
table, td {
border: 0;
padding: 0;
}