J'ai un
5 Réponses :
Il peut y avoir une solution Sneaky CSS pour y parvenir que je ne connais pas, mais dans mon expérience, c'est l'une des choses où l'utilisation d'un peu de JavaScript est justifiée.
Vous pouvez obtenir la hauteur dont vous avez besoin. (de la fenêtre actuelle que je présume) en utilisant jQuery ou prototype, ou en pure JavaScript: Obtenez le Hauteur du document actuel puis p> Le rembourrage de la main gauche Je trouve étrange, cependant. Pouvez-vous poster un exemple? P> p>
J'ai vu ce problème avec Asp.net Textbox Controls également dans IE7. Je ne me souviens pas d'où j'ai trouvé une solution (mais des accessoires à la personne qui l'ont trouvée), mais j'avais le même problème où la zone de texte avec largeur = "100%" briserait réellement le DOM et toute ma section de contenu " déversement "sur une section voisine (comme une navigation basée sur une table).
La solution que j'ai finalement adoptée consistait à envelopper l'ASP: zone de texte à l'intérieur de sa propre table et définissez la "mise en page de la table: fixe; largeur: 100%" propriété et sur la zone de texte / textarea ": relatif; Largeur: 100% ; " Donc, le bloc ressemblerait à ceci: p> Ce n'est pas la plus jolie solution, mais j'ai vérifié qu'il fonctionne de travail à tous les navigateurs. J'ai une rémunération sur ce numéro ICI . P> J'espère que cela a aidé. P> P>
-1 b> n'est-ce pas une "zone de texte asp.net"? Cela ne générait-il pas simplement un
La zone Textbox ASP.NET est une
@Shawn: Eh bien,
@Mufasa: solution à quoi? Envelopper la zone de texte dans une table vide doit avoir aucun effet quelconque i>! Afin de résoudre ce genre de problèmes, il faut réfléchir à la manière dont le pourcentage est traité dans le navigateur. Tout d'abord .... Les pourcentages n'existent pas, ils sont convertis en pixels à un moment donné. Les étapes sont 1) Le navigateur rend toutes les balises, 2) Navigateur mesure les boîtes extérieures, parent, de taille moyenne pour obtenir sa taille en pixels et définit la taille des boîtes enfants en fonction de leur pourcentage de taille.
Je pense que la première chose à vérifier est la taille de la boîte mère de Textarea et une boîte parente, etc. Cela peut être fait en vérifiant les informations "mise en page" dans la barre d'outils Firebug et de développeur, et découvrez ce qui est mesuré différemment dans les deux navigateurs. Une fois que vous avez trouvé cet élément (ou des elèmes) CSS peut être ajusté pour les considérer. P>
N'oubliez pas que le dimensionnement en pourcentage considère la largeur et la hauteur du contenu de la boîte parente pour former l'élément enfant et non le rembourrage. Donc, si une largeur de boîte parente est de 500px et comporte 100 px remplissage, un élément enfant avec une largeur de 100% sera de 500px et le remplissage de 100 px sera entouré et les deux éléments prendront 700px de votre écran. P> essayer p>
Ajout d'une hauteur minute: 100% sur la zone de texte CSS. Sur la DIV contenant l'absolu positionné, définissez la position sur la relative sur votre CSS. P>
Utilisez également des DOCTYPES transistionnaires au lieu de strict, tandis que vous. Assurez-vous qu'il n'y a pas de tags non exempts. Je serais préférable que vous puissiez faire la page XHTML ou HTML standard conforme afin que vous ayez moins de problèmes avec la compatibilité croisée croisée. P> Essayez d'ajouter
code>?
votes
votes
votes
Affichage: Bloquer CODE> et
Bordure: 0 code> à votre
#text_area code>.
Les premiers devraient s'occuper de la question de la hauteur et de ce dernier empêche la largeur
: 100% code> se répandue. P>