restaurer les paramètres par défaut des attributs css
je suis en train d'écrire un composant qui doit être utilisé sur plusieurs sites web.
chaque site a ses propres feuilles de style et affiche certaines choses différemment.
l'ensemble de mon code html est enveloppé dans un div avec un id:
<div id="myComponent">...</div>
mon composant est toutefois à une apparence cohérente à travers tous les sites.
c'est bien, comme je l'ai appliquer un style à la plupart des attributs dans mon composant.
div#myComponent p {font-size:11px;} etc
cependant, je suis tombé sur un site qui supprime la frontière de tous les champs de saisie
input {border: medium none;}
j'ai besoin de 'onu-appliquer la présente directive pour les champs de saisie au sein de mon composant, et de préférence utiliser le navigateur par défaut du style pour les entrées, comme le style de bordure pour input type="text"
devra être différent pour input type="button"
.
comment voulez-vous accomplir cela?
- Connexes: stackoverflow.com/questions/99643/...
Vous devez vous connecter pour publier un commentaire.
Vous auriez besoin de le redéfinir.
https://developer.mozilla.org/en/Common_CSS_Questions#Restoring_the_default_property_value
Vous pouvez le faire maintenant depuis CSS2:
border:initial;
vous pouvez utiliser des styles pour différents types d'entrée/
css :
Vous pouvez utiliser javascript pour ajouter une classe à l'entrée.
Voici un jquery exemple...
puis à définir les "borderMe" dans une feuille de style (ou le style de la balise)