et
J'ai réalisé que est ce comportement correct par IE et FF? Et existe-t-il un moyen de navigateur croisé autour de ce problème? P> p>
modèle de boîte de contenu code> boîte. Ce comportement est présent dans IE8 et FF. Malheureusement, cela m'empêche d'appliquer ce style pour de belles entrées de taille uniforme:
4 Réponses :
Vous avez deux options pour résoudre ce problème
1) Si vous écrivez le code CSS pour l'entrée, il s'applique à chaque élément d'entrée.Instead d'utiliser cela pour l'une d'entre eux, il suffit de faire des types spécifiques 2), j'utilise toujours des déclarations de classe Après avoir réinitialisé les noms de balises connus. p> et l'utiliser comme p> J'espère que cela vous aide. P> p>
est ce comportement correct par IE et FF? P>
Ce n'est pas vraiment énoncé dans la norme de fonctionnement des décorations de terrain contrôlées par CSS. À l'origine, ils ont été mis en œuvre en tant que widgets OS, auquel cas la taille de la boîte de frontière aurait un sens. Les navigateurs ultérieurs ont émigré pour rendant les widgets eux-mêmes utilisant des bordures / remplissage de CSS / etc., auquel cas le dimensionnement de la boîte de contenu aurait un sens. Certains navigateurs (c.-à-d.) Rendez des champs de formulaire en tant que mélange de deux, ce qui signifie que vous pouvez vous retrouver avec des cases de sélection, ce qui ne vous doublez pas avec des champs de texte. P>
et y a-t-il un navigateur croisé autour de ce problème? P> blockQquote>
À propos du meilleur que vous puissiez faire est de dire au navigateur que vous avez la dimensionnement que vous souhaitez manuellement à l'aide de CSS3: p>
xxx pré> (ne fonctionnera pas sur IE6 / 7, ou IE8 lorsqu'il est en mode bizarre ou compatibilité.) p> blockQuote>
Ie 6/7/8 en mode Quirks utilise le modèle de boîte à bordure de toute façon.
Donc, nous sommes venus du cercle complet. Il est pris 17 ans d'Internet Explorer Quiirks Mode Bashing; Mais nous retournons au modèle Netscape d'origine soupir i>
Il y a un CSS uniquement corrigé pour celui-ci merci
Muhammad Atif Chughtai P> P>
Aujourd'hui, vous n'avez plus besoin de déranger avec des tours de rembourrage car les navigateurs concernés comprennent la balise de la boîte de taille. Vous pouvez spécifier une boîte à bordure et une boîte de contenu pour déclarer quel modèle vous voulez. Il vous suffit de garder à l'esprit que l'entrée (sauf type = image) et textarea sont la boîte de frontière par défaut.
J'ai utilisé cette solution CSS pour obtenir un bouton identique et des hauteurs de texte; Cela fonctionne dans IE, FF et Chrome. Fondamentalement, l'idée est de forcer la hauteur des éléments d'entrée à plus grande que la hauteur de la boîte par défaut. Faites ceci pour le texte et le bouton:
Exemple: p>
C'est aussi le cas avec Chrome, alors je pense que ce comportement doit être supposé la SLA "par conception". Chrome montre que c'est "styles d'agent utilisateur" dans le débogueur, il dit:
entrée: non ([type = "image"]), Textarea - Bordure-box code>