健忘学前端------day4

56 阅读1分钟

CSS---03

2023-02-18

平面

位移
transform:translate x方向 y方向
只一个值的时候表示x轴方向的移动,
transform:translateX
transform:translateY
旋转
transform:rotate    单位deg
transform-origin   改变原点位置
多重转换
transform:translate() rotate()
同时定义平面移动和平面旋转,不可以打乱顺序
缩放
transform:scale()   缩放倍数
渐变
background-img:line-gradient(transparent,color)   使背景呈现渐变效果

flex布局/弹性布局

是浏览器提倡的布局模型

避免浮动脱标的问题

适合结构化布局

给父元素添加display:flex属性

构成: 弹性容器(父盒子)

弹性盒子(子盒子)

主轴(默认水平)

侧轴(默认竖直)

主轴 (对齐方式)
justify-content:
                flex-start       从起始开始
                flex-end         从终点开始
                center           从中间开始
                sapce-between    子元素之间等距(子元素与父元素之间无距离)
                sapce-around    子元素两侧等距(子元素间的距离是子元素与父元素之间距离的2倍)
                space-evenly     所有间距相等
侧轴(对齐方式)
align-item:
           flex-start
           fles-end
           center    沿着侧轴剧中排列
           stretch   子盒子不设置高度时,默认子盒子高度与父盒子高度一致
align-self   设置单个盒子侧轴的对齐方式
伸缩比
flex: 整数数值
主轴方向
flex-direction:
               row
               column
               row-reverse
               column-reverse
换行排列
flex-wrap:
          wrap
          no-wrap
对齐方式
align-content:
                flex-start       
                flex-end         
                center           
                sapce-between    
                sapce-around    
                space-evenly