Flexbox制作CSS布局如何实现水平垂直居中的简单实例

家乡的夜景,小小的月牙儿挂在湛蓝湛蓝的天空上,把淡淡的光洒在军舰上,军舰就像披上了一件银白色的棉袄,海面上波光粼粼,海浪轻轻地拍打着礁石,像一位母亲在抚摸着孩子的小脚丫。

Flexbox实现一个div元素在body页面中水平垂直居中:

XML/HTML Code复制内容到剪贴板
  1. <!DOCTYPEhtml>
  2. <htmllang="en">
  3. <head>
  4. <metacharset="utf-8"/>
  5. <title>Flexbox制作CSS布局实现水平垂直居中</title>
  6. <styletype="text/css">
  7. html{
  8. height:100%;
  9. }
  10. body{
  11. display:-webkit-box;/*老版本语法:Safari,iOS,Androidbrowser,olderWebKitbrowsers.*/
  12. display:-moz-box;/*老版本语法:Firefox(buggy)*/
  13. display:-ms-flexbox;/*混合版本语法:IE10*/
  14. display:-webkit-flex;/*新版本语法:Chrome21+*/
  15. display:flex;/*新版本语法:Opera12.1,Firefox22+*/
  16. /*垂直居中*/
  17. /*老版本语法*/
  18. -webkit-box-align:center;
  19. -moz-box-align:center;
  20. /*混合版本语法*/
  21. -ms-flex-align:center;
  22. /*新版本语法*/
  23. -webkit-align-items:center;
  24. align-items:center;
  25. /*水平居中*/
  26. /*老版本语法*/
  27. -webkit-box-pack:center;
  28. -moz-box-pack:center;
  29. /*混合版本语法*/
  30. -ms-flex-pack:center;
  31. /*新版本语法*/
  32. -webkit-justify-content:center;
  33. justify-content:center;
  34. margin:0;
  35. height:100%;
  36. width:100%/*neededforFirefox*/
  37. }
  38. /*实现文本垂直居中*/
  39. .box{
  40. display:-webkit-box;
  41. display:-moz-box;
  42. display:-ms-flexbox;
  43. display:-webkit-flex;
  44. display:flex;
  45. -webkit-box-align:center;
  46. -moz-box-align:center;
  47. -ms-flex-align:center;
  48. -webkit-align-items:center;
  49. align-items:center;
  50. width:500px;
  51. height:200px;
  52. background:red;
  53. color:#fff;
  54. font-weight:bold;
  55. font-size:30px;
  56. }
  57. </style>
  58. </head>
  59. <body>
  60. <divclass="box">Flexbox制作CSS布局实现水平垂直居中</div>
  61. </body>
  62. </html>

以上这篇Flexbox制作CSS布局实现水平垂直居中的简单实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。

原文地址:http://www.cnblogs.com/dearxinli/p/5674227.html

标签: Flexbox