В настоящее время я использую изображение для отмеченных и непроверенных флажков html и css ниже.Могу ли я однозначно идентифицировать 2 флажка, чтобы я мог добавить к ним другое изображение?
<div class="text-field-box text-field-box-mobile radio-button-box small">
<asp:CheckBox ID="ChkOffer1" text=" " runat="server" class="checkbox checkbox-mobile radio" Visible="true" EnableViewState="true"></asp:CheckBox>
<% Response.Write(Session("Offer1"))%>
</div>
и CSS
input[type=checkbox] {
display:none;
}
input[type=checkbox] + label
{
background-image: url("checkbox-default.png");
background-repeat: no-repeat;
height: 25px;
width: 25px;
padding: 0 0 0 0px;
padding-left:30px;
}
input[type=checkbox]:checked + label
{
background-image: url("checkbox-checked.png");
background-repeat: no-repeat;
height: 25px;
width: 25px;
padding: 0 0 0 0px;
padding-left:30px;
}
То, что я хотел бы сделать, это найти способ, я могу однозначно идентифицировать каждый флажок, так что я могу иметь два поля флажок с двумя различными изображениями.
Это мои неудачные попытки. Я попытался добавить дополнительный класс под названием radio
вот так. input.radio[type=checkbox]
Я также попытался добавить radio
класс на этикетке, как этот input[type=checkbox] + label.radio
И попробовал то же самое с идентификаторами, и я не смог каждый раз. Кто-нибудь имеет решение моей проблемы?
Что вы пытаетесь с идентификаторами? Я имею в виду, что это путь, поэтому я задаюсь вопросом, где это произошло. Примечание. Значения идентификатора могут отличаться в полученном HTML от исходного источника ASP.NET. –
Вы пытались заменить 'input.radio [type = checkbox]' на '# ChkOffer1'? – jaunt
Я попробовал '# ChkOffer1 input [type = checkbox]' и '# ChkOffer1 input.radio [type = checkbox]' –