我有一个奇怪的行为,在我的ASP.NET MVC项目中,当我对HTML元素应用内联样式时,它们在浏览器中不会显示。但如果我将相同的样式放在外部CSS文件中使用CSS类,它将起作用(即使将CSS类放在同一页面上的
示例: 不工作
工作中。
如果我不使用
为什么会这样?我们该如何解决?
<style>
标签中也无效)。示例: 不工作
<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
文件,则所有变体都可以正常工作。为什么会这样?我们该如何解决?
cshtml
文件还是一个普通文件进行检查的? - developer82