2009-08-08 7 views
0

私はウェブサイト上で変換し、同じ.cssファイルを使用しています。asp.netからasp.net mvcと書式設定にウェブサイトを変換すると思われる

サイトは、書式設定の面で多少異なって見えるように、その本当に奇妙な(フォントサイズ、パディング、間隔などを。)

私は同じスタイルシートを使用していますので、これは何の意味も持ちません。

asp.net webformsが行っていたことは、魔法でした。私は同一の実際のHTMLを見直しています。

+0

DocTypesは同じですか? – BStruthers

+0

これはどういう意味ですか? – leora

+0

asp.net mvcにあります。 <!DOCTYPE html PUBLIC " - // W3C // DTD XHTML 1.0 Strict // EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1 -strict.dtd "> 通常のasp.netの場合、私はどんなドキュメントタイプも見ません – leora

答えて

1

古いサイトでは、HTML内のCSSファイルの順序が異なる可能性はありますか?

メインのCSSファイル(main.css)ではbodyタグ内のフォントサイズを10pxに設定し、ページ固有のCSファイル(thisPage.css)では、本文タグのフォントサイズは12ピクセルになります。

<html> 
    <head> 
    <link rel="stylesheet" href="main.css"/> 
    <link rel="stylesheet" href="thisPage.css"/> 
    </head> 
    <body> 
    ... 
    </body> 
</html> 

ページのレンダリングでは、フォントサイズは12pxになります。ページ固有のCSSは、メインCSSのルールと一致するものを上書きします(もちろん、!importantルールを適用しない限り)。

<html> 
    <head> 
    <link rel="stylesheet" href="thisPage.css"/> 
    <link rel="stylesheet" href="main.css"/> 
    </head> 
    <body> 
    ... 
    </body> 
</html> 

このページのレンダリングでは、フォントサイズは10pxになります。

これはカスケードルールなので、考慮する必要があります。順序は重要です。

関連する問題