151 votes

Pourquoi <textarea>et <textfield>ne pas prendre la famille de police et la taille de la police de corps ?</textfield> </textarea>

Pourquoi et ne pas prendre et du corps ?

Voir exemple vivant ici http://jsbin.com/ucano4

Code

Si c’est un comportement habituel alors devrais-je écrire en css, comme ceci. J’ai besoin de même style dans tous

Et combien d’autres éléments en XHTML qui n’aura pas le style de police de `` ?

177voto

spoulson Points 13391

Certains contrôles ne sont pas par défaut pour hériter des paramètres de police. Vous pouvez la remplacer par place cela dans votre CSS :

91voto

BoltClock Points 249668

Par défaut, les navigateurs rendre la plupart des éléments de formulaire (ces zones de texte, zones de texte, boutons, etc) à l'aide d'OS ou de contrôles de contrôles de navigateur. Donc, la plupart des propriétés de la police sont prises à partir du thème de l'OS est en cours d'utilisation.

Vous aurez pour objectif la forme des éléments eux-mêmes, si vous voulez changer la police/les styles de texte - devrait être assez facile en les sélectionnant, si, comme vous venez de le faire.

Autant que je sache, seuls les éléments de formulaire sont affectés. Sur le dessus de ma tête: input, button, textarea, select.

10voto

nickf Points 185423

Tous les navigateurs ont intégré dans les feuilles de style par défaut. C'est pourquoi, lorsque vous faites une page sans aucune styles définis à tous, en <h1> tags sont gros et gras, et <strong> rend le texte en gras. De même, les styles de police pour <input> et <textarea> éléments sont définis dans les styles par défaut.

Pour voir cette feuille de style dans Firefox, mettre ceci dans votre barre d'adresse: resource://gre/res/forms.css

De toute façon, vous devez remplacer ces styles comme tout les autres styles comme vous l'avez fait dans le dernier exemple.

Dans le cas où vous vous demandez ce que les autres styles sont définis, consultez les fichiers CSS dans vos ressources. Vous pouvez y accéder via l'url ci-dessus, ou en regardant dans votre res le dossier dans le répertoire firefox (par exemple: c:\program files\mozilla firefox\res). Ce sont ceux qui peuvent affecter les styles de pages normales:

  • html.css
  • les formulaires.css
  • caprice.css
  • ua.css

1voto

user1072406 Points 11

Je pense que ce qu’il veut dire, c’est certains éléments sont plus spécifiques que d’autres dans le DOM, ou ont une portée plus petite. Puisqu’il n’existe une zone de texte à l’intérieur du corps, tous les styles définis pour textarea écrasera carrosseries {}. Ce style de zone de texte par défaut de FF remplace votre style de carrosserie, même si vôtre est défini par la suite (habituellement quelque chose de plus récent aura la priorité, mais pas si c’est dans une portée plus large/moins spécifique).

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X