我使用ASP.NET主頁來組織可重用的網站元素和常用樣式。在其他頁面中,我聲明MasterPageFile="~/Site.master"
。如果母版頁使用css文件,其他文件是否也可以使用該css文件?
我的問題是,我使用的母版頁CSS文件,我認爲我的其他頁面將能夠使用CSS文件,而無需再次聲明,但我不能:(
能人告訴我,我做錯了什麼?
我使用ASP.NET主頁來組織可重用的網站元素和常用樣式。在其他頁面中,我聲明MasterPageFile="~/Site.master"
。如果母版頁使用css文件,其他文件是否也可以使用該css文件?
我的問題是,我使用的母版頁CSS文件,我認爲我的其他頁面將能夠使用CSS文件,而無需再次聲明,但我不能:(
能人告訴我,我做錯了什麼?
使用該母版頁可以訪問到CSS文件的子頁面,你能保證是b y使用瀏覽器打開您的子頁面並查看源代碼。你會看到你的CSS文件的鏈接標籤。
我認爲問題在於你的css文件中使用了元素ID。問題是用母版頁包裝頁面會改變元素的ID。
Chack that。
這可能是因爲在你的主文件鏈接的CSS是使用相對路徑。當你的頁面文件使用的主文件的相對路徑變得不正確。你需要確保該CSS文件的路徑相對於頁面文件。