0

aspx にマスター テンプレートがあり、そこから他の aspx ページを作成し、マスター テンプレートで css スタイル シートを参照しました。何らかの理由で、本文に設定した背景画像と適用したフォントフェイスが機能しなくなりました。マスター テンプレートから作成された aspx ページには表示されません。

なぜそれが表示されないのか、私の人生では理解できません。実際、Visual Studio では背景が表示されます。

これが私のプロジェクト ディレクトリのイメージです。これらがどのように配置されているかを確認できます。

http://i.imgur.com/xHFOXil.png

したがって、ベースの Cafe ディレクトリにあるすべての aspx ページと、Secure フォルダーにある Aspx ファイルに対して、単純な方法でスタイルシートを参照しています。

 <link href="Styles/Coffee.css" rel="stylesheet" media="screen" />
<link href="../Styles/Coffee.css" rel="stylesheet" media="screen" />

そのため、一部のオブジェクトは想定どおりに変更されるため、スタイル シートは正しく参照されています。

css ファイルのコードは次のとおりです: http://slexy.org/view/s2OAgP08oS

また、これは Visual Studio でのページの出力とブラウザでの出力の両方です。

http://i.imgur.com/Hsh6sLD.jpg

これは、aspxページのラベルとすべてのテキストがフォントフェイスなどで表示される前にうまく機能していました。IEとFFの両方で背景は問題ありませんでした。今何が起こったのか理解しないでください。

4

1 に答える 1

0

わかりました皆さん、私の側の新人ミスです。フォントファイルや画像を正しく参照していなかったことが原因です。私は /Fontface と /Images を持っていたので、それは CSS STYLES FODLER/Images に入りました。実際には上のディレクトリの Images フォルダにありました。

したがって、これを行うと修正されます。

@font-face {
font-family: 'MolotRegular';
src: url('../Fontface/Molot-webfont.eot');
src: url('../Fontface/Molot-webfont.eot?#iefix') format('embedded-opentype'),
     url('../Fontface/Molot-webfont.woff') format('woff'),
     url('../Fontface/Molot-webfont.ttf') format('truetype'),
     url('../Fontface/Molot-webfont.svg#MolotRegular') format('svg');
font-weight: normal;
font-style: normal;

}

body
{
font-family: 'MolotRegular', Arial, Helvettica;
background-image: url("../Images/background.jpg");
margin-top: 0px;

}

TL:DR : Visual Studio の出力を信用しないでください。うそだ!

于 2013-03-21T18:07:41.463 に答える