Questions communes aux médias CSS points de rupture

je travaille sur un Site Web réactif avec des questions des médias CSS.

Est la suite d'une bonne organisation pour les appareils? Téléphone, Ipad (paysage et Portrait), ordinateur de bureau et Portable, Grand Écran

quelles sont les valeurs des points de rupture des requêtes courantes des médias?

j'ai l'intention d'utiliser les points d'arrêt suivants:

  • 320: Smartphone Portrait
  • 481: Smartphone Landscape
  • 641 ou 768 ???: Portrait IPad ???
  • 961: IPad Paysage / Petit Ordinateur Portable ???
  • 1025: ordinateur de bureau et portable
  • 1281: Grand Écran

Qu'en pensez-vous? J'ai quelques doutes ??? point.

130
demandé sur br.julien 2013-05-08 18:31:45

13 réponses

plutôt que d'essayer de cibler les règles @media à des appareils spécifiques, il est probablement plus pratique de les baser sur votre disposition particulière à la place. C'est-à-dire, rétrécir graduellement la fenêtre de votre navigateur de bureau et observer les points de rupture naturels pour votre contenu. C'est différent pour chaque site. Aussi longtemps que la conception se déroule bien à chaque largeur de navigateur, il devrait fonctionner assez fiable sur n'importe quelle taille d'écran (et il ya beaucoup et beaucoup d'entre eux là-bas.)

161
répondu ralph.m 2013-05-08 15:43:17

j'ai utilisé:

@media only screen and (min-width: 768px) {
    /* tablets and desktop */
}

@media only screen and (max-width: 767px) {
    /* phones */
}

@media only screen and (max-width: 767px) and (orientation: portrait) {
    /* portrait phones */
}

il garde les choses relativement simple et vous permet de faire quelque chose d'un peu différent pour les téléphones en mode portrait (une grande partie du temps je me retrouve à devoir changer divers éléments pour eux).

71
répondu boz 2013-05-08 14:54:07

j'utilise 4 break points mais en tant que ralph.m dit que chaque site est unique. Tu devrais expérimenter. Il n'y a pas de point de rupture magique en raison de tant d'appareils, d'écrans et de résolutions.

Voici ce que j'utilise comme modèle. Je vérifie le site web pour chaque point d'arrêt sur différents appareils mobiles et la mise à jour CSS pour chaque élément (ul, div, etc.) ne s'affiche pas correctement pour ce point de rupture.

jusqu'à présent qui travaillait sur plusieurs responsive les sites web que j'ai fait.

/* SMARTPHONES PORTRAIT */
@media only screen and (min-width: 300px) {


}

/* SMARTPHONES LANDSCAPE */
@media only screen and (min-width: 480px) {


}

/* TABLETS PORTRAIT */
@media only screen and (min-width: 768px) {


}


/* TABLET LANDSCAPE / DESKTOP */
@media only screen and (min-width: 1024px) {


}    

mise à JOUR

à partir de septembre 2015 j'utilise un meilleur. Je découvre que ces points de rupture de requêtes médias correspondent à beaucoup plus d'appareils et de résolutions d'écran de bureau.

ayant tous les CSS pour le bureau sur le style.css

toutes les requêtes des médias sur responsive.css: tous les CSS pour le menu responsive + médias des points de rupture

@media only screen and (min-width: 320px) and (max-width: 479px){ ... }

@media only screen and (min-width: 480px) and (max-width: 767px){ ... }

@media only screen and (min-width: 768px) and (max-width: 991px){ ... }

@media only screen and (min-width: 992px) and (max-width: 1999px){ ... }
55
répondu Adrian P. 2015-10-15 00:47:00

C'est de CSS-trucs lien

/* Smartphones (portrait and landscape) ----------- */
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) {
/* Styles */
}

/* Smartphones (landscape) ----------- */
@media only screen 
and (min-width : 321px) {
/* Styles */
}

/* Smartphones (portrait) ----------- */
@media only screen 
and (max-width : 320px) {
/* Styles */
}

/* iPads (portrait and landscape) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) {
/* Styles */
}

/* iPads (landscape) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {
/* Styles */
}

/* iPads (portrait) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
/* Styles */
}

/* Desktops and laptops ----------- */
@media only screen 
and (min-width : 1224px) {
/* Styles */
}

/* Large screens ----------- */
@media only screen 
and (min-width : 1824px) {
/* Styles */
}

/* iPhone 4 ----------- */
@media
only screen and (-webkit-min-device-pixel-ratio : 1.5),
only screen and (min-device-pixel-ratio : 1.5) {
/* Styles */
}
46
répondu Nur Rony 2013-11-30 07:44:43

je peux vous dire que je n'utilise qu'un seul point de rupture à 768 - c'est-à-dire min-width: 768px pour servir les tablettes et les ordinateurs de bureau, et max-width: 767px pour servir les téléphones.

je n'ai pas regardé en arrière depuis. Il rend le développement responsive facile et pas une corvée, et offre une expérience raisonnable sur tous les appareils à un coût minime pour le temps de développement sans la nécessité de craindre un nouvel appareil Android avec une nouvelle résolution que vous n'avez pas pris en compte.

16
répondu DannyB 2013-05-08 14:43:28

envisager d'utiliser Twitter bootstrap 's break points. avec un tel taux d'adoption vous devriez être en sécurité...

8
répondu elewinso 2013-12-29 12:37:07

Media Queries pour les Appareils Standard

en général pour Mobile, tablettes, bureau et grands écrans

1. Mobiles

 /* Smartphones (portrait and landscape) ----------- */
    @media only screen 
    and (min-device-width : 320px) 
    and (max-device-width : 480px) {

    /* Styles */

    }

2. Comprimés

@media only screen 
    and (min-device-width : 768px) 
    and (max-device-width : 1024px) {

         /* Styles */

    }

3. Ordinateurs de bureau et ordinateurs portables

@media only screen 
and (min-width : 1224px) {

    /* Styles */

}

4. Écrans Plus Grands

@media only screen 
and (min-width : 1824px) {

    /* Styles */

}

En Détail, y compris le paysage et le portrait

/* Smartphones (portrait and landscape) ----------- */
    @media only screen 
    and (min-device-width : 320px) 
    and (max-device-width : 480px) {
    /* Styles */
    }

    /* Smartphones (landscape) ----------- */
    @media only screen 
    and (min-width : 321px) {
    /* Styles */
    }

    /* Smartphones (portrait) ----------- */
    @media only screen 
    and (max-width : 320px) {
    /* Styles */
    }

    /* Tablets, iPads (portrait and landscape) ----------- */
    @media only screen 
    and (min-device-width : 768px) 
    and (max-device-width : 1024px) {
    /* Styles */
    }

    /* Tablets, iPads (landscape) ----------- */
    @media only screen 
    and (min-device-width : 768px) 
    and (max-device-width : 1024px) 
    and (orientation : landscape) {
    /* Styles */
    }

    /* Tablets, iPads (portrait) ----------- */
    @media only screen 
    and (min-device-width : 768px) 
    and (max-device-width : 1024px) 
    and (orientation : portrait) {
    /* Styles */
    }

    /* Desktops and laptops ----------- */
    @media only screen 
    and (min-width : 1224px) {
    /* Styles */
    }

    /* Large screens ----------- */
    @media only screen 
    and (min-width : 1824px) {
    /* Styles */
    }

    /* iPhone 4 ----------- */
    @media
    only screen and (-webkit-min-device-pixel-ratio : 1.5),
    only screen and (min-device-pixel-ratio : 1.5) {
    /* Styles */
    }

référence

7
répondu Suman K.C 2014-05-26 10:56:45

@media only screen and (min-width : 320px) and (max-width : 480px) {/*--- Mobile portrait ---*/}
@media only screen and (min-width : 480px) and (max-width : 595px) {/*--- Mobile landscape ---*/}
@media only screen and (min-width : 595px) and (max-width : 690px) {/*--- Small tablet portrait ---*/}
@media only screen and (min-width : 690px) and (max-width : 800px) {/*--- Tablet portrait ---*/}
@media only screen and (min-width : 800px) and (max-width : 1024px) {/*--- Small tablet landscape ---*/}
@media only screen and (min-width : 1024px) and (max-width : 1224px) {/*--- Tablet landscape --- */}
5
répondu himansu 2014-05-27 08:08:58

j'utilise toujours le bureau d'abord, mobile d'abord n'a pas la plus haute priorité, n'est-ce pas? IE< 8 affichera CSS mobile..

normal css here: 

@media screen and (max-width: 768px) {}

@media screen and (max-width: 480px) {}

parfois des tailles sur mesure. Je n'aime pas bootstrap etc.

4
répondu Marc 2015-01-22 14:04:59

si vous allez sur votre google analytics, vous pouvez voir quelles résolutions d'écran vos visiteurs du site utilisent:

Public > Technologie > Navigateur et OS > Résolution de l'Écran ( dans le menu ci-dessus les stats)

mon site reçoit environ 5000 visiteurs par mois et les dimensions utilisées pour la version gratuite de responsinator.com est un résumé assez précis des résolutions d'écran de mes visiteurs.

cela pourrait vous épargner d'avoir à être trop perfectionniste.

3
répondu user2933101 2014-04-09 14:04:42

au lieu d'utiliser des pixels devrait utiliser em ou pourcentage car il est plus adaptatif et fluide, mieux ne pas cibler les dispositifs ciblent votre contenu:

HTML5 rockrs read, mobile first

2
répondu Mukesh 2014-02-21 17:20:50

vos break points semblent vraiment bons. J'ai essayé 768px sur les tablettes de Samsung et ça va au-delà, donc j'aime vraiment le 961px . Vous n'en avez pas nécessairement besoin si vous utilisez des techniques CSS responsive, comme % width/max-width pour les blocs et les images (texte aussi).

1
répondu michael 2016-02-12 13:55:51

Gardez votre code propre et les feuilles de style logiquement séparées par le type de configuration "media" de l'écran...





1) en utilisant la réponse d'himansu ci-dessus comme référence: Common CSS Media Queries Break Points

Et

2) https://www.w3schools.com/css/css3_mediaqueries.asp



votre la réponse devrait être:



<link rel="stylesheet" media="@media only screen and (min-width : 320px) and (max-width : 480px)" href="mobilePortrait.css">

<link rel="stylesheet" media="@media only screen and (min-width : 481px) and (max-width : 595px)" href="mobileLandscape.css">
1
répondu Luigi D'Amico 2018-06-05 07:09:49