0

マスターページがあり、このマスターページのコンテンツページがあります。このコンテンツページのみの本文タグに異なるcssを使用する必要がありますか?これどうやってするの?

これは私のマスターページのCSSです

body, div, ul, ol, li, p, h1, h2, h3, span, pre, a, img, blockquote, table, tbody, tfoot, thead, tr, th, td, pre, code { 
margin:0px; padding:0px; border:0 none; outline:0; vertical-align:baseline;}

コンテンツページにこのCSSコードは必要ありません。どうすればこれを実行できますか?

4

3 に答える 3

1

私が知る限り、これを行う唯一の方法は、この特定のコンテンツページの2番目のマスターページを作成することです。

マスターページからスタイルを削除し、必要に応じて各コンテンツページにスタイルを含めることをお勧めします。マスターページは、問題を発生させることなく、すべてのページに同じように適用する必要があります。

于 2011-09-21T15:14:18.220 に答える
1

CSSを含めて、マスターページにコントロールを作成できます。そのような:

<%@ Master Language="C#" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 
    1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server" >
    <title>Master page title</title>
</head>
<asp:contentplaceholder id="CSS" runat="server">
<style type="text/css">
body, div, ul, ol, li, p, h1, h2, h3, span, pre, a, img, blockquote, table, tbody, tfoot, thead, tr, th, td, pre, code { 
margin:0px; padding:0px; border:0 none; outline:0; vertical-align:baseline;}
</style>
<body>

</body>
</html>

次に、マスターをオーバーライドするクライアントページにコンテンツコントロールを配置し、残りのページのコンテンツコントロールを省略することができます(デフォルトを継承します)。

直接埋め込むのではなく、別のCSSファイルを使用することをお勧めしますが、それも簡単に実行できます。

于 2011-09-21T23:32:42.420 に答える
0

申し訳ありませんが、すべてのページに必要ではないため、マスターページではなく、必要なページにこのcssを含めることをお勧めします...これは期待した答えではないと思いますが、CSSはそのようになっています仕事です:S

于 2011-09-21T15:12:24.877 に答える