À quoi sert la requête multimédia bootstrap ?

青灯夜游
Libérer: 2022-01-10 12:53:11
original
2154 Les gens l'ont consulté

Dans Bootstrap, les requêtes multimédias peuvent distinguer l'appareil utilisé en fonction de la taille de l'écran et définir différents styles. Différents styles peuvent être utilisés dans différentes conditions pour obtenir différents effets de rendu de la page sous différents appareils terminaux.

À quoi sert la requête multimédia bootstrap ?

L'environnement d'exploitation de ce tutoriel : système Windows 7, version bootsrap 3.3.7, ordinateur DELL G3

bootstrap media query utilise la taille de l'écran pour identifier l'appareil que vous utilisez

  • Extra petit appareils (téléphones mobiles, moins de 768 px)

  • Petits appareils (tablettes, à partir de 768 px)

  • Appareils moyens (ordinateurs de bureau, à partir de 992 px)

  • Grands appareils (grands ordinateurs de bureau, à partir de 1 200 px)

Les requêtes multimédias peuvent être trouvées dans différents styles. Utilisez différents styles dans différentes conditions pour obtenir différents effets de rendu sur la page sous différents terminaux. Nous avons brièvement présenté comment les media queries sont référencées dans les projets, mais les media queries ont leurs propres règles d'utilisation. Plus précisément, voici comment utiliser les requêtes multimédias.

@media 媒体类型and (媒体特性){你的样式}
Copier après la connexion

Remarque : lorsque vous utilisez des requêtes multimédias, vous devez commencer par "@media", puis spécifier le type de média (peut également être appelé type d'appareil), suivi de la spécification des caractéristiques du média (peuvent également être appelées caractéristiques de l'appareil). La méthode d'écriture des propriétés du média est très similaire à la méthode d'écriture des styles. Elle est principalement divisée en deux parties. La première partie fait référence aux propriétés du média, et la deuxième partie est la valeur spécifiée par les propriétés du média, et les deux points sont. utilisé entre les deux parties. Par exemple :

(max-width: 480px)
从前面表中可以得知,主要有十种媒体类型和13种媒体特性,将其组合就类似于不同的CSS集合。
但与CSS属性不同的是,媒体特性是通过min/max来表示大于等于或小于做为逻辑判断,
而不是使用小于(<)和大于(>)这样的符号来判断。接下来一起来看看Media Queries在实际项目中常用的方式。
Copier après la connexion

1. Largeur maximale max-width

"max-width" est la fonctionnalité la plus couramment utilisée parmi les propriétés multimédias. Cela signifie que lorsque le type de média est inférieur ou égal à la largeur spécifiée. le style prendra effet. Par exemple :

@media screen and (max-width:480px){
 .ads {
   display:none;
  }
}
Copier après la connexion

Ce qui précède signifie : lorsque l'écran est inférieur ou égal à 480px, les blocs publicitaires (.ads) dans la page seront masqués.

2. Largeur minimale min-width

"min-width" est l'opposé de "max-width", ce qui signifie que lorsque le type de média est supérieur ou égal à la largeur spécifiée, le style prendra effet. .

@media screen and (min-width:900px){
.wrapper{width: 980px;}
}
Copier après la connexion

Ce qui précède signifie : lorsque l'écran est supérieur ou égal à 900px, la largeur du conteneur ".wrapper" est de 980px.

3. Utilisation de plusieurs fonctionnalités multimédias

Les requêtes multimédias peuvent utiliser le mot-clé « et » pour combiner plusieurs fonctionnalités multimédias. En d’autres termes, une requête multimédia peut contenir de 0 à plusieurs expressions, et l’expression peut contenir de 0 à plusieurs mots-clés, ainsi qu’un type de média.

Lorsque l'écran est compris entre 600 et 900 pixels, la couleur d'arrière-plan du corps est rendue comme "#f5f5f5", comme indiqué ci-dessous.

@media screen and (min-width:600px) and (max-width:900px){
  body {background-color:#f5f5f5;}
}
Copier après la connexion

4. La largeur de sortie de l'écran de l'appareil Largeur de l'appareil

Sur les appareils intelligents, tels que l'iPhone, l'iPad, etc., vous pouvez également définir le style correspondant (ou appeler le fichier de style correspondant) en fonction de la taille. du dispositif à écran. De même, pour les appareils à écran, vous pouvez également utiliser les paramètres correspondants « min/max », tels que « min-device-width » ou « max-device-width ».

<link rel="stylesheet" media="screen and (max-device-width:480px)" href="iphone.css" />
Copier après la connexion

Le code ci-dessus fait référence au style "iphone.css" qui convient à la largeur maximale de l'appareil de 480 pixels, comme l'affichage sur l'iPhone. La "largeur maximale de l'appareil" fait ici référence à la résolution réelle de l'iPhone. appareil, il fait également référence à la résolution de la zone visuelle.

5. Mot-clé Not

L'utilisation du mot-clé "not" est utilisée pour exclure un certain type de média spécifié, c'est-à-dire qu'il est utilisé pour exclure les appareils qui correspondent à l'expression. En d'autres termes, le mot-clé not signifie effectuer l'opération d'inversion sur l'expression suivante, telle que :

@media not print and (max-width: 1200px){样式代码}
Copier après la connexion

Le code ci-dessus indique que le code de style sera utilisé dans tous les appareils à l'exception des appareils d'impression et des largeurs d'appareil inférieures à 1 200 px.

6. Le seul mot-clé

only est utilisé pour spécifier un type de média spécifique et peut être utilisé pour exclure les navigateurs qui ne prennent pas en charge les requêtes multimédias. En fait, seul est souvent utilisé pour masquer les feuilles de style pour les appareils qui ne prennent pas en charge Media Query mais prennent en charge Media Type. Les principaux sont : pour les appareils prenant en charge les fonctionnalités multimédias, si le style est appelé normalement, alors il sera traité comme s'il n'existait pas ; pour les appareils qui ne prennent pas en charge les fonctionnalités multimédias mais prennent en charge les types de médias, le style ne sera pas lu ; car il lira d'abord uniquement, puis ne filtrera pas ; de plus, les navigateurs qui ne prennent pas en charge les requêtes multimédias, qu'ils les prennent en charge uniquement, le style ne sera pas adopté. Par exemple,

<link rel="stylesheet" media="only screen and (max-device-width:240px)" href="android240.css" />
Copier après la connexion

Si le type de média n'est pas explicitement spécifié dans Media Query, sa valeur par défaut est all, par exemple :

<link rel="stylesheet" media="(min-width:701px) and (max-width:900px)" href="mediu.css" />
Copier après la connexion

De plus, dans le style, vous pouvez également utiliser plusieurs instructions pour appliquer le même style à différents médias. types et supports Dans les propriétés, la méthode de spécification est la suivante.

<link rel="stylesheet" type="text/css" href="style.css" media="handheld and (max-width:480px), screen and (min-width:960px)" />
Copier après la connexion

Le style style.css dans le code ci-dessus est utilisé sur les appareils portables d'une largeur inférieure ou égale à 480 px, ou sur les appareils avec une largeur d'écran supérieure ou égale à 960 px.

Jusqu'à présent, les requêtes multimédias CSS3 sont prises en charge par de nombreux navigateurs et sont parfaitement prises en charge dans tous les navigateurs modernes à l'exception des navigateurs IE6-8. Une autre différence est que les requêtes multimédias n'ont pas besoin d'être préfixées dans différents navigateurs comme les autres propriétés CSS3.

【Recommandation associée : "Tutoriel bootstrap"】

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!