我正在使用Twitter Bootstrap創建如下所示的表單元素。 通常情況下,「提交」應置於「控制」容器外,但對我的佈局,我需要它裏面像這樣:使用jquery修改全局css聲明
<div class="control-group">
<div class="controls">
<input type="text" name="email" value="" id="email" class="input-large email" placeholder="email" required="">
<input type="submit" value="submit" name="submit" id="submit" class="btn btn-success">
</div>
</div>
一切正常,除了一兩件事,當我的「錯誤」類添加到
<div class="control-group error">
'提交'按鈕也得到了我不想要的樣式。我可以防止這種造型的行爲,如果我修改引導CSS包括:不使用(類型=「提交」])
.control-group.error input**:not([type='submit'])**, .control-group.error select, .control-group.error textarea {
border-color: #B94A48;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
和
.control-group.error .checkbox, .control-group.error .radio, .control-group.error input**:not([type='submit'])**, .control-group.error select, .control-group.error textarea {
color: #B94A48;
}
但是我想知道如果我能以某種方式找到另一種方式與jQuery防止這種風格一路滴漏下來,如果該元素是一種特定類型的...
否則我期待到
- 找到一種方法來指示特定元素忽略特定 CSS類
- 創建所有的CSS一個確切的重複應用的元素的 屬性之前我添加錯誤類別和 替代之後
我可以質疑爲什麼提交需要在'控件'div嗎?你確定這是唯一的方法嗎? –