IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Mise en page CSS Discussion :

affichage <textarea> dans un <fieldset> sous IE


Sujet :

CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    115
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 115
    Par défaut affichage <textarea> dans un <fieldset> sous IE
    Bonjour,

    Je créais un formulaire de contact pour lequel j'ai un <textarea> à l'intérieur d'un <fieldset> qui ne s'affiche pas correctement sur Internet Explorer.

    Le <textarea> subi un margin-left important que je ne comprend pas.



    code du formulaire:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
     
    <form action="traitementContact.php" method="POST">
    <fieldset>
    	<legend>Vos coordonnées</legend>
    	<table>
    		<tr><td>	
    			<label for="nom">Nom :</label>
    		</td><td>
    		        <input name="nom" type="text" size="26"><span class="asterix">*</span>
    		</td></tr>
    		<tr><td>	
    			<label for="prenom">Prénom :</label>
    		</td><td>
    			<input name="prenom" type="text" size="26">
    		</td></tr>
    		<tr><td>	
    			<label for="adresse">Adresse :</label>
    		</td><td>
    			<input name="adresse" id="adresse" size="26"></input>
    		</td></tr>
                    <tr><td>	
    			<label for="codepostal">Code postal :</label>
    		</td><td>
    			<input name="codepostal" type="text" size="26">
    		</td></tr>
    		<tr><td>	
    			<label for="ville">Ville :</label>
    		</td><td>
    			<input name="ville" type="text" size="26">
    		</td></tr>
    		<tr><td>	
    			<label for="telephone">Téléphone :</label>
    		</td><td>
    			<input name="telephone" type="text" size="26">
    		</td></tr>
    		<tr><td>	
    			<label for="email">E-mail :</label>
    		</td><td>
    			<input name="email" type="text" size="26"><span class="asterix">*</span>
    		</td></tr>
    		<tr><td colspan="2" class="champobligatoire">	
    			<span class="asterix">*</span> Champs obligatoires
    		</td></tr>
    	</table>
    	</fieldset>
    	<br /><br />
    	<fieldset>
    		<legend>Votre message</legend>
    		<textarea name="message" id="message" rows="10" cols="50"></textarea>
    	</fieldset>	
            <div id="boutons">
    		<input type="submit" value="Envoyer" id="btnEnvoyer"/>
    		<input type="reset" value="Annuler" id="btnAnnuler" />
    	</div>
    </form>
    Je ne comprens pas pourquoi un tel affichage alors qu'il n'y a pas de css associé au formulaire excepté :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    td{
        padding: 0 10px;
    }
    J'ai bien essayé:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    fieldset{
        margin: 0 0;
        padding:0 0;
    }
    Mais rien n'y fait, je vous soumet le problème...

    A bientôt,

  2. #2
    Membre chevronné Avatar de desert
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    414
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2007
    Messages : 414
    Par défaut
    Bonjour,
    Cela aurait été plus facile que tu fournisses l'adresse.
    Il s'agit d'un bug lié au haslayout (encore... ).
    Tu dois fixer la largeur de ton div#centre ou lui ajouter height:1% à l'aide d'un commentaire conditionnel :
    Code xhtml : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <!--[if lte IE 6]>
        <style type="text/css">
            #centre {
                height: 1%;
            }			
        </style>
    <![endif]-->

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    115
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 115
    Par défaut
    Merci pour ton aide desert,

    Ce commentaire conditionnel fonctionne bien.
    Dans mon cas, il faut l'étendre à toutes les versions de IE.

    A bientôt

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Affichage de quelques lettres dans un TextArea ou boite modale
    Par hamzawhy dans le forum Débuter avec Java
    Réponses: 8
    Dernier message: 14/02/2012, 22h08
  2. [DEBUTANT][HTML] affichage d'une image dans une page
    Par nimport nawak dans le forum Balisage (X)HTML et validation W3C
    Réponses: 5
    Dernier message: 12/04/2005, 19h50
  3. Affichage d'un texte dans la barre d'état!
    Par chuart dans le forum Balisage (X)HTML et validation W3C
    Réponses: 7
    Dernier message: 12/04/2005, 12h47
  4. [C#] Affichage resultat de requete dans 2 Labels
    Par kenzo080 dans le forum ASP.NET
    Réponses: 8
    Dernier message: 02/06/2004, 20h07
  5. Réponses: 4
    Dernier message: 18/04/2004, 13h36

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo