gpt4 book ai didi

html - ASP.Net mvc 表单丢弃了我的 CSS

转载 作者:太空宇宙 更新时间:2023-11-04 15:31:46 25 4
gpt4 key购买 nike

在谷歌上找不到这样的东西...所以我需要一些帮助。

当我有 css 格式来按照我想要的方式制作我的表单时,它会在我的页面上显示正常,没有问题。

但是……

当我将实际表单放入以下...时,它会丢失 css 格式。

@using (Html.BeginForm()) 
{
@Html.AntiForgeryToken()
@Html.ValidationSummary()

<FORM HTML HERE>
}

有人可能知道这里出了什么问题吗?

提前致谢。

HTML:

  <form class="form-signin">
<h2 class="form-signin-heading">Please sign in</h2>
<input type="text" class="input-block-level" placeholder="Email address">
<input type="password" class="input-block-level" placeholder="Password">
<label class="checkbox">
<input type="checkbox" value="remember-me"> Remember me
</label>
<button class="btn btn-large btn-primary" type="submit">Sign in</button>
</form>

CSS:

.form-signin {
max-width: 300px;
padding: 19px 29px 29px;
margin: 0 auto 20px;
background-color: #fff;
border: 1px solid #e5e5e5;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.05);
-moz-box-shadow: 0 1px 2px rgba(0,0,0,.05);
box-shadow: 0 1px 2px rgba(0,0,0,.05);
}
.form-signin .form-signin-heading,
.form-signin .checkbox {
margin-bottom: 10px;
}
.form-signin input[type="text"],
.form-signin input[type="password"] {
font-size: 16px;
height: auto;
margin-bottom: 15px;
padding: 7px 9px;
}

最佳答案

@using (Html.BeginForm())呈现为 <form>元素。

因此,由于您试图在一个表单中嵌套一个表单,第二个 <form>被浏览器忽略(参见这篇文章:https://stackoverflow.com/a/555970/971693)。

创建表单时,您必须通过类(class):

@Html.BeginForm({Action}, {controler}, FormMethod.Post, new { @class = "Class" })

关于html - ASP.Net mvc 表单丢弃了我的 CSS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13337069/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com