博客列表 >Flex弹性盒子布局

Flex弹性盒子布局

多喝水
多喝水原创
2020年06月25日 17:41:37882浏览

一、弹性盒子布局快速预览

  1. display: flex;
    如果这个容器中的内容要使用FlexBox布局,第一步就是将这个容器转为弹性盒子
  2. 一旦将父元素转为弹性容器,内部的子元素就会自动成为:弹性项目
  3. 不管这个项目标签之前是什么类型,统统转为“行内块”
  4. 行内:全部在一排显示
  5. 块:可以设置宽和高

    盒子的多行容器

    1.flex-wrap: wrap;换行显示,多行排列

    单行容器中的对齐方式

    一、容器剩余空间在所有项目两边如何分配,将全部项目视为一个主体
    1.justify-content: start;左对齐

    2.justify-content: end;右对齐

    3.stify-content: center;中间对齐

    二、容器剩余空间在所有项目之间如何分配,将项目视为一个个独立的个体
    1.justify-content: space-between;两端对齐

    2.justify-content: space-around;分散对齐:剩余空间在所有项目的两边平均分配

    3.justify-content: space-evenly;平均分配,项目之间的间距相等

    多行容器中的对齐方式

    一、容器剩余空间在所有项目两边如何分配,将全部项目视为一个主体
    1.align-content: flex-start;多行上对齐

    2.align-content: flex-end;多行下对齐

    3.align-content: center;多行中对齐

    二、容器剩余空间在所有项目之间如何分配,将项目视为一个个独立的个体
    1.align-content:space-between;两端对齐

    2.align-content: space-around;分散对齐:剩余空间在所有项目的两边平均分配

    3.align-content: space-evenly;平均分配,项目之间的间距相等

    主轴为垂直方向的项目排列

    主轴方向:默认为行
    1.flex-direction: row;
    2.flex-direction: column;

快速撸一个导航

代码如下:

  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. </head>
  8. <style>
  9. *{
  10. padding: 0;
  11. margin: 0;
  12. box-sizing: border-box;
  13. }
  14. a{
  15. text-decoration: none;
  16. color: #cccccc;
  17. }
  18. nav{
  19. height: 40px;
  20. background-color: #333;
  21. padding: 0 50px;
  22. display: flex;
  23. }
  24. nav a{
  25. height: inherit;
  26. line-height: 40px;
  27. padding: 0 15px;
  28. }
  29. nav a:hover{
  30. background-color: seagreen;
  31. color: white;
  32. }
  33. nav a:last-of-type{
  34. margin-left: auto;
  35. }
  36. </style>
  37. <body>
  38. <header>
  39. <nav>
  40. <a href="">首页</a>
  41. <a href="">教学视频</a>
  42. <a href="">社区问答</a>
  43. <a href="">资源下载</a>
  44. <a href="">登录/注册</a>
  45. </nav>
  46. </header>
  47. </body>
  48. </html>

声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议