Je veux définir la couleur de la bordure de l'ensemble de champs. J'utilise la classe mais cela ne fonctionne pas correctement car je souhaite supprimer la couleur de bordure par défaut fieldset. alors comment puis-je utiliser la couleur de bordure fieldset.
<fieldset class="field_set">
<legend>box</legend>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td> </td>
</tr>
</table>
</fieldset>
css
.field_set{
border-color:#F00;
}
Il apparaît en rouge sur Firefox et IE 8. Mais peut-être que vous devez changer le border-style
aussi.
.field_set{
border-color: #F00;
border-style: solid;
}
<fieldset class="field_set">
<legend>box</legend>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td> </td>
</tr>
</table>
</fieldset>
Cela fonctionne pour moi lorsque je définis la propriété complète border
. (JSFiddle ici )
.field_set{
border: 1px #F00 solid;
}
la raison en est le border-style
qui est défini sur none
par défaut pour les ensembles de champs. Vous devez également remplacer cela.
Je l'ai ajouté pour tous les ensembles de champs avec
fieldset {
border: 1px solid lightgray;
}
Je n'ai pas fonctionné si je l'ai réglé séparément en utilisant par exemple
couleur de la bordure: rouge
. Ensuite, une ligne noire a été tracée à côté de la ligne rouge.
Si vous ne souhaitez pas utiliser de bordure 3D:
border:#f00 1px solid;