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 :

Positionnement CSS, j'comprends rien !!


Sujet :

Positionnement en CSS

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    62
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 62
    Points : 42
    Points
    42
    Par défaut Positionnement CSS, j'comprends rien !!
    Bon, je comprends pô...
    J'ai du code php qui récupère des messages et les réponses correspondantes.
    J'aimerais afficher ça en 2 colonnes :
    une à gauche avec les message
    une à droite avec la réponse.

    Et bien entendu j'aimerais que la réponse soit aligner avec le message.
    Or, je n'y arrive pas....Ca marche très bien pour une ligne (un message et une réponse) mais pour deux c'est la mort.
    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
     
    <div class=conteneur>
    	<div class=message>
    	MESSAGE
    	</div>
     
    	<div class=reponse>
    	REPONSE
    	</div>
     
    	<div class=message>
    	MESSAGE2
    	</div>
     
    	<div class=reponse>
    	REPONSE2
    	</div>
    </div>
    CSS:
    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
     
    .message
    {
    	float : left;
    	border: solid 1px #FF0000 ; 
    	font-family:verdana, sans-serif;
    	font-size:80%;
    	color:blue;
    	background-color:yellow;
    	width:30%;
    	/*margin:1px;*/
     
    }
     
    .reponse
    {
    	float: right;
    	border: solid 1px #FF0000 ; 
    	font-family:verdana, sans-serif;
    	font-size:80%;
    	color:blue;
    	background-color:cyan;
    	width:30%;
    	/*margin:1px;*/
     
    }
    Ca m'enerrrrrrrrve le positionnement en CSS....

  2. #2
    Membre averti Avatar de Trunks
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2004
    Messages
    534
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mai 2004
    Messages : 534
    Points : 412
    Points
    412
    Par défaut
    c'est simple, utilise un conteneur par ligne :

    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
    <div class=conteneur>
       <div>
          <div class=message>
          MESSAGE
          </div>
     
          <div class=reponse>
          REPONSE
          </div>
       </div>
     
       <div>
          <div class=message>
          MESSAGE2
          </div>
     
          <div class=reponse>
          REPONSE2
          </div>
       </div>
    </div>
    Ou bien oriente-toi vers la propriété clear: both; qui empeche d'avoir un flottant à côté, ça met automatiquement à la ligne. Mais pour ton cas, ce n'est pas approprié, choisis donc ma soluce

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    62
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 62
    Points : 42
    Points
    42
    Par défaut
    Je comprends pas , ca marche pas...
    tu laisses bien les float ?

  4. #4
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 644
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 644
    Points : 66 671
    Points
    66 671
    Billets dans le blog
    1
    Par défaut
    syntaxe permissive d'IE


  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    62
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 62
    Points : 42
    Points
    42
    Par défaut
    Merci , mais j'utilise mozilla.
    Purée ça me saoule ce merdier, ça se place n'importe comment...

  6. #6
    Membre averti Avatar de Trunks
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2004
    Messages
    534
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mai 2004
    Messages : 534
    Points : 412
    Points
    412
    Par défaut
    Oui je laisse bien les float. Il faut juste ajouter les div normalement. Les div étant de type 'block', par défaut se mettent les uns en dessous des autres, donc ça devrait marchait. As-tu ton exemple en ligne?

  7. #7
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 644
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 644
    Points : 66 671
    Points
    66 671
    Billets dans le blog
    1
    Par défaut
    ben raison de plus il faut le quotes !!!

  8. #8
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    62
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 62
    Points : 42
    Points
    42
    Par défaut
    http://viroflaybf.free.fr/test2.htm
    http://viroflaybf.free.fr/styleessai.css

  9. #9
    Membre averti Avatar de Trunks
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2004
    Messages
    534
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mai 2004
    Messages : 534
    Points : 412
    Points
    412
    Par défaut
    fallait ajouter un overflow: auto;

    CSS:

    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
    .conteneur
    {
    border: solid 1px #FF0000 ; 
    font-family:verdana, sans-serif;
    font-size:80%;
    color:blue;
    background-color:green;
    width: 80%;
    height:100%;
    margin: 1px;
    padding: 20px;
    }
     
    .ligne
    {
    overflow: auto;
    }
     
    .message, .reponse
    {
    float : left;
    border: solid 1px #f00;
    font-size:80%;
    color:blue;
    width:30%;
    }
     
    .message
    {
    background-color:yellow;
    }
     
    .reponse
    {
    background-color:cyan;
    }
    et pour le HTML:

    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
    <div class=conteneur>
       <div class="ligne">
          <div class="message">
          MESSAGE
          </div>
     
          <div class="reponse">
          REPONSE
          </div>
       </div>
     
       <div class="ligne">
          <div class="message">
          MESSAGE2
          </div>
     
          <div class="reponse">
          REPONSE2
          </div>
       </div>
    </div>
     
       <div class="ligne">
          <div class="message">
          MESSAGE3
          </div>
     
          <div class="reponse">
          REPONSE3
          </div>
       </div>
    </div>

  10. #10
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    62
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 62
    Points : 42
    Points
    42
    Par défaut
    Yes !!
    Merci !!
    Enfin...pour moi un bon vieux tableau c'est ce qui y'a de plus simple !

    Merci en tout cas !!

  11. #11
    Membre averti Avatar de Trunks
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2004
    Messages
    534
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mai 2004
    Messages : 534
    Points : 412
    Points
    412
    Par défaut
    Tu peux mettre Résolu.
    Les tableaux sont à éviter sémantiquement s'il ne s'agit pas de données tabulaires. Content de t'avoir aidé

Discussions similaires

  1. CSS tape sur le system ! comprends rien !
    Par 19cmos83 dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 10/06/2008, 20h12
  2. Mise en forme de texte, IE ne comprend rien
    Par Sunsawe dans le forum Balisage (X)HTML et validation W3C
    Réponses: 13
    Dernier message: 11/06/2006, 22h17
  3. problème positionnement CSS
    Par Mike35 dans le forum Mise en page CSS
    Réponses: 5
    Dernier message: 24/02/2006, 11h38
  4. error : does not name a type // je n'y comprends rien
    Par djobanaille dans le forum C++
    Réponses: 6
    Dernier message: 19/11/2005, 11h25
  5. [MX]boutons...j'y met du mien mais j'comprend rien!
    Par skapull dans le forum Flash
    Réponses: 5
    Dernier message: 25/03/2004, 19h55

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