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 :

redimensionnement div contenant select


Sujet :

Dimensionnement en CSS

  1. #1
    Membre éclairé Avatar de EIN-LESER
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2008
    Messages
    703
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Service public

    Informations forums :
    Inscription : Mai 2008
    Messages : 703
    Par défaut redimensionnement div contenant select
    Bonjour à tous

    Voila petite question bête
    Je crée un formulaire dans lequel j'aurais aimé placer les différents input dans des div inline afin de gérer l'affichage sans tableaux (assez peu recommandé maintenant apparemment).
    Mon soucis est que les div prennent la taille des input et non celle que je leur donne en CSS.

    Si quelqu’un pouvait m'expliquer pourquoi... Merci d'avance

    Voici les bouts de codes incriminés:
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    <div>
        <div>
            <span class='filtres legende'><label>Nom poste operateur</label></span>
            <span class='filtres legende'><label>Type poste operateur</label></span>
            <span class='filtres legende'><label>Raccordement</label></span>
            <span class='filtres legende'><label>Supprimer poste operateur</label></span>
        </div>
        <div>
            <div class="div_inline_page_poster"><input type='textfield' name='name_po1' id="name_po1" value="po_non_selectionne" onfocus="javascript:if(this.value=='name_po1')this.value=''; "  onblur="if(this.value.length==0){this.value='name_po1'}"/></div>
            <div class="div_inline_page_poster"><input type="radio" name="raccordement1" value="local" checked="checked" /> Local <input type="radio" name="raccordement1" value="deporte" /> Déporté</div>
            <div class="div_inline_page_poster"><select name="po1" id="po1" style="margin-top: -10px;"><option value='A'>A</option><option value='B'>B</option><option value='C'>C</option></select></div>
            <div class="div_inline_page_poster"><img src="pictures/user-trash.png" alt="Supprimer poste operateur" title="Supprimer poste operateur" onclick="supp_selectionne(1)" oncontextmenu='return false' ondragstart='return false' onselectstart='return false' style="cursor: pointer;"/></div>
        </div>
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    .div_inline_page_poster{
        display: inline;
        width:190px;
        max-width: 190px;
        min-width: 190px;
        border: 4px solid red;
    }
    PS : l'encadrement rouge servait à visualiser la taille des div, rien de plus

  2. #2
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    des div inline
    Euh... ça s'appellerait pas des span par hasard ?

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    <input type='textfield' />
    Tiens, c'est nouveau comme type ça ?
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  3. #3
    Membre Expert
    Avatar de rodolphebrd
    Homme Profil pro
    Indépendant
    Inscrit en
    Novembre 2012
    Messages
    2 336
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Indépendant
    Secteur : Conseil

    Informations forums :
    Inscription : Novembre 2012
    Messages : 2 336
    Par défaut
    Bonjour,

    Surtout que les DIV ne servent à rien dans ce cas là.

    Sinon pour répondre à la question : testez avec display: inline-block;

  4. #4
    Membre éclairé Avatar de EIN-LESER
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2008
    Messages
    703
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Service public

    Informations forums :
    Inscription : Mai 2008
    Messages : 703
    Par défaut
    inline-block fonctionne nickel merci ^^

    Pour répondre a bovino div car imposé par mon chef :-(

  5. #5
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    div car imposé par mon chef
    C'est pas vraiment une excuse...
    Car soit il n'a pas de maitrise technique et dans ce cas, c'est ton rôle de le lui faire remarquer (encore faut-il savoir l'argumenter), soit il a une maitrise technique et dans ce cas, il peut y avoir derrière cela des contraintes dont tu ne parles pas.

    Donc encore une fois, un conteneur générique inline, c'est <span>, pas <div> en position: inline; et un conteneur générique en inline-block, ben c'est aussi du <span> pour des raisons de compatibilité avec d'anciennes versions de IE pour lesquelles inline-block ne s'appliquait qu'aux éléments de type inline.

    Enfin, pour ta question initiale, vouloir appliquer un width à des éléments inline démontre que tu ne sais pas à quoi correspond un élément inline !
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  6. #6
    Membre Expert
    Avatar de rodolphebrd
    Homme Profil pro
    Indépendant
    Inscrit en
    Novembre 2012
    Messages
    2 336
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Indépendant
    Secteur : Conseil

    Informations forums :
    Inscription : Novembre 2012
    Messages : 2 336
    Par défaut
    Bovino

    D'autant que pour éviter de se m..turber avec des display, un float:left; ferait l'affaire, non ?

  7. #7
    Membre éclairé Avatar de EIN-LESER
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2008
    Messages
    703
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Service public

    Informations forums :
    Inscription : Mai 2008
    Messages : 703
    Par défaut
    Je pensais que le float étais désormais déconseillé pour cause de soucis d'affichage justement

  8. #8
    Membre Expert
    Avatar de rodolphebrd
    Homme Profil pro
    Indépendant
    Inscrit en
    Novembre 2012
    Messages
    2 336
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Indépendant
    Secteur : Conseil

    Informations forums :
    Inscription : Novembre 2012
    Messages : 2 336
    Par défaut
    Non je ne vois pas pourquoi.

    C'est justement un outil indispensable dans ce cas.

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

Discussions similaires

  1. actualiser une DIV contenant des images
    Par jc_cornic dans le forum Langage
    Réponses: 6
    Dernier message: 21/10/2006, 15h42
  2. Div et Select
    Par lenoil dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 12/10/2006, 13h59
  3. [AJAX] Ajax, formulaire, div et select
    Par n8ken dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 23/09/2006, 10h51
  4. contenu DIV et select()
    Par Kerod dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 07/08/2006, 01h24
  5. Redimensionnement DIV par javascript
    Par PoZZyX dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 16/11/2005, 11h32

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