2013-03-21 58 views
0

我在aspx中創建了一個主模板,從中創建其他aspx頁面並在主模板中引用了一個css樣式表。出於某種原因,我在身體上設置的背景圖像和我應用的字體表面不再適用。它不會顯示在從主模板創建的任何aspx頁面上。在aspx頁面上不顯示背景和字體

我不能爲了我的生活找出爲什麼它沒有顯示。事實上,在Visual Studio中,後臺會顯示。

這是我的項目目錄的圖像,所以你可以看到它們是如何定位的。

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

所以,我有我的樣式表在基地咖啡廳目錄中的所有aspx頁面和.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

同樣在這個頁面的thie輸出在Visual Studio和在瀏覽器中輸出:

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

這是之前的工作很好,我的aspx頁面上的標籤和所有文本都是用fontface等顯示的。在IE和FF中,背景都很好。不要收到現在發生的事情。

+0

'Styles/Coffee.css'和這個'../ Styles/Coffee.css'是不同的東西 – 2013-03-21 17:59:29

+0

由於我對aspx/html/css的知識有限,我已經像這樣引用了他們,因爲我的aspx頁面使用這個在不同的位置。這兩篇參考文獻似乎都涵蓋了它們。 – JARRRRG 2013-03-21 18:03:28

回答

0

好的夥計,我的一部分菜鳥錯誤。這是事實,我沒有正確引用字體文件或圖像。因爲我有/ Fontface和/圖像它將進入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中的輸出。這是一個謊言!