CSS样式

  /* 粘性布局,使导航固定 */
  position: sticky;
  top: 0rpx;
  /* 
    实现垂直居中的方法:
  (1)绝对定位法:这个方法就是利用绝对定位,使它的top、left、right、bottom都为0就可以实现居中
  (2)flex居中:display: flex;  justify-content: center;  align-items: center;
  (3)transform位移居中:transform: translate(-50%,-50%);
  (4)不确定宽高居中:父元素相对定位,子元素绝对定位,子元素只需要保证left和right的百分数一样就可以实现水平居中,保证top和bottom的百分数一样就可以实现垂直居中。
  */
/* 
文本溢出隐藏:
  (1)单行:display: block;
             white-space: nowrap;     不换行
                 overflow: hidden;        溢出隐藏,只能在块级元素生效
                  text-overflow: ellipsis;    省略号代替

(2)多行:overflow: hidden;          溢出隐藏
               text-overflow: ellipsis;      省略号代替
              display: -webkit-box;
              -webkit-box-orient: vertical;  设置对齐模式,纵向对齐
              -webkit-line-clamp: 2;       设置多行的行数,示例为2行
  */
/* 
flex布局:
  (1)flex-direction(主轴排列方向): row(主轴水平对齐) | row-reverse(主轴水平反方向对齐) | column(主轴垂直对齐) | column-reverse(主轴垂直反方向对齐);

(2)flex-wrap(主轴排列不下如何换行): nowrap(不换行) | wrap(换行,第一行在上方) | wrap-reverse(换行,第一行在下方);

(3)flex-flow(是flex-direction属性和flex-wrap属性的简写形式,默认值为row nowrap): <flex-direction>  <flex-wrap>;

(4)justify-content(在主轴上的对齐方式): flex-start(左对齐) | flex-end(右对齐) | center(剧中对齐) | space-between(两端对齐,项目之间的间隔都相等) | space-around(每个项目两侧的间隔相等);

(5)align-items(交叉轴上对齐方式): flex-start(交叉轴起点对齐) | flex-end (交叉轴终点对齐)| center(交叉轴中点对齐) | baseline(项目第一行文字的基线对齐) | stretch(默认值,轴线占满整个容器的高度);

(6)align-content(定义了多根轴线的对齐方式): flex-start(交叉轴起点对齐) | flex-end (交叉轴终点对齐)| center(交叉轴中点对齐) | space-between(与交叉轴两端对齐) | space-around(每根轴线两侧的间隔都相等) | stretch(默认值,轴线占满整个交叉轴);
  */

 

posted @ 2022-11-11 17:08  阿冲77  阅读(24)  评论(0)    收藏  举报