我有一個奇怪的行爲,在我的ASP.NET MVC項目中,當我將內聯樣式應用到html元素時 - 它們不會顯示在瀏覽器中。但是,如果我使用一個CSS類把同樣的造型在外部CSS文件它會工作(甚至把CSS類的<style>
標籤在同一頁上不工作ASP.NET Core MVC-內嵌css風格不適用
例:
不工作
<div style="height: 100px; width: 100px; background: red;">
ABC
</div>
不工作
<!DOCTYPE html>
<html>
<head>
<style>
.myClass {
height: 100px;
width: 100px;
background: red;
}
</style>
</head>
<body>
<div class="myClass">
ABC
</div>
</body>
</html>
工作
mystyle.css
.myClass {
height: 100px;
width: 100px;
background: red;
}
index.cshtml
<div class="myClass">
ABC
</div>
如果我不使用cshtml
文件,只需要加載一個靜態html
文件那麼所有的變化工作。
這是爲什麼?我們如何解決它?
您是否使用瀏覽器F12工具進行了檢查?它是否在HTML中顯示樣式?如果你檢查元素是否顯示他們被覆蓋或什麼(至少Chrome顯示這個)? – juunas
如果我嘗試它,您的HTML的作品。這意味着有一些其他風格壓倒它。正如juunas提到的那樣嘗試開發人員工具並檢查重寫它的是什麼。您可以添加!對於內聯樣式重要,以確保您的樣式得到應用。 – Vijay
使用F12進行檢查 - 無樣式覆蓋。您是否將其作爲1'cshtml'文件或作爲常規文件進行檢查? – developer82