如何用css实现元素水平与垂直居中_html/css_WEB-ITnose
如果文章对你有帮助,请点喜欢并关注,这将是我最大的动力,谢谢
1.水平居中
1.1.文字,图片以及内联元素:
如果希望居中的是内联元素或者是文字图片text-align:center;
1.2.块状元素
1.2.1.对于已设置宽度的块状元素:
margin:0 auto;----------------------让margin的左右自适应,通常是居中
1.2.2.对于未设置宽度的块状元素:
1.使用table标签html:
<table> <tr> <td> <div id="container"></div> </td> </tr> </table>
css:
table{ margin:0 auto;}
这个不常用,因为添加了更多无意义的标签2.通过将子块状元素变成行内元素html:
<div> <p>居中示例</p></div>
css:
p{ display:inline;}div{ text-align:center;}
假设p在div内部,要让p居中先给外层元素设置text-align:center,这个意思是让div里面的内联元素居中,然后将p变成内联元素,即可。3.通过positionhtml:
<div> <p>居中示例</p></div>
css:
div{ float:left; position:relative; left:50%;}p{ position:relative; right:50%;}
float:left,目的是让父元素靠左并且宽度与子元素等宽;然后相对于原先的位置,向右移动50%,此时该元素的left为50%+(50%父元素自身宽度)然后将子元素相对于原先的位置,向左移动50%(这50%是基于父元素的宽度),此时居中。
2.垂直居中
2.1.对于已设置高度的单行文本
只需将父元素的height值与line-height的值设置相同即可
2.2.对于已设置高度的多行文本
1.使用table标签html:
<table> <tr> <td> <p>aaaaa</p> <p>aaaaa</p> <p>aaaaa</p> </td> </tr> </table>
css:
table{ height: 500px; background-color: #aaa; }
因为table标签中的td拥有标签隐式的样式:vertical-align:middle;2.通过table-cellhtml:
<p>aaaaa</p> <p>aaaaa</p> <p>aaaaa</p>
css:
p{ display:table-cell; vertical-align:middle;}
table-cell的意思是让元素以表格单元的形似表现,但是只支持IE8以上浏览器

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

AI Hentai Generator
Générez AI Hentai gratuitement.

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'article traite du HTML & lt; Progress & GT; élément, son but, son style et ses différences par rapport au & lt; mètre & gt; élément. L'objectif principal est de l'utiliser & lt; Progress & gt; pour l'achèvement des tâches et & lt; mètre & gt; pour stati

L'article traite du HTML & lt; Datalist & GT; élément, qui améliore les formulaires en fournissant des suggestions de saisie semi-automatique, en améliorant l'expérience utilisateur et en réduisant les erreurs. COMMANDE COMPRES: 159

L'article examine les meilleures pratiques pour assurer la compatibilité des navigateurs de HTML5, en se concentrant sur la détection des fonctionnalités, l'amélioration progressive et les méthodes de test.

L'article traite du HTML & lt; mètre & gt; élément, utilisé pour afficher des valeurs scalaires ou fractionnaires dans une plage, et ses applications courantes dans le développement Web. Il différencie & lt; mètre & gt; De & lt; Progress & gt; et ex

Cet article explique le html5 & lt; time & gt; élément de représentation sémantique de date / heure. Il souligne l'importance de l'attribut DateTime pour la lisibilité à la machine (format ISO 8601) à côté du texte lisible par l'homme, stimulant AccessIbilit

L'article discute de l'utilisation des attributs de validation de formulaire HTML5 comme les limites requises, motifs, min, max et longueurs pour valider la saisie de l'utilisateur directement dans le navigateur.

L'article traite de la balise Meta de la fenêtre, essentielle pour la conception Web réactive sur les appareils mobiles. Il explique comment une utilisation appropriée garantit une mise à l'échelle optimale du contenu et une interaction utilisateur, tandis que la mauvaise utilisation peut entraîner des problèmes de conception et d'accessibilité.

L'article traite du & lt; iframe & gt; L'objectif de Tag dans l'intégration du contenu externe dans les pages Web, ses utilisations courantes, ses risques de sécurité et ses alternatives telles que les balises d'objet et les API.
