我的頁面中有一組以下的輸入文本元素。實際上我需要在所有MAC和IOS設備的Safari瀏覽器中將style應用於包含#email,#reEmail,#nogInFirstName,#nogInAccNumber元素的「forms_in_ap」類的div元素。樣式到包含特定輸入元素的特定div類元素
CSS應用樣式的具體股利的具體內容:
html[xmlns*=""]:root
.form_input_wrap input#email,
.form_input_wrap input#reEmail,
.form_input_wrap input#nogInFirstName,
.form_input_wrap input#nogInAccNumber
{
height: 42px;
}
HTML代碼:
<div class="asd removeFocus">
<div class="forms_in_ap removeFocus">
<label for="email">Email address</label>
<div class="removeFocus">
<input type="text" id="email" name="email" class="required error ">
<span id="email-error" class="error">Please enter a Valid Email Address.</span>
</div>
</div>
<div class="forms_in_ap removeFocus">
<label for="reEmail">Re-enter email address</label>
<div class="removeFocus">
<input type="text" id="reEmail" name="reEmail" maxlength="64">
</div>
</div>
</div>
<div class="form">
<div class="forms_in_ap">
<label for="nogInFirstName">First Name</label>
<div>
<input type="text" name="txtFName" maxlength="15" id="nogInFirstName">
</div>
</div>
<div class="forms_in_ap">
<label for="nogInLastName">Last Named</label>
<div>
<input type="text" name="txtLName" maxlength="15" id="nogInLastName">
</div>
</div>
<div class="forms_in_ap">
<label for="nogInAccNumber">Coupon Number</label>
<div>
<input type="text" name="shcCreditCardNumber" maxlength="19" id="nogInAccNumber">
</div>
</div>
<div class=" forms_in_ap">
<div class="ccvDiv">
<label for="cvv"> pin</label>
<div>
<input type="text" class="cvvWidth required" name="cvv" id="cvv" maxlength="3">
</div>
</div>
</div>
</div>
以上的CSS工作正常,但不知道這是否是正確的,標準或優化代碼,請建議我。
你不能,因爲沒有父選擇器,你需要一個腳本來管理它 – LGSon
你不能根據某個子元素或內容的存在或缺失來設置元素的樣式(除僞選擇符':empty '這顯然對你的情況沒有幫助)。 – connexo