Maison > interface Web > tutoriel CSS > Flexbox crée une mise en page CSS pour réaliser une analyse d'exemple de centrage horizontal et vertical

Flexbox crée une mise en page CSS pour réaliser une analyse d'exemple de centrage horizontal et vertical

高洛峰
Libérer: 2017-03-07 11:53:54
original
1316 Les gens l'ont consulté

L'éditeur suivant vous présentera un exemple simple d'utilisation de Flexbox pour créer une mise en page CSS afin d'obtenir un centrage horizontal et vertical. L'éditeur le trouve plutôt bon, je vais donc le partager avec vous maintenant et le donner comme référence pour tout le monde. Suivons l'éditeur et jetons un coup d'œil.

Flexbox implémente un élément p qui doit être centré horizontalement et verticalement dans la page de corps :

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="utf-8"/>
  <title>Flexbox制作CSS布局实现水平垂直居中</title>
  <style type="text/css">
    html {   
      height: 100%;   
    }    

    body {   
      display: -webkit-box;  /* 老版本语法: Safari,  iOS, Android browser, older WebKit browsers.  */   
      display: -moz-box;    /* 老版本语法: Firefox (buggy) */    
      display: -ms-flexbox;  /* 混合版本语法: IE 10 */   
      display: -webkit-flex;  /* 新版本语法: Chrome 21+ */   
      display: flex;       /* 新版本语法: Opera 12.1, Firefox 22+ */   

      /*垂直居中*/     
      /*老版本语法*/   
      -webkit-box-align: center;    
      -moz-box-align: center;   
      /*混合版本语法*/   
      -ms-flex-align: center;    
      /*新版本语法*/   
      -webkit-align-items: center;   
      align-items: center;   

      /*水平居中*/   
      /*老版本语法*/   
      -webkit-box-pack: center;    
      -moz-box-pack: center;    
      /*混合版本语法*/   
      -ms-flex-pack: center;    
      /*新版本语法*/   
      -webkit-justify-content: center;   
      justify-content: center;   

      margin: 0;   
      height: 100%;   
      width: 100% /* needed for Firefox */   
    }    
    /*实现文本垂直居中*/   
    .box {   
      display: -webkit-box;    
      display: -moz-box;   
      display: -ms-flexbox;   
      display: -webkit-flex;   
      display: flex;   
      -webkit-box-align: center;    
      -moz-box-align: center;   
      -ms-flex-align: center;   
      -webkit-align-items: center;   
      align-items: center;   
      width:500px;   
      height: 200px;   
      background: red;   
      color: #fff;   
      font-weight: bold;   
      font-size: 30px;   
    }    
  </style>
</head>
<body>
  <p class="box">Flexbox制作CSS布局实现水平垂直居中</p>
</body>
</html>
Copier après la connexion

L'article ci-dessus concerne l'implémentation de la mise en page CSS réalisée par Flexbox L'exemple simple de centrage horizontal et vertical est tout le contenu partagé par l'éditeur, j'espère qu'il pourra vous donner une référence, et j'espère que vous prendrez en charge le site Web PHP chinois.

Pour des articles plus pertinents sur l'analyse d'exemples de centrage horizontal et vertical à l'aide de la mise en page CSS produite par Flexbox, veuillez faire attention au site Web PHP 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