css 除背景图片外,代码无法在 mvc 中运行
css code not working in mvc apart from background image
某些 css 代码无法与我的 mvc 网站一起使用
我创建了一个链接到 css 文件的布局。视图页面正在使用该布局。当我加载页面时,它知道如何获取背景图像,但一些简单的代码不起作用。我还发现从 css 添加 headers 到我的文本 class 有效,但其他 class 无效。尝试在没有布局的情况下直接使用 css 文件,结果相同。如果需要更多信息,请告诉我。感谢您提供任何帮助,谢谢
CSS 代码无效
h2{
font-size: 35px
}
nav {
margin: 0px auto;
width: 100%;
height: 50px;
background-color: white;
float: left;
padding: 10px;
border: 2px solid red;
position: relative;
z-index: 10;
}
工作css代码
body {
font-family: verdana, sans-serif;
background-image: url('/Images/pawwallpaper.jpg')
}
.text {
text-align: center;
font-size: 35px;
padding: 10px 16px;
position: absolute;
bottom: 10px;
color: #FC5A37;
font-weight: bold;
}
正在使用布局的视图
@model ToysListViewModel
<h1>@Model.CurrentCategory</h1>
@foreach (var toy in Model.Toys)
{
<nav> <!--change this to <div class="text"> worked -->
<center>
<img src="@toy.ImageUrl" alt="" height="420" width="420" />
<h2>@toy.Name</h2>
<h3>@toy.Price.ToString("c")</h3>
<h4>@toy.Category.CategoryName</h4>
<p>@toy.ShortDescription</p>
</center>
</nav>
}
布局
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" type="text/css" href="https://maxcdn.bootstrapcdn.com/bootstrap.4.1.3/css/bootstrap.min.css">
<link href="~/Content/site.css" type="text/css" rel="stylesheet" />
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=dive-width, initail-scale=1" />
<title>Tigerpaw</title>
</head>
<body>
<div>
@RenderBody()
</div>
</body>
</html>
你的 css 没有用,因为使用了 bootstrap 库,但是如果你想使用它们而不向你的属性添加 class 或 id,你需要添加 !important您的 css 代码如下:
h2
{
font-size: 35px !important;
}
你试试加id吗?
<div id="test">
<h1>@Model.CurrentCategory</h1>
@foreach (var toy in Model.Toys)
{
<nav> <!--change this to <div class="text"> worked -->
<center>
<img src="@toy.ImageUrl" alt="" height="420" width="420" />
<h2>@toy.Name</h2>
<h3>@toy.Price.ToString("c")</h3>
<h4>@toy.Category.CategoryName</h4>
<p>@toy.ShortDescription</p>
</center>
</nav>
}
</div>
#test h2{
font-size: 35px
}
#test nav {
margin: 0px auto;
width: 100% ;
height: 50px;
background-color: white;
float: left;
padding: 10px;
border: 2px solid red;
position: relative;
z-index: 10;
}
如果你不希望任何新值被破坏,你应该使用!important。
某些 css 代码无法与我的 mvc 网站一起使用
我创建了一个链接到 css 文件的布局。视图页面正在使用该布局。当我加载页面时,它知道如何获取背景图像,但一些简单的代码不起作用。我还发现从 css 添加 headers 到我的文本 class 有效,但其他 class 无效。尝试在没有布局的情况下直接使用 css 文件,结果相同。如果需要更多信息,请告诉我。感谢您提供任何帮助,谢谢
CSS 代码无效
h2{
font-size: 35px
}
nav {
margin: 0px auto;
width: 100%;
height: 50px;
background-color: white;
float: left;
padding: 10px;
border: 2px solid red;
position: relative;
z-index: 10;
}
工作css代码
body {
font-family: verdana, sans-serif;
background-image: url('/Images/pawwallpaper.jpg')
}
.text {
text-align: center;
font-size: 35px;
padding: 10px 16px;
position: absolute;
bottom: 10px;
color: #FC5A37;
font-weight: bold;
}
正在使用布局的视图
@model ToysListViewModel
<h1>@Model.CurrentCategory</h1>
@foreach (var toy in Model.Toys)
{
<nav> <!--change this to <div class="text"> worked -->
<center>
<img src="@toy.ImageUrl" alt="" height="420" width="420" />
<h2>@toy.Name</h2>
<h3>@toy.Price.ToString("c")</h3>
<h4>@toy.Category.CategoryName</h4>
<p>@toy.ShortDescription</p>
</center>
</nav>
}
布局
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" type="text/css" href="https://maxcdn.bootstrapcdn.com/bootstrap.4.1.3/css/bootstrap.min.css">
<link href="~/Content/site.css" type="text/css" rel="stylesheet" />
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=dive-width, initail-scale=1" />
<title>Tigerpaw</title>
</head>
<body>
<div>
@RenderBody()
</div>
</body>
</html>
你的 css 没有用,因为使用了 bootstrap 库,但是如果你想使用它们而不向你的属性添加 class 或 id,你需要添加 !important您的 css 代码如下:
h2
{
font-size: 35px !important;
}
你试试加id吗?
<div id="test">
<h1>@Model.CurrentCategory</h1>
@foreach (var toy in Model.Toys)
{
<nav> <!--change this to <div class="text"> worked -->
<center>
<img src="@toy.ImageUrl" alt="" height="420" width="420" />
<h2>@toy.Name</h2>
<h3>@toy.Price.ToString("c")</h3>
<h4>@toy.Category.CategoryName</h4>
<p>@toy.ShortDescription</p>
</center>
</nav>
}
</div>
#test h2{
font-size: 35px
}
#test nav {
margin: 0px auto;
width: 100% ;
height: 50px;
background-color: white;
float: left;
padding: 10px;
border: 2px solid red;
position: relative;
z-index: 10;
}
如果你不希望任何新值被破坏,你应该使用!important。