2009-02-17 4 views
0

Notre site Web comporte des styles de bordure sur les zones de sélection et les entrées de texte pour leur donner l'apparence du style Windows XP sous Windows. Cela leur donne fondamentalement une fine bordure bleue plutôt que celle grise biseautée dans les fenêtres classiques. Je n'ai fait aucune tentative pour changer le style sur le petit bouton fléché vers le bas à côté des sélections. Le CSS semble liek ceci:Le style de sélection des bordures dans IE modifie le bouton fléché

border: 1px solid #7F9DB9; 

L'effet final que je suis après est une bordure bleue sur toutes les entrées et sélectionne des textes, et sélectionne devrait avoir le système par défaut pour le petit bouton déroulant flèche.

Cela fonctionne très bien dans tous les navigateurs autres que IE. Et cela fonctionne très bien dans IE 7. Il fonctionne même bien dans IE8 RC1 à condition que le thème Windows classique est utilisé. Cependant, dans IE8 RC1 si vous utilisez le thème Windows XP (en-têtes de fenêtre curvy bleu) alors IE8 RC1 continue d'utiliser le bouton classique Windows gris.

Voici comment cela rend dans IE7: alt text http://img128.imageshack.us/img128/1993/goodboxlr2.png

Voici comment cela rend dans IE8 RC1: alt text http://img3.imageshack.us/img3/8207/badboxvq8.png

Est-ce que quelqu'un sait comment obtenir le rendu IE8 comme IE7 fait?

Répondre

1

Réponse simple, vous ne pouvez pas. Le style des listes déroulantes, des barres de défilement et autres vous laissera presque toujours déçu dans la plupart des navigateurs ou dans la plupart d'entre eux.

Je voudrais juste laisser le thème à décider.

+0

D'accord. La flèche de la liste déroulante, les barres de défilement, la façon dont le «chèque» apparaît dans une case à cocher - celles-ci dépassent les spécifications CSS. Les laisser aux valeurs par défaut du système d'exploitation,/ce qu'ils peuvent être /, est le meilleur. –

Questions connexes