Latest web development tutorials

Responsive Web design - demandes des médias

Media (médias) ont introduit une requête sur CSS3: requêtes @media CSS3 .

Utilisez @media requêtes, vous pouvez définir des styles différents pour les différents types de médias.

Exemples

Si la fenêtre du navigateur est plus petite que 500px, le fond changera en bleu clair:

@media only screen and (max-width: 500px) {
    body {
        background-color: lightblue;
    }
}

Essayez »

Ajouter un point d'arrêt

Dans le tutoriel précédent, nous utilisons les lignes et colonnes pour créer des pages web, il est sensible, mais sur le petit écran et ne pas montrer amical.

les requêtes des médias peuvent nous aider à résoudre ce problème. Nous pouvons ajouter un point d'arrêt au milieu du projet de conception, différents points d'arrêt ont des effets différents.

bureau

Les appareils mobiles

Utilisez les requêtes des médias 768px ajouter des points d'arrêt:

Exemples

Lorsque l'écran (la fenêtre du navigateur) est inférieure à 768px, la largeur de chaque colonne est de 100%:

/* For desktop: */
.col-1 { width: 8.33%; }
.col-2 { width: 16.66%; }
.col-3 { width: 25%; }
.col-4 { width: 33.33%; }
.col-5 { width: 41.66%; }
.col-6 { width: 50%; }
.col-7 { width: 58.33%; }
.col-8 { width: 66.66%; }
.col-9 { width: 75%; }
.col-10 { width: 83.33%; }
.col-11 { width: 91.66%; }
.col-12 { width: 100%; }

@media only screen and (max-width: 768px) {
    /* For mobile phones: */
    [class*="col-"] {
        width: 100%;
    }
}

Essayez »

Priorité pour la conception terminal mobile

Priorité signifie des postes de travail finaux mobiles et d'autres dispositifs destinés à donner la priorité à la conception du terminal mobile.

Cela signifie que nous devons apporter des changements à la CSS.

Nous sélectionnons moins de 768px dans les changements de style doivent être modifiés dans le même style lorsque l'écran est plus large que 768px. Voici quelques exemples de priorité de fin mobile:

/ * La conception de fin pour mobile: * /
[Classe * = "collaboration"] {
largeur: 100%;
}
@media seulement écran et (min-width : 768px) {
/ * Pour le bureau: * /
.col-1 {width: 8,33% ;}
.col-2 {width: 16,66% ;}
.col-3 {width: 25% ;}
.col-4 {width: 33,33% ;}
.col-5 {width: 41,66% ;}
.col-6 {width: 50% ;}
.col-7 {width: 58,33% ;}
.col-8 {width: 66,66% ;}
.col-9 {width: 75% ;}
.col-10 {width: 83,33% ;}
.col-11 {width: 91,66% ;}
.col-12 {width: 100% ;}
}

Autres points d'arrêt

Vous pouvez ajouter un point d'arrêt en fonction de leurs besoins.

Nous pouvons également les appareils tablette et téléphone mobile des points d'arrêt.

bureau

tablette

Les appareils mobiles

600px écran lors de l'ajout de requêtes de médias, et définir le nouveau style (mais moins que l'écran est plus grand que 600px 768px):

Exemples

Notez que deux styles de classe sont les mêmes, mais des noms différents (collaboration et col-m-):

/* For mobile phones: */
[class*="col-"] {
    width: 100%;
}
@media only screen and (min-width: 600px) {
    /* For tablets: */
    .col-m-1 { width: 8.33%; }
    .col-m-2 { width: 16.66%; }
    .col-m-3 { width: 25%; }
    .col-m-4 { width: 33.33%; }
    .col-m-5 { width: 41.66%; }
    .col-m-6 { width: 50%; }
    .col-m-7 { width: 58.33%; }
    .col-m-8 { width: 66.66%; }
    .col-m-9 { width: 75%; }
    .col-m-10 { width: 83.33%; }
    .col-m-11 { width: 91.66%; }
    .col-m-12 { width: 100%; }
}
@media only screen and (min-width: 768px) {
    /* For desktop: */
    .col-1 { width: 8.33%; }
    .col-2 { width: 16.66%; }
    .col-3 { width: 25%; }
    .col-4 { width: 33.33%; }
    .col-5 { width: 41.66%; }
    .col-6 { width: 50%; }
    .col-7 { width: 58.33%; }
    .col-8 { width: 66.66%; }
    .col-9 { width: 75%; }
    .col-10 { width: 83.33%; }
    .col-11 { width: 91.66%; }
    .col-12 { width: 100%; }
}

Essayez »

Le code ci-dessus semble plus que beaucoup, mais il peut être réglée automatiquement en fonction de la taille de l'écran de styles différents, de sorte qu'il est encore très nécessaire.

Des exemples HTML

Pour le bureau:

La première et la troisième section couvrant trois. La partie intermédiaire inter-domaine 6.

Pour les appareils de la tablette:

Le premier cross-domain 3, la deuxième section couvrant 9, la troisième partie d'un cross-domain 12:

<Class Div = "ligne">
<Class Div = "col-3 col-m-3"> ... </ div>
<Class Div = "col-6 col-m-9"> ... </ div>
<Class Div = "col-3 col-m-12"> ... </ div>
</ Div>

Direction: écran horizontal écran / vertical

Combiné avec les requêtes des médias CSS, vous pouvez créer adapter à une orientation différente de l'appareil (paysage paysage, portrait portrait, etc.) mise en page.

Syntaxe:

orientation:portrait | landscape
  • portrait: spécifier le périphérique de sortie dans la région visible de la hauteur de page est supérieure ou égale à la largeur
  • paysage: la valeur des circonstances inter portrait sont paysage

Exemples

Si l'arrière-plan vertical de l'écran sera bleu clair:

@media seulement écran et (orientation: paysage ) {
body {
background-color: lightblue;
}
}

Essayez »