Maison > interface Web > tutoriel CSS > le corps du texte

Implémentation simple et réactive de CSS

花姐姐
Libérer: 2020-05-06 11:35:49
avant
2304 Les gens l'ont consulté

Implémentation simple et réactive de CSS

1. Autoriser l'ajustement automatique de la largeur de la page Web

Tout d'abord, ajoutez une ligne de balises méta de fenêtre en tête du code de la page Web.

<meta name=”viewport” content=”width=device-width, initial-scale=1″ />
Copier après la connexion

viewport est la largeur et la hauteur par défaut de la page Web. La ligne de code ci-dessus signifie que la largeur de la page Web est égale à la largeur de l'écran par défaut (width=device-width), et la le rapport de mise à l'échelle d'origine (initial-scale=1) est de 1,0 , c'est-à-dire que la taille initiale de la page Web occupe 100 % de la surface de l'écran.

Tous les principaux navigateurs prennent en charge ce paramètre, y compris IE9. Pour ces navigateurs plus anciens (principalement IE6, 7, 8), vous devez utiliser css3-mediaqueries.js.

<!–[if lt IE 9]><script src=”http://css3-mediaqueries-js.googlecode.com/svn/trunk/css3-mediaqueries.js”></script><![endif]–>
Copier après la connexion

2. Utilisez la requête multimédia CSS3 @media query

Il existe trois façons d'exprimer les requêtes multimédias :

1 Utilisez

< directement dans le. Fichier CSS 🎜>@media 类型 and (条件1) and (条件二){}css样式

Exemple :

@media screen and (max-width:980px ) {
 body{
 background-color: red;
 }
}
Copier après la connexion

2. Utilisez @import pour importer

@import url("css/moxie.css") all and (max-width:980px);
Copier après la connexion

3. connection, attribut media Utilisé pour définir la méthode de requête :

<link rel="stylesheet" media="mediatype and|not|only (media feature)" href="mystylesheet.css">
Copier après la connexion

3. Quelques autres points à noter

1 Ne pas utiliser de largeur absolue

Puisque la page Web s'ajustera. la disposition en fonction de la largeur de l'écran, elle ne peut pas être utilisée. La disposition en largeur absolue ne peut pas utiliser d'éléments avec une largeur absolue. Celui-ci est très important. Plus précisément, le code CSS ne peut pas spécifier la largeur des pixels : width: xxx px ; il ne peut spécifier que le pourcentage de width : width: xx%; ou width: auto ; de

Les unités de police courantes en CSS sont px, em, rem et %rempx3. Grille fluide (fluid grid)

La signification de « mise en page fluide ». est que chaque zone Les positions des blocs sont flottantes et non fixes. L'avantage de

.main {float: right;width: 70%;}
.leftBar {float: left;width: 25%;}
Copier après la connexion

float est que si la largeur est trop petite pour contenir deux éléments, l'élément suivant défilera automatiquement en dessous de l'élément précédent et ne débordera pas (débordement) dans le sens horizontal, évitant ainsi le défilement horizontal l'apparence du bar.

De plus, vous devez être très prudent lorsque vous utilisez le positionnement absolu (position : absolue).

4. Image adaptative (image fluide)

En plus de la mise en page et du texte, la « conception Web adaptative » doit également mettre en œuvre une mise à l'échelle automatique des images.

Cela ne nécessite qu'une seule ligne de code CSS :

img { max-width: 100%;}
Copier après la connexion

Cette ligne de code est également valable pour la plupart des vidéos intégrées dans des pages Web, elle peut donc être écrite comme :

img, object { max-width: 100%;}
Copier après la connexion

Les anciennes versions d'IE Max-width ne sont pas prises en charge, je dois donc écrire :

img { width: 100%; }
Copier après la connexion

De plus, lors de la mise à l'échelle des images sur la plate-forme Windows, une distorsion de l'image peut se produire. À ce stade, vous pouvez essayer d'utiliser la commande propriétaire d'IE :

img { -ms-interpolation-mode: bicubic; }
Copier après la connexion

ou imgSizer.js d'Ethan Marcotte :

addLoadEvent(function() { 
 var imgs = 
 document.getElementById("content").getElementsByTagName("i
 mg");
  imgSizer.collate(imgs);
});
Copier après la connexion

Apprentissage recommandé :

CSS

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:
css
source:cnblogs.com
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!