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 :

[HTML/CSS]Aide sur des div


Sujet :

CSS

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    234
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 234
    Par défaut [HTML/CSS]Aide sur des div
    Bonjour,
    Voila je débute dans l'utilisation du éléments div et span.
    Je voudrais que les éléments span soit également répartis sur ma ligne. Est-il possible de le faire sans utiliser un attribut width ? (par exemple demander à ce que les éléments soit répartis de manière homogène dans le div)

    Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <div class="div_w" >
    	<span style="text-align: left">Nombre de résultat(s) : 20</span>
    	<span style="text-align: center">Nombre de résultats par page</span>
    	<span style="text-align: right" >Page 1/2</span>
    </div>
    Code CSS : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    .div_w {width: 100%; font-family: Trebuchet MS, Verdana, Arial; font-size: 11px; color: #003366; background-color: #FFFFFF;}

  2. #2
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 931
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 931
    Par défaut
    Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <div class="div_w" >
       <div style="text-align: left;width:25%;float:left">Nombre de résultat(s) : 20</div>
       <div style="text-align: center;width:50%;float:left">Nombre de résultats par page</div>
       <div style="text-align: right;width:25%;float:right" >Page 1/2</div>
    </div>

  3. #3
    Membre averti
    Inscrit en
    Novembre 2005
    Messages
    27
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 27
    Par défaut
    Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <style>
    .div_w {width:100%; font-family: Trebuchet MS, Verdana, Arial; font-size: 11px; color: #003366; background-color: #FFFFFF;}
    .elem_w {display:inline;float : left; text-align:center;}
    </style>
    <div class="div_w" >
    	<div class="elem_w" width="33%">Nombre de résultat(s) : 20</div>
    	<div class="elem_w" width="34%">Nombre de résultats par page</div>
    	<div class="elem_w" width="33%">Page 1/2</div>
    </div>

    Grounf... le bisounours il va plus vite que moi.

    Mais ma solution est mieux quand même

    edit : code corrigé conformément aux conseils du w3c, heu non, de bisounours

  4. #4
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 931
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 931
    Par défaut
    Citation Envoyé par wahou85
    Mais ma solution est mieux quand même
    Ah bon ?
    Ton div conteneur fait 1024px, et si tu as affaire à un utilisateur qui a une petite résolution ?
    Et tes div enfants font seulement 180px (180x3=540), que fais-tu de tes 1024-540=484px restants ?

    Edit : Maintenant que tu as rajouté width:33%, pourquoi tu définis deux fois width ? Et jusqu'à preuve du contraire, 33x3 font 99 et non 100, donc tu auras 1% qui traine, et plus tu auras une grande résolutuion plus cet écart sera visible.

  5. #5
    Membre averti
    Inscrit en
    Novembre 2005
    Messages
    27
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 27
    Par défaut
    Ah oui c'est vrai.

    Tu as raison.

    edit : Je me suis planté, je voulais mettre width à 33% et virer les 180 mais je suis allé trop vite

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    234
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 234
    Par défaut
    Merci de votre réponse je regarde vos solutions

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    234
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 234
    Par défaut
    Avec les méthodes proposés les <div> provoque des sauts de ligne : hors je veux que mes éléments soit alignés sur la même ligne. De plus j'aimerais une solution qui me permette d'ajouter des éléments sur la ligne sans toucher à la propriété width. (Un découpage automatique de ma ligne en portion égale en somme quelquesoit le nombre de morceau)

  8. #8
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 931
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 931
    Par défaut
    Essaie de t'aider de cette page alors ... : http://www.cssplay.co.uk/menus/centered.html

  9. #9
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    234
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 234
    Par défaut
    Merci pour le lien que tu viens de me passer en tout cas la réponse n'est pas du tout évidente.

  10. #10
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    234
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 234
    Par défaut
    J'ai trouvé une premiere solution qui hélas ne supprime pas les width. Mais celle-ci ne fonctionne pas avec IE. (grrrrr)

  11. #11
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    234
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 234
    Par défaut
    Pour ceux qui serait interesse :
    (IE bug quand on prend 100% il faut prendre 99 pour un affichage correct)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <div style="width: 750px" class="ligne">
    	<span style="width: 33%; text-align: left">Nombre de résultat(s) : <?php echo $result_count['count(*)']; ?></span>
    	<span style="width: 33%; text-align: center">Nombre de résultats par page</span>
    	<span style="width: 33%; text-align: right">Page <?php echo (($Display_Start/$Display_Nbrow)+1) ?>/<?php echo $nb_page;  ?></span>
    </div>
    Le css
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    .ligne {
      display: table;
    }
     
    .ligne span{
    	display: table-cell;
    }
    Et voila

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

Discussions similaires

  1. [Css]Soucis avec des div
    Par nebule dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 19/05/2006, 17h03
  2. [HTML & CSS]Centrage d'un div
    Par jowo dans le forum Mise en page CSS
    Réponses: 10
    Dernier message: 25/04/2006, 10h38
  3. [HTML/CSS] Aide menu déroulant + frames
    Par D3V1L J4M dans le forum Mise en page CSS
    Réponses: 3
    Dernier message: 17/02/2006, 09h43
  4. [Regex] besoin d'aide sur des motifs
    Par Oluha dans le forum Général JavaScript
    Réponses: 13
    Dernier message: 25/11/2005, 11h23
  5. [HTML] Besoin aide sur scroll et balise
    Par Kerod dans le forum Balisage (X)HTML et validation W3C
    Réponses: 6
    Dernier message: 24/03/2005, 14h42

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