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 :

Gérer le responsive en CSS


Sujet :

Responsive design en CSS

  1. #1
    Membre éclairé
    Homme Profil pro
    Ressources humaines
    Inscrit en
    Septembre 2009
    Messages
    458
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Doubs (Franche Comté)

    Informations professionnelles :
    Activité : Ressources humaines

    Informations forums :
    Inscription : Septembre 2009
    Messages : 458
    Par défaut Gérer le responsive en CSS
    Bonjour à toutes et à tous,

    J'aimerai bien apprendre à gérer le responsive sur plusiers devices. Ma première question est de savoir combien il existe de format devices?

    En faisant des recherches j'ai trouvé ceci:

    320x568 -> Iphone 5
    375x667 -> Iphone 6
    1440x900 -> Laptop
    1680x1050 -> Desktop
    2560x1440 -> Desktop

    Lorsque j'essaye d'adapter mon responsive pour l'Iphone 5 je n'y arrive pas du tout.

    Par exemple, mon logo est sensé être à gauche, il est à droit.
    Les langues doivent être à gauche et ils sont à droites.

    Je ne comprends le soucis ??

    HTML

    Code html : 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
    <!DOCTYPE html>
    <html>
    <head>
    <title>HTML CSS JS</title>
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link rel="stylesheet" href="style.css">
    </head>
    <body>
    <div id="header">
        <div class="wrapper">
          <div class="logo"></div>
          <div class="b-text">
            <div class="first-text">Chez Gaston Online</div>
            <div class="second-text">le service internet chez Gaston Associated Brokers SA</div>
         </div>
          <div class="languageSelect">
            <a href="#">FR | </a>
            <a href="#">EN | </a>
            <a href="#">ES | </a>
            <a href="#">NL | </a>
            <a href="#">DE | </a>
            <a href="#">PT </a>
          </div>
        </div>
     </div>
    </body>
    </html>

    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
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    body {
        margin: 0;
        padding: 0;
      }
     
      a {
        text-decoration: none;
      }
     
      #header {
        height: 80px;
        background-color: #A60027;
        width: 100%;
      }
     
      #header .wrapper {
        margin: 0 auto;
        width: 80%;
        position: relative;
        padding-top: 20px;
      }
     
      #header .logo {
        display: block;
        float: left;
        position: relative;
        left: 175px;
        height: 140px;
        width: 228px;
        text-indent: -999em;
        overflow: hidden;
        background: url('https://zupimages.net/up/21/27/auzs.png') no-repeat;
      }
     
     
      #header .languageSelect {
        position: absolute;
        top: 18px;
        right: 150px;
        overflow: hidden;
      }
     
      #header .languageSelect a {
          display: block;
          float: left;
          text-transform: uppercase;
          color: #fff;
          text-decoration: none;
          font-family: 'lubalLight';
          padding: 0 10px;
          border-right: 1px solid #b14c5c;
          margin-right: -1px;
          font-size: 11px;
      }
     
      #header .languageSelect a:hover {
        background: #fff;
        color: #9d0c24;
     
      }
     
      #header .b-text {
        margin: 0 auto;
        width: 50%;
        padding-left: 280px;
        color: white;
     
      }
      #header .first-text {
        font-size: 30px;
     
      }
     
      #header .second-text {
          font-size: 21px;
      }
     
      @media screen and (max-width: 375px) {
     
        #header {
            height: 80px;
            background-color: #A60027;
            width: 100%;
        }
     
        #header .wrapper {
            margin: 0 auto;
            width: 80%;
            position: relative;
            padding-top: 20px;
          }
     
     
        #header .logo {
            position: absolute;
            float: left;
            left: -15px;
        }
     
        #header .languageSelect {
            right: 0;
            float: right;
            overflow: hidden;
          }
     
      }


    Merci pour votre aide.

  2. #2
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 211
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 211
    Par défaut
    Bonjour,
    il te faut gérer cela via les requêtes media queries.

    Pour un aperçu de ce qui existe :

  3. #3
    Membre Expert
    Avatar de Doksuri
    Profil pro
    Développeur Web
    Inscrit en
    Juin 2006
    Messages
    2 495
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 495
    Par défaut
    Citation Envoyé par Tamzoro Voir le message
    combien il existe de format devices?
    => autant que tu l'as decide...

    pour completer NoSmoking, il faut penser ton responsive en "mobile first" (prevoir le display pour le plus petit device que tu souhaites, puis appliquer les modifs pour les devices plus grands
    je pense que gerer 4 ou 5 sizes, c'est suffisant

    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
    /* style de base prevu pour mobile */
            body {
                color: #fff;
                background-color: #333;
            }
    /*ajustements pour les tailles plus grandes*/
    @media (min-width: 400px){
                body { background-color: #666; }
            }
            @media (min-width: 500px){
                body { background-color: #999; }
            }
            @media (min-width: 700px){
                body {
                    color: #000;
                    background-color: #ccc;
                }
            }
            @media (min-width: 1000px){
                body { background-color: #fff; }
            }
    La forme des pyramides prouve que l'Homme a toujours tendance a en faire de moins en moins.

    Venez discuter sur le Chat de Développez !

  4. #4
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 211
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 211
    Par défaut
    on peut également s'inspirer des breakpoints utilisés par BootStrap :

  5. #5
    Membre éclairé
    Homme Profil pro
    Ressources humaines
    Inscrit en
    Septembre 2009
    Messages
    458
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Doubs (Franche Comté)

    Informations professionnelles :
    Activité : Ressources humaines

    Informations forums :
    Inscription : Septembre 2009
    Messages : 458
    Par défaut
    Bonsoir,

    Merci beaucoup pour vos réponses, j'ai compris maintenant comment je vais devoir procéder.

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

Discussions similaires

  1. Gérer la transparence en CSS
    Par guillaumeabxl dans le forum Mise en page CSS
    Réponses: 3
    Dernier message: 23/01/2011, 23h38
  2. [Article] Gérer les marges en CSS
    Par Bovino dans le forum Publications (X)HTML et CSS
    Réponses: 5
    Dernier message: 30/06/2010, 10h03
  3. Débutant : Gérer les marges en CSS
    Par Kerod dans le forum Mise en page CSS
    Réponses: 5
    Dernier message: 30/06/2010, 10h03
  4. Gérer la hauteur en css avec ie
    Par Olivier Regnier dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 21/01/2008, 10h46

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