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 :

Utilisation des Grids pour réaliser le design suivant ? [CSS 3]


Sujet :

Grille CSS (CSS Grid)

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Août 2019
    Messages
    51
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Finance

    Informations forums :
    Inscription : Août 2019
    Messages : 51
    Points : 39
    Points
    39
    Par défaut Utilisation des Grids pour réaliser le design suivant ?
    Bonjour à vous,

    je me demandais quelle était la technique la mieux appropriée pour mettre plusieurs éléments sur la même ligne. Vaut-il mieux utiliser les grilles CSS3 ou les flexbox ou encore les float ?

    Voici un petit exemple de ce que j'aimerais faire :

    Nom : template.PNG
Affichages : 90
Taille : 12,6 Ko

    Diviseriez-vous ce design en grilles pour la mise en page de ce genre de modèle ? Actuellement, je ne vois pas trop comment faire. Donc, si je peux avoir votre avis et comment vous feriez, cela m'arrangerait.

    Merci d'avance

    Bonne journée
    Thierry

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour, (te revoilà avec tes grids ? )

    CONSEIL n°1 : parcours le web, et regarde comment font d'autres développeurs, sur d'autres site web.

    • "clic droit" sur l'élément qui t'intéresse -> "Examiner l'élément"
    • ou clavier touche "F12" -> "Inspecteur"

    Tu verras alors les styles CSS appliqués à chaque élément.

    CONSEIL n°2 : fais tes propres TESTS.
    Essaie de reproduire ton "petit exemple", en utilisant les différentes techniques :
    • grid,
    • flexbox,
    • display:table,
    • display:inline-block,
    • position:relative/absolute,
    • float:left/right,
    • ...

    C'est un très bon EXERCICE : tu pourras COMPARER, et te faire ta propre EXPÉRIENCE.

    CONSEIL n°3 : Arrête de demander l'avis des autres pour un oui ou un non.
    Si tu interroges 10 personnes, tu auras 10 avis (et chacun aura ses propres préférences).

  3. #3
    Nouveau membre du Club
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Août 2019
    Messages
    51
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Finance

    Informations forums :
    Inscription : Août 2019
    Messages : 51
    Points : 39
    Points
    39
    Par défaut
    Bonjour Jérôme,

    je tenais de nouveau à vous remercier pour votre aide et vos conseils.

    En fait, comme vous le dites, je risque d'avoir 10 avis différents de 10 personnes différentes. La problème, c'est que je n'ai pas une grande expérience en CSS et je suis un peu perdu.

    J'ai du mal à voir comment je peux faire pour avoir une seule version HTML et CSS (avec les media queries) pour un design qui est différent en fonction du média (smartphone et laptop).

    Par rapport à cela, j'ai encore une question à poser avant de m'occuper du design du site. En fait, naturellement, j'ai un design pour la version smartphone et la version laptop. Je suppose qu'il vaut mieux s'occuper dans un 1er temps du code CSS de la version smartphone car elle est plus simple à implémenter que la version laptop. Naturellement, comme le design est différent, je suppose que je pourrai jouer avec la propriété order des flexboxes pour afficher les blocs aux bons endroits.

    En ce qui concerne le code HTML, vaut-il mieux l'écrire en fonction de la version smartphone qui est plus simple que par rapport à la version laptop qui est plus complexe.

    Merci d'avance

    Bonne journée
    Thierry

  4. #4
    Invité
    Invité(e)
    Par défaut
    Là, tu commences à devenir lourd...
    A un moment donné, il faudra bien te jeter à l'eau !


    Principe :
    • le code HTML sera la MEME pour phone ou laptop !
    • C'est le CSS qui permettra d'en modifier la mise en page (positionnement, dimensionnement des "boîtes",...).

    C'est pourquoi je t'ai (déjà) conseiller de DESSINER les mises en pages, avec des "boites".

    Pour bien démarrer :
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    <!DOCTYPE HTML>
    <html lang="fr">
       <head>
          <meta charset="utf-8" />
          <meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1, maximum-scale=1, user-scalable=no" />
          <title>Responsive design: par la pratique</title>
     
          <!-- Styles -->
          <link type="text/css" media="screen" title="no title" rel="stylesheet" href="responsive.design.css" />
       </head>
    ...
    Et dans le CSS :
    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
    /* CSS général (commun) */
    .........
    /* MOBILE FIRST */
    .........
    @media screen and (min-width:640px) and (max-width:768px) {
      .........
    }
    /* LAPTOP */
    @media screen and (min-width:769px) and (max-width:1024px) {
      .........
    }
    @media screen and (min-width:1025px) {
      .........
    }
    Dernière modification par Invité ; 27/08/2019 à 09h24.

  5. #5
    Membre averti
    Avatar de Sparky95
    Homme Profil pro
    Full Stack (web) developer
    Inscrit en
    Décembre 2016
    Messages
    379
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : Belgique

    Informations professionnelles :
    Activité : Full Stack (web) developer
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2016
    Messages : 379
    Points : 358
    Points
    358
    Par défaut
    Salut,
    Si jamais le CSS te soules va voir du coté bootstrap comment ça tu n'as plus à t'embêter à tout écrire toi même.
    Des vidéos youtube pourront t'aider.
    J'ai commencé à 13 ans donc je penses que cela devrait être de ton niveau.
    Bonne chance et n'oublies pas "Google est ton ami"

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

Discussions similaires

  1. Utilisation des sessions pour un site en wml
    Par dondano dans le forum Langage
    Réponses: 2
    Dernier message: 05/01/2007, 11h26
  2. utilisation des grids services
    Par weldata dans le forum Autres Logiciels
    Réponses: 2
    Dernier message: 18/10/2006, 09h15
  3. Réponses: 3
    Dernier message: 19/12/2005, 13h39
  4. Utilisation des références pour les tableaux
    Par Bouboubou dans le forum Tableaux - Graphiques - Images - Flottants
    Réponses: 4
    Dernier message: 14/12/2005, 13h47

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