flex布局.html 1.1 KB

123456789101112131415161718192021222324252627282930313233
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6. <title>flex布局</title>
  7. <style>
  8. #box {
  9. width: 300px;
  10. height: 300px;
  11. background: #ddd;
  12. display: flex;
  13. align-items: center;
  14. }
  15. </style>
  16. </head>
  17. <body>
  18. <h1>flex布局</h1>
  19. <pre>
  20. 这种方式同样适用于块级元素
  21. flex布局请参考阮一峰《felx布局教程》
  22. flex也就是flexible,意为灵活的、柔韧的、易弯曲的。
  23. 元素可以通过设置 display:flex; 将其指定为 flex 布局的容器,指定好了容器之后再为其添加 align-items 属性,该属性定义项目在交叉轴(这里是纵向轴)上的对齐方式,可能的取值有五个,分别如下:
  24. flex-start::交叉轴的起点对齐
  25. flex-end:交叉轴的终点对齐
  26. center:交叉轴的中点对齐
  27. baseline:项目第一行文字的基线对齐
  28. stretch(该值是默认值):如果项目没有设置高度或者设为了auto,那么将占满整个容器的高度
  29. </pre>
  30. <div id="box">test vertical align</div>
  31. </body>
  32. </html>