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 :

DIV Affichage vertical


Sujet :

CSS

  1. #1
    Membre averti
    Inscrit en
    Octobre 2007
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 22
    Par défaut DIV Affichage vertical
    Bonjour,

    j'ai un petit probleme, c'est que je veux developper un formulaire diviser en deux partie verticalement en utilisant toujours des DIV: a droite une image et a gauche des champs de saisies ...

    est ce que vous avez une idee kess mon div doit avoir comme caracteristique(s) pour avoir ce genre d affichage ...?

    Merci bien!

  2. #2
    Expert confirmé
    Avatar de 12monkeys
    Homme Profil pro
    Webmaster
    Inscrit en
    Novembre 2006
    Messages
    4 093
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Webmaster
    Secteur : Service public

    Informations forums :
    Inscription : Novembre 2006
    Messages : 4 093
    Par défaut
    Bonsoir

    Quand tu parles de "vertical" je pense plutôt à avoir les deux divs l'une sous l'autre, mais je crois comprendre plutôt que tu veux deux divs horizontales ?

    Tu peut utiliser la propriété :

    Un peu de lecture : http://pbnaigeon.developpez.com/tuto...e-en-page-CSS/

  3. #3
    Membre chevronné
    Profil pro
    Chef Gérant
    Inscrit en
    Octobre 2005
    Messages
    230
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Chef Gérant
    Secteur : Santé

    Informations forums :
    Inscription : Octobre 2005
    Messages : 230
    Par défaut
    bonsoir ,

    La solution : float , ne permettra pas de centrer verticalement ces 2 div cote a cote , il faut se tourner vers la prpriété : display:inline-block; avec alternative ou correctifs pour FF2 et inf et IE 7 et inf (IE8 ?)
    test a faire en local en recopiant ce code :

    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
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"><html><head><title>HTML 4.01 strict</title>
    <style type='text/css'>form {width:350px;margin:auto;border:3px double;display:table;}
    form div {
    display:table-cell;/* FF2 */
    display:inline-block;/* technique naturelle */
    width:49.5%;
    vertical-align:middle;
    text-align:center}
    input {
    display:block;
    margin:.5em auto;
    }
    </style>
    <!--[if IE]>
    <style>
    /* inline-block et layout activé pour IE , mode standard */
    form div {display:inline;zoom:1;}
    </style>
    <![endif]-->
    </head>
    <body>
    <form action ="" method="">
    	<div id="gauche">
    		<img src="http://decoupe-fr.net/forums/img/avatars/98.jpg" alt="un avatar" >
    	</div>
    	<div>
    		<input type="text" value=""	/>
    		<input type="text" value=""	/>
    		<input type="text" value=""	/>
    		<input type="text" value=""	/>
    		<input type="text" value=""	/>
    		<input type="text" value=""	/>
    		<input type="text" value=""	/>
    		<input type="text" value=""	/>
    	</div>
    </form>
    </body>
    </html>
    Pour l'alignement vertical , quelques autres pistes ou exemples :
    notamment une explication pour aligner 2 elements de type block : http://yidille.free.fr/plux/valign/i...vertical-align
    et puis pour visualiser les differentes valeurs de vertical-align en css:
    http://yidille.free.fr/plux/valign/i...et-ses-valeurs

    L'alignement vertical en dehors d'une cellule de tableau ou de deux element de type inline adjacent devient confus : quelques régles permettent de reproduire ce comportement : display:table , inline-block , -moz-inline-stack , le positionnement en absolue avec marges automatiques ou négatives ... chaque techniques ne passe pas forcement partout et demande de mettre en place une serie de regles css et d'avoir l'architecture html adéquates .

    Enfin , si l'approche de ces régles a defaut d'etre interessantes , vous barbes , le tableau utilisé avec parcimonie et la ou vos competences ou limites CSS sont atteintes , lui est tout a fait adapté a ce style de comportement et passe a coups sur .

    Cordialement


    <edit> Sinon , si aucunes de ces deux propositions te conviennent , un croquis ou ton code html peut-etre ?
    </>

Discussions similaires

  1. Affichage vertical dans un TLabel
    Par Auteur dans le forum C++Builder
    Réponses: 11
    Dernier message: 24/09/2007, 10h34
  2. Réponses: 4
    Dernier message: 26/01/2007, 11h42
  3. image dans un div, affichage impossible sous IE
    Par avogadro dans le forum Mise en page CSS
    Réponses: 5
    Dernier message: 15/01/2007, 13h15
  4. Réponses: 3
    Dernier message: 05/01/2007, 13h37
  5. [DIV] alligment vertical
    Par pmartin8 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 10
    Dernier message: 29/11/2005, 21h37

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