


Quelles sont les méthodes pour centrer verticalement le texte div ? Introduction à la méthode de centrage vertical du texte div
Le centrage vertical est une méthode de centrage très courante dans la mise en page frontale. L'article suivant vous présentera la méthode de mise en œuvre du centrage vertical du texte div. Les amis dans le besoin peuvent s'y référer.
Tout d'abord, nous devons savoir que le centrage horizontal du texte est relativement simple. Les éléments au niveau des lignes définissent le centre d'alignement du texte de leurs éléments parents, et les éléments au niveau des blocs définissent leurs propres marges gauche et droite. auto. Mais le centrage vertical du texte div n’est pas si simple, examinons donc de plus près plusieurs méthodes de mise en œuvre du centrage vertical du texte div.
1. L'attribut vertical-align centre le texte
Il existe de nombreuses valeurs d'alignement vertical. Les valeurs couramment utilisées sont middle, bottom, text-bottom. etc. Cependant, l'utilisation réelle Parfois, nous constaterons que cet attribut "fonctionne parfois mais parfois ne fonctionne pas". Dans certains cas, après avoir ajouté cet attribut, nous ne voyons toujours aucun changement dans l'image ou le texte. En effet, l'alignement vertical ne fonctionne qu'au sein d'éléments tels que inline-block ou inline, ainsi que table-cell.
Exemple :
<div style="vertical-align: middle;display: table-cell;"> <img src="02.jpg" alt=""> <p>文本居中</p></div>
2. Utilisez la hauteur de ligne pour centrer le texte verticalement
S'il n'y a qu'une seule ligne à centrer verticalement. ou quelques mots, alors c'est le plus simple à réaliser, il suffit de faire en sorte que la hauteur de ligne du texte soit la même que la hauteur du conteneur.
Exemple :
p { height:30px; line-height:30px; width:100px; overflow:hidden; }
3. Utilisez le remplissage pour centrer le texte verticalement
Utilisez le remplissage Utilisation des marges pour centrer verticalement Centrer le texte est similaire à l'utilisation de la hauteur de ligne pour centrer verticalement le texte. Il convient également pour centrer verticalement une ou plusieurs lignes de texte.
Exemple :
p { padding:20px 0; }
4. Utilisez la transformation CSS3 pour centrer verticalement le texte
Exemple :
.center-vertical{ position: relative; top:50%; transform:translateY(-50%); }.center-horizontal{ position: relative; left:50%; transform:translateX(-50%); }
5. Utilisez la disposition flexible pour centrer verticalement le texte
Exemple :
.flex{ /*flex 布局*/ display: flex; /*实现垂直居中*/ align-items: center; /*实现水平居中*/ justify-content: center; text-align: justify; width:200px; height:200px; background: #000; margin:0 auto; color:#fff; }
Cet article se termine ici, j'aimerais en savoir plus sur ce qui précède. divers attributs utilisés dans le code, vous pouvez vous référer au manuel d'utilisation css et au manuel d'étude css3 sur le site PHP chinois ! ! !
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

Undress AI Tool
Images de déshabillage gratuites

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.

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)

Sujets chauds

CSS bloque le rendu de la page car les navigateurs affichent le CSS en ligne et le CSS externe comme des ressources clés par défaut, en particulier avec les feuilles de styles importées, les grandes quantités de CSS en ligne et les styles de requête multimédia non optimisés. 1. Extraire CSS critique et l'intégrez-la dans HTML; 2. Retard Chargement CSS non critique via JavaScript; 3. Utilisez des attributs multimédias pour optimiser le chargement tel que les styles d'impression; 4. Comprimer et fusionner CSS pour réduire les demandes. Il est recommandé d'utiliser des outils pour extraire les CS de clé, combiner le chargement asynchrone rel = "précharge" et utiliser le chargement retardé des médias raisonnablement pour éviter une division excessive et un contrôle de script complexe.

AutoPrefixer est un outil qui ajoute automatiquement les préfixes des fournisseurs aux attributs CSS en fonction de la portée du navigateur cible. 1. Il résout le problème de maintenir manuellement les préfixes avec des erreurs; 2. Travaillez le formulaire de plug-in PostCSS, analyse CSS, analysez les attributs qui doivent être préfixés et générer du code en fonction de la configuration; 3. Les étapes d'utilisation incluent l'installation de plug-ins, la définition de la liste de navigateurs et leur permettant dans le processus de construction; 4. Les notes ne comprennent pas manuellement les préfixes, le maintien des mises à jour de la configuration, les préfixes pas tous des attributs, et il est recommandé de les utiliser avec le préprocesseur.

THECONCON-GRADIENT () FURMATINGEnSSSCREATSCICLULARD GRODIENTSTHATATATECOLORSTOPSAROUNDacentralpoint.1.IiSIDEALFORPIECHARTS, PROGRESSINDICATEURS, Colorweels, andDecorativeBackgrounds.2.itworksByDefiningColOrStopSatSpiecificangles, FactuallylyTartingfromadefinin

TOCREATESTICKYHEADERSERSANDFOOTERS WITHCSS, USEPOSITION: StickyforhederswithTopValueAndz-Index, assurant leparentContainerson’trestrictit.1.Forstickyheders: SetPosition: Sticky, Top: 0, Z-index, AndbackgroundColor.2

La portée des propriétés personnalisées de CSS dépend du contexte de leur déclaration, les variables globales sont généralement définies dans: Root, tandis que les variables locales sont définies dans un sélecteur spécifique pour la composontisation et l'isolement des styles. Par exemple, les variables définies dans la classe de cartes. Ne sont disponibles que pour des éléments qui correspondent à la classe et à leurs enfants. Les meilleures pratiques incluent: 1. Utilisation: racine pour définir des variables globales telles que la couleur du sujet; 2. Définir les variables locales à l'intérieur du composant pour implémenter l'encapsulation; 3. Évitez de déclarer à plusieurs reprises la même variable; 4. Faites attention aux problèmes de couverture qui peuvent être causés par la spécificité du sélecteur. De plus, les variables CSS sont sensibles à la casse et doivent être définies avant utilisation pour éviter les erreurs. Si la variable n'est pas définie ou si la référence échoue, la valeur de retour ou la valeur par défaut initiale sera utilisée. Le débogage peut être fait par le biais du développeur du navigateur

ThefunicsssgridDistRributesAsavailablespacepororyally.1.itWorksByDividingspacebasedonthesumroffrValues, par exemple, 1FR2FrgivesOne-Thirdandtwo-Third.

Mobile-FirstcssDesigrequequetsettingTheViewportMetatag, UsingrelativeUnits, StylingFromsMallScreensup, OptimizingTypographicAndTouchtarget.First, addtiControlsaling.second, use%, em, orreminsteadofpixel

Pour créer une disposition de grille réactive intrinsèque, la méthode principale consiste à utiliser le mode répétition de CSSGrid (Auto-Fit, Minmax ()); 1. Définir la grille-template-colonnes: répéter (Auto-Fit, Minmax (200px, 1fr)) pour laisser le navigateur ajuster automatiquement le nombre de colonnes et limiter les largeurs minimales et maximales de chaque colonne; 2. Utiliser l'espace pour contrôler l'espacement de la grille; 3. Le conteneur doit être réglé sur des unités relatives telles que la largeur: 100%, et utiliser la taille de la boîte: Border-Box pour éviter les erreurs de calcul de la largeur et les centrer avec la marge: auto; 4. Définissez éventuellement la hauteur de la ligne et l'alignement du contenu pour améliorer la cohérence visuelle, comme la ligne
