recherche

Maison  >  Questions et réponses  >  le corps du texte

Comment utiliser CSS pour changer la couleur de la police en HTML en fonction du contenu du texte des balises

J'ai donc un bouton radio avec le texte "Oui" et "Non" et si l'un d'entre eux est sélectionné, je veux que la couleur de la police change.

Voici le code html :

<asp:RadioButtonList ID="RadioButtonList1" runat="server" RepeatDirection="Horizontal">
  <asp:ListItem Text="否" Value="False" />
  <asp:ListItem Text="是" Value="True" />
</asp:RadioButtonList>

J'ai le code suivant en css qui change le label du bouton radio sélectionné :

input[type="radio"]:checked + label { 字体粗细:加粗!重要; }

P粉349222772P粉349222772481 Il y a quelques jours603

répondre à tous(1)je répondrai

  • P粉752479467

    P粉7524794672023-09-09 19:08:25

    Vous pouvez utiliser des crochets de bloc pour cibler n'importe quelle propriété, y compris la propriété "Texte" :

    input[text="Yes"]:checked + label {
      color: green;
    }
    
    input[text="No"]:checked + label {
      color: red;
    }
    <input type="radio" text="Yes" name="select" id="yes">
    <label for="yes">Yes</label>
    <input type="radio" text="No" name="select" id="no">
    <label for="no">No</label>

    répondre
    0
  • Annulerrépondre