博客列表 >flex容器与项目

flex容器与项目

白鸽
白鸽原创
2022年10月29日 14:17:44557浏览

flex容器与项目

flex术语,容器,项目,主轴,交叉轴
容器:display:flex做一个标签或div盒子里声明。
项目:flex标签或div下的子标签.
主轴:子标签在容器里的排列方向。

交叉轴。子标签在容器里垂直排列方向。

下面演示了,两次使用flex的效果,
第一次使用在<body>标签里,column 让两个项目垂直居中排列
第二次,在div class="container"里使用,
做一个两端对齐,看起来像导航条的部件。
内部项目垂直居中两端对齐,
项目文字居中对齐。
三,垂直排列项目box 只是展示了column的排列方式,内容默认左对齐。
flex

  1. <!DOCTYPE html>
  2. <html lang="zh-CN">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  6. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  7. <title>flex布局技术案例</title>
  8. <style>
  9. *{
  10. margin:0;
  11. padding:0;
  12. box-sizing:border-box;
  13. }
  14. html{
  15. font-size: 100px;
  16. }
  17. body{
  18. font-size: 0.16rem;
  19. display: flex;
  20. flex-flow:column wrap;
  21. align-items:center;
  22. }
  23. .container{
  24. display:flex;
  25. width: 12rem;
  26. height: 1rem;
  27. flex-flow:row nowrap;
  28. place-content:space-between;
  29. place-items:center;
  30. background-color: cornflowerblue;
  31. }
  32. .container > .item{
  33. background:#ccc;
  34. width: 1rem;
  35. text-align: center;
  36. flex:0 1 auto;
  37. }
  38. .box{
  39. background-color: aqua;
  40. width: 12rem;
  41. }
  42. </style>
  43. </head>
  44. <body>
  45. <div class="container">
  46. <div class="item">item-1</div>
  47. <div class="item">item-2</div>
  48. <div class="item">item-3</div>
  49. <div class="item">item-4</div>
  50. <div class="item">item-5</div>
  51. <div class="item">item-6</div>
  52. <div class="item">item-7</div>
  53. <div class="item">item-8</div>
  54. </div>
  55. <div class="box">我是另外一个box,我因为body里的flex设置而居中显示<br><br></div>
  56. </body>
  57. </html>
上一条:隐式网格布局学习下一条:1025作业
声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议