2009-11-21 8 views
1

J'ai déjà posé cette question here, et j'ai pensé qu'elle était corrigée, mais elle est seulement corrigée dans firefox. Dans Safari, la boîte de connexion est maintenant très large, dépassant le contenu de la page. Here is what it looks like in Safari et here is what it looks like in Firefox. Je l'ai d'abord corrigé en créant un module drupal qui a changé la taille d'entrée de "15" à 43. J'ai mis mon widelogin.module code up on paste bin here, où une personne aimable m'a aidé à où je suis maintenant. 43 a été choisi en ajustant le nombre avec firebug jusqu'à ce qu'il semble bon, cependant, dans safari il n'y a pas de firebug, donc je ne sais pas ce qui se passe pour le rendre si large. (c'est aussi foiré sur l'iphone, sans doute parce que c'est un safari)Correction de la taille de la boîte de connexion dans le thème Drupal

Merci d'avance pour votre aide! Oh, et le site sur lequel tout cela se passe est innovatefortomorrow.org si vous voulez le regarder pour une raison quelconque.

+0

Pour moi, les champs d'entrée sont en FF3.0.15 débordent, IE7 et Safari – leepowers

+0

Il aurait pu être que j'utilise FF 3.5.5, donc je n'étais pas en train de recevoir la longue boîte dans FF, mais c'était dans Safari. Peut-être que FF 3.5.5 a une erreur, et les autres étaient correctes, ce qui donnerait un sens avec un nombre de "taille" comme 43, après avoir commencé avec 15. Evidemment je n'en ai aucune idée ... – Jon

Répondre

1

Quelques règles CSS peuvent résoudre le problème:

/* 
Make the login boxes stretch to the full container 
*/ 
#edit-name { 
width: 100%; 
} 
#edit-pass { 
width: 100%; 
} 

/* 
Add a little padding so the boxes don't stretch too far. 
*/ 
#block-user-0 { 
padding-right: 5px; 
} 
+0

Wow! ça a marché! Cela me rend triste que j'ai pris la peine de faire un module et tous ces autres déchets, quand un petit css est tout ce dont j'avais besoin. Cela me fait également me demander ce que j'ai essayé initialement qui n'a pas fonctionné, puisque # edit-name est parfaitement logique. Merci beaucoup, je pense que je vais aller de l'avant et supprimer le module que j'ai fait plus tôt puisque ça marche aussi en safari! le rembourrage fonctionnerait, mais pas à cause de comment j'avais déjà thématisé la boîte. J'ai fini par utiliser "# edit-name, # edit-pass {largeur: 165px;}" qui fonctionne parfaitement à la fois dans safari et firefox. Merci! – Jon

Questions connexes