


Comment utiliser les unités de fenêtre pour la mise en page en CSS3
L'unité Viewport existe depuis quelques années, mais nous ne l'avons pas vue utilisée très souvent. Ils sont désormais pris en charge par tous les principaux navigateurs et offrent des fonctionnalités uniques qui les rendent utiles dans certaines situations, notamment celles impliquant un design réactif. Dans cet article, nous partageons principalement avec vous la méthode d'utilisation des unités de fenêtre pour la mise en page en CSS3, dans l'espoir de vous aider à mieux acquérir les connaissances de CSS3.
<script>ec(2);</script>
Introduction à l'unité Viewport
La Viewport est la zone dans laquelle votre navigateur affiche réellement le contenu - en d'autres termes, votre navigateur Web n'inclut pas barres d'outils et boutons. Ces unités sont vw, vh, vmin et vmax. Ils représentent tous le rapport entre la taille du navigateur (Viewport) et le changement d'échelle provoqué par le redimensionnement de la fenêtre.
Par exemple, nous avons une fenêtre d'affichage de 1000px (largeur) et 800px (hauteur)
vw - représente la largeur de la fenêtre d'affichage (Viewport) est de 1%, dans notre exemple 50vw = 500px.
vh——Pourcentage de la hauteur de la fenêtre 50vh = 400px.
vmin——La valeur de vmin est la plus petite valeur des vw et vh actuels. Dans notre exemple, parce qu'il s'agit du mode paysage, 50vim = 400px.
vmax - le pourcentage de grande taille. 50vmax = 500px.
Vous pouvez les utiliser partout où les valeurs de pixels peuvent être utilisées, telles que la largeur, la hauteur, la marge, la taille de la police, etc. Ils recalculeront ces valeurs en redimensionnant la fenêtre ou en faisant pivoter le navigateur de l'appareil.
Prendre toute la hauteur de la page
Tous les développeurs front-end travaillent là-dessus. Votre premier réflexe est de faire ceci :
#elem{
height: 100%;
}
Cependant, à moins que nous ajoutions 100 % de hauteur au code HTML et au corps, mais cela seul ne fonctionnera pas, car un tel code n'est pas élégant et brisera très probablement le reste de votre conception. Utiliser vh cela devient assez simple, il suffit de régler 100vh pour la hauteur et ce sera toujours la hauteur de votre fenêtre.
#elem{
hauteur : 100vh;
}
Cela semble être une image plein écran parfaite pour le héros et a l'air très élégante.
La taille de l'élément enfant change par rapport au navigateur plutôt qu'à l'élément parent
Dans certains cas, vous souhaitez que la taille de l'élément enfant change par rapport à la fenêtre plutôt que l'élément parent de l'élément parent. De même, selon l'exemple précédent, cela ne fonctionnera pas :
#parent{
width: 400px;
}
#child{
/* Ceci est égal à 100% de la largeur parent, pas de la page entière. */
width: 100%;
>
Si nous utilisons vw pour définir l'élément enfant, alors il débordera simplement et occupera la page entière. Largeur :
#parent{
width : 400px;
}
#child{
/* Ceci est égal à 100 % de la page, quelle que soit la taille du parent */.
largeur : 100vw;
}
Taille de police réactive
Les unités de fenêtre peuvent également être utilisées dans le texte ! Dans cet exemple, nous utilisons vm pour définir la taille de la police afin de créer une superbe ligne de texte réactif CSS. Au revoir Fittext !
Centrage vertical réactif
En définissant la largeur, la hauteur et la marge de l'élément dans les unités de la fenêtre, vous pouvez définir le centrage sans utiliser d'autres astuces.
Voici un rectangle d'une hauteur de 60vh et d'une marge supérieure et inférieure de 20vh. Leur somme est de 100vh (60 2*20), ce qui le rend toujours centré même si la fenêtre est redimensionnée.
#rectangle{
largeur : 60vw;
hauteur : 60vh;
marge : 20vh auto;
}
Largeur égale colonnes
Vous pouvez utiliser des unités de fenêtre pour configurer une grille réactive. Ils se comportent comme des pourcentages mais sont toujours relatifs à la taille de la fenêtre. Vous pouvez donc les placer dans un élément parent plus large que la fenêtre, mais il aura toujours la grille pour la garder aussi large qu'elle devrait l'être. Cela facilite la création d’un curseur plein écran.
Cette technique nécessite que les éléments soient alignés avec float:left pour aligner les éléments adjacents :
.column-2{
float: left;
width: 50vw;
>
.column-4{
float: gauche;
width: 25vw;
>
.column-8{
float: left;
width: 12.5vw ;
}
Recommandations associées :
Composition basée sur les unités de fenêtre_html/css_WEB-ITnose
Apprenez-vous la mise en page CSS Grid en cinq minutes
Quelles sont les compétences de la mise en page 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!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

Video Face Swap
Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

L'utilisation de bootstrap dans vue.js est divisée en cinq étapes: installer bootstrap. Importer un bootstrap dans main.js. Utilisez le composant bootstrap directement dans le modèle. Facultatif: style personnalisé. Facultatif: utilisez des plug-ins.

HTML définit la structure Web, CSS est responsable du style et de la mise en page, et JavaScript donne une interaction dynamique. Les trois exercent leurs fonctions dans le développement Web et construisent conjointement un site Web coloré.

Il existe deux façons de créer une ligne divisée bootstrap: en utilisant la balise, qui crée une ligne divisée horizontale. Utilisez la propriété CSS Border pour créer des lignes de fractionnement de style personnalisées.

WebDevelopmentReliesOnHTML, CSS, etjavascript: 1) HTMLSTRUCTURESCONTENT, 2) CSSSTYLESIT, et3) JavascriptAdddsInterActivity, Forming TheasisofmodernweBEBExperiences.

Comment utiliser le bouton bootstrap? Introduisez Bootstrap CSS pour créer des éléments de bouton et ajoutez la classe de bouton bootstrap pour ajouter du texte du bouton

Pour ajuster la taille des éléments dans Bootstrap, vous pouvez utiliser la classe de dimension, qui comprend: ajuster la largeur: .col-, .w-, .mw-ajustement Hauteur: .h-, .min-h-, .max-h-

Pour configurer le framework Bootstrap, vous devez suivre ces étapes: 1. Référez le fichier bootstrap via CDN; 2. Téléchargez et hébergez le fichier sur votre propre serveur; 3. Incluez le fichier bootstrap dans HTML; 4. Compiler les sass / moins au besoin; 5. Importer un fichier personnalisé (facultatif). Une fois la configuration terminée, vous pouvez utiliser les systèmes, composants et styles de grille de Bootstrap pour créer des sites Web et des applications réactifs.

Il existe plusieurs façons d'insérer des images dans Bootstrap: insérer directement les images, en utilisant la balise HTML IMG. Avec le composant d'image bootstrap, vous pouvez fournir des images réactives et plus de styles. Définissez la taille de l'image, utilisez la classe IMG-FLUID pour rendre l'image adaptable. Réglez la bordure en utilisant la classe IMG-border. Réglez les coins arrondis et utilisez la classe Roundée IMG. Réglez l'ombre, utilisez la classe Shadow. Redimensionner et positionner l'image, en utilisant le style CSS. À l'aide de l'image d'arrière-plan, utilisez la propriété CSS d'image d'arrière-plan.
