2013-04-26 54 views
0

在我的asp.net mvc應用程序中,我使用的是捆綁的CSS。當我創建一個新的css樣式表並使用與應用程序中的另一個頁面相同的id名稱時,第一頁上的樣式被搞亂了。CSS綁定問題

我必須做一些錯誤的,因爲我知道,同一ID可以在不同的頁面上使用,但是當我搜索關於該主題的網頁,我不覺得有這個問題別人。

請幫忙。謝謝。

+0

你說,用相同的ID造型兩個CSS文件彙總(尚未旨在風格迥異頁)捆綁在一起,並在這些ID造成的造型問題?如果是這樣,聽起來像捆綁CSS是問題。 – MikeM 2013-04-26 21:10:04

+0

是的。兩個獨立的css文件捆綁在一起,每個文件以不同的方式設置特定的id。 ID,儘管在不同的頁面上也是如此。捆綁應該儘管不管。不知道我錯過了什麼。 – Samuel 2013-04-26 21:17:11

+0

是的,如果頁面正在加載該捆綁的CSS文件,則所有樣式(來自兩個CSS文件)都將應用於該ID而不管頁面。解決方案是隻加載相關的CSS文件(而不是捆綁)或當然使用不同的ID。 – MikeM 2013-04-26 21:23:43

回答

1

兩個CSS文件都用相同的ID(還意在風格迥異頁)造型捆綁在一起,造成對這些ID造型問題。

這是因爲頁面加載捆綁的CSS文件,然後所有樣式(來自CSS文件)應用於ID不管頁面。解決方案是隻加載相關的CSS文件(而不是捆綁)或當然使用不同的ID。在整個應用程序

id再利用是不尋常的,經常使用class,而不是克服。

^^從評論的討論

+0

國際海事組織 - 我會去用不同的班,離開捆綁。 IDK爲什麼有兩種不同的樣式表使用相同的ID但不同的樣式,因爲它們在不同的頁面上使用會很有益處......令人困惑。 – MikeSmithDev 2013-04-26 21:51:38

0

你應該能夠看在你的開發工具(螢火蟲,鉻devtools),看看哪些樣式從樣式表搞亂的東西了。或者我誤解了這個問題?

+0

從chrome devtools開始,對於某個給定的元素,它顯示它將來自不同樣式表的樣式合併爲一個特定的id並使用它。我希望它只採用CSS樣式表中與元素所在頁面匹配的給定id的元素樣式。 – Samuel 2013-04-26 21:26:37