css - 复选框始终使用不透明度 :0 创建

标签 css asp.net-mvc razor

我正在尝试在我的 mvc 表单中添加复选框,但它总是在 css 中创建时具有 opcaity:0 这是我添加复选框的代码

<div class="col-md-3 px-1">
   <div class="form-group">
     <label>Is Suspended</label>                                                                
     @Html.CheckBox("IsSuspended", false, new { @checked = "checked", @class = "form-control "})
   </div>
</div> 

当我在我放置复选框的浏览器中使用检查元素时,我发现不透明度:0 但我不知道为什么它会被添加到我的复选框中,或者我是否使用了错误的东西

<input class="form-control " id="IsSuspended" name="IsSuspended" type="checkbox" 
       value="true" style="position: absolute; opacity: 0;">

最佳答案

您的元素中有一段额外的代码,用于添加 style="position: absolute; opacity: 0;"。在我的电脑上,我只显示 input 而没有额外的“样式”。

<input class="form-control " id="IsSuspended" name="IsSuspended" type="checkbox" value="true">

要查找来源,请使用 Google Chrome 浏览器中的 inspect 功能,并在 Computed 选项卡中单击属性以查看其来源。您将看到额外的 positionopacity 样式的原因。

下面的例子显示了一个元素的border-right-color是由.form-control类设置的,它在form-less中定义 文件。您可以对 positionopacity 执行相同的操作。

Inspect

关于css - 复选框始终使用不透明度 :0 创建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52079519/

相关文章:

c# - @Html.Editor用于百分比显示和保存

asp.net - 与 MVC 的混淆及其处理表单的方式

html - CSS 中具有透明背景的锯齿状边缘

asp.net-mvc - 如何在ASP.NET MVC部分 View 中将匿名列表用作模型?

asp.net-mvc - 使用 EF 6 和 MVC 5 中的代码优先方法将新表添加到现有数据库

asp.net-mvc - 如何在cshtml模板中创建函数?

html - 如何在实时预览中突出显示元素后显示蓝色边框?

javascript - 使用来自 Threejs 的 Canvas 定位 div

html - 使 HTML 按钮与其背景大小相同

c# - 如果我已经拥有 Access Token 的值,如何创建 UserCredential 的实例?