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 :

Fiabilité du positionnement CSS avec les %


Sujet :

Positionnement en CSS

Vue hybride

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

    Informations forums :
    Inscription : Janvier 2013
    Messages : 141
    Par défaut Fiabilité du positionnement CSS avec les %
    Bonjour,

    Je souhaitais juste savoir si le positionnement en % en css et fiable ou pas.
    Bien sûr je m'explique concernant cette question de fiabilité.

    En faite, actuellement, je suis entrain de réaliser un projet web pour le travail est destiné à un gros client.

    Hors il a été décidé que ce projet ce constitut d'une <div> plein écran contenant d'autre div qui elles aussi ont des tailles définis en % comme ceci:

    Code CSS : 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
     
    #divprincipal{
    height:100%;
    width:100%;
    }
     
    #div_de_gauche{
    height:100%;
    width:80%;
    left:0%;
    }
     
    #div_de_droite{
    height:100%;
    width:20%;
    left:80%;
    }

    Comme vous pouvez le voir dans cette exemple les largeurs, hauteurs et positionnement sont régie par des % en css.

    Cela vient du fait que le client utilise le projet dans des écran de taille différentes.

    Hors ce que je ne souhaite surtout pas, c'est de voir des pixels blanc par exemple à cause d'un décalage du fait du positionnement de mes <div>.

    d'ou ma question le positionnement en css avec des % est t'il assez fiable pour ne pas générer des pixel de décalage ?

    Ou bien il est préférable de passer par du javascript ou Jquerry pour positionner mes éléments ?

    Merci d'avance pour cette éclairement.

  2. #2
    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,

    Il y aurait plusieurs réponses à votre question.

    On peut réaliser parfaitement un site fluide extensible et adaptatif selon les supports en pur CSS.

    Tout dépendra de votre code car en l'état c'est peu.

    Peut-être qu'une page en ligne ou un complément de code pourrait mieux cibler votre problème?

  3. #3
    Membre très actif

    Avatar de nicosmash
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2012
    Messages
    395
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2012
    Messages : 395
    Par défaut
    Bonjour,

    J'utilise le plus souvent possible des % je trouve ça plus précis.

    Simple exemple j'ai réalisé un menu avec six champs et donc 100/6 = 16.6666667

    Le décimal est bien prit en compte mais je ne connais pas le nombre de décimal ...

    Voici un exemple : Sample

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2013
    Messages
    141
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2013
    Messages : 141
    Par défaut
    Merci pour vos réponses.

    j'attendais juste de savoir si cela vallait le coup de tout faire en % avec css. Car je suis seulement entrain de mettre les éléments en place en css.

    Donc je voulais juste savoir si c'était une bonne méthode ou pas.

    Question répondu donc sujet résolu

  5. #5
    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
    @nicosmash: je ne pense pas que ce soit la meilleure utilisation des pourcentages, dans votre exemple, car il semblerait que la question initiale concerne plutôt le design fluide, à moins que je me trompe.

    J'imaginerais une solution comme celle-ci en privilégiant l'utilisation de classes réutilisables, au besoin:

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <div id="divprincipal">
        <div class="div_de_gauche"></div>
        <div class="div_de_droite"></div>
    </div>

    Code css : 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
    *{
       margin:0;
       padding:0;
    }
    html, body{
       height:100%;
    }
    #divprincipal{
       height:100%;
       min-height:100%;
    }
     
    .div_de_gauche{
       min-height:100%;
       width:80%;
       background:silver;
    }
     
    .div_de_droite{
       height:100%;
       width:20%;
       background:blue;
    }
    .div_de_gauche, .div_de_droite{
       float:left;
    }
    http://codepen.io/seraphzz/pen/ycCsB

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2013
    Messages
    141
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2013
    Messages : 141
    Par défaut
    Disons que tout ce que je souhaitais savoir c'est si cela vallait le coup de tout positionne ren css avec les % pour avoir un bon rendu et fluidité du projet et donc en recoupant tout vos réponses j'en conclu donc que cela vaut bien le coup

    Donc merci pour toutes vos réponses, je sais ou allez maintenant

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

Discussions similaires

  1. Compatibilité CSS avec les navigateurs
    Par chezmat dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 01/02/2013, 16h46
  2. [HTML 5] Interprétation CSS avec les nouvelles balises et Firefox
    Par Sayrus dans le forum Balisage (X)HTML et validation W3C
    Réponses: 11
    Dernier message: 15/11/2010, 18h46
  3. Pb de javascript et css avec les facelets
    Par kam81 dans le forum JSF
    Réponses: 2
    Dernier message: 08/06/2009, 23h14
  4. problème de positionnement css avec IE7
    Par rasleboldesid dans le forum Mise en page CSS
    Réponses: 11
    Dernier message: 01/09/2006, 20h11
  5. Problème de positionnement avec les css
    Par vidocq dans le forum Mise en page CSS
    Réponses: 4
    Dernier message: 21/04/2006, 13h40

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