flex笔记 1.0 持续更新

116 阅读1分钟

flex布局(display:flex,写给父项)

不需要wrapper

是写给父项的,子项直接不区分块级元素等。

特点:必须要记住

不区分行内块,块级等元素,都可以设置宽高

默认高度和父项一致,宽度可设置,可用内容撑开

不会自动换行,只会压缩自己的宽度

除浮动无效外,margin、定位、位移都有效

<style>
       div{
           width500px;
           height500px;
           background-color#ccc;
           margin300px  auto ;
           display: flex;
      }
       span{
background-color: pink;
width100px;
transformtranslateX(20px);
​
      }
       a{
           color: red;
           background-color: skyblue;
      }
  </style>
</head>
<body>
  <div>
  <span>1</span>
  <a href="#">a标签</a>
  <a href="#">a标签</a>
  <a href="#">a标签</a>
  <a href="#">a标签</a>
  <span>2</span><span>3</span><span>4</span><span>5</span>
  </div>
</body>
style{
 justify-content:center
   align-items:center
}

align-self(设置自己在盒子里的位置start,center,end)

子项设置(flex:1、2、3…………)

column+column-revers

Row.+ Row-revers

更换主轴方向(flex- direction)

换行(flex-wrap:wrap)

设置元素居中

flex- start flex-end center

侧轴对齐方式(align-items针对单行align- content针对多行)对应(justify-content)

image-20220317214508627

space-evenly

image-20220317214410383

space-around

image-20220317214443583

space-between

center居中

flex-end从右开始

flex-Start从左开始

水平对齐方式justify-content,写给父项