Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 如何更改CSS的优先级行为以停止重写CSS类? 输入[type=“checkbox”]{ 高度:1.42857em; 边缘底部:1.42857em; 位置:相对位置; 顶部:6px; } .保证金类别{ 页边距底部:0; }_Html_Css - Fatal编程技术网

Html 如何更改CSS的优先级行为以停止重写CSS类? 输入[type=“checkbox”]{ 高度:1.42857em; 边缘底部:1.42857em; 位置:相对位置; 顶部:6px; } .保证金类别{ 页边距底部:0; }

Html 如何更改CSS的优先级行为以停止重写CSS类? 输入[type=“checkbox”]{ 高度:1.42857em; 边缘底部:1.42857em; 位置:相对位置; 顶部:6px; } .保证金类别{ 页边距底部:0; },html,css,Html,Css,这两个css都来自bundle.css,在那里我不允许做任何更改。但我想申请保证金等级。这里选择器css覆盖类css。我知道规则 选择器css具有更高优先级的优先级。但是,有没有什么方法可以让我重写 规则。我不允许使用本地css也不允许作出任何更改,如!非常重要。如果您无法修改捆绑的CSS或提供您自己的样式表,您唯一的办法就是使用内联样式属性: <input type="checkbox" value="true" name="role" id="role1" class="margin-

这两个css都来自bundle.css,在那里我不允许做任何更改。但我想申请保证金等级。这里选择器css覆盖类css。我知道规则 选择器css具有更高优先级的优先级。但是,有没有什么方法可以让我重写
规则。我不允许使用本地css也不允许作出任何更改,如!非常重要。

如果您无法修改捆绑的CSS或提供您自己的样式表,您唯一的办法就是使用内联样式属性:

<input type="checkbox" value="true" name="role" id="role1" class="margin-class" checked="checked">

input[type="checkbox"] {
    height: 1.42857em;
    margin-bottom: 1.42857em;
    position: relative;
    top: 6px;
}

.margin-class {
   margin-bottom: 0;
}

或者使用JavaScript应用样式,如果您也不能修改HTML


如果你做不到这些,那么你就会陷入困境。如果该规则打算应用于类中的某些元素,那么绑定的CSS编写得很糟糕。除了使用提供给您的功能之外,您无法更改级联的工作方式(即使这样,它也不会真正改变它的工作方式)。

您可以更具体一些,比如为选择器提供id并为其提供样式

试试这个。点击按钮。我已经使用java脚本进行了更改

<input type="checkbox" value="true" name="role" id="role1" style="margin-bottom: 0" checked="checked">

您可以将所有这些更改放在一个函数中,然后在窗口加载时调用该函数(不需要按钮,仅用于说明)。希望这有帮助。

我提到我不能使用!导入内联样式是选项吗?不,很抱歉有这么多限制。那么我的朋友你是StuckYes,匿名朋友!!这就是我来这里问这个问题的原因!!!:)我们一般不供应任何本地风格的。我试过这个。它能工作,但不能接受。:)谢谢。我很快就会考虑你的建议。@LearningCoding:让我们简单地说一下:你可以做什么?@jbutler483我可以在复选框的上方和下方添加一些html。我可以将复选框更改为其他控件。在html中,我将添加我可以使用margin类您已经排除了向元素添加样式的所有可能方法:添加css文件、添加本地css、添加内联css+通过jquery添加css。您经常问的是“如何在不添加任何样式的情况下添加样式”@LearningCodingtry将内联代码添加为复选框的“margin bottom:0!important”,因为您告诉过您不能添加内联样式,所以请使用javascript或jquery添加类似role1.style.margin-bottom的样式='0';伙计,这和应用本地css是一样的。对不起,我认为没有解决办法。我最好删除这个问题。我不认为有可能以任何方式改变优先级。它与应用本地css具有相同的效果。但是读到你的问题让我觉得,你是不允许触摸CSS的。不管怎样,我只是试了一下。
document.getElementById('role1').style.top ='50px'