当前位置:   article > 正文

css中align-self属性是什么

align-self属性

css中align-self属性是什么

1、align-self属性定义flex子项单独在侧轴(纵轴)方向上的对齐方式。

2、align-self多了个auto(默认值),表示继承自flex容器的align-items属性值。

实例

CSS

  1. .container{
  2. /* 定义flex容器 */
  3. display: flex;
  4. /*
  5. 设置容器内部元素的排列方向
  6. row: 定义排列方向 从左到右
  7. row-reverse: 从右到左
  8. column: 从上到下
  9. column-reverse: 从下到上
  10. */
  11. flex-direction: row;
  12. /*
  13. 设置容器中元素 在交叉轴上的对齐方式
  14. stretch: 当元素的高度没有设置, 则元素的高度 会拉伸至 容器高度一致 (默认)
  15. flex-start: 在交叉轴上向 起点位置(向上/向左) 对齐
  16. flex-end: 在交叉轴上向上结束位置(向下/向右) 对齐
  17. center: 居中对齐
  18. baseline: 保证元素中的文字 在同一条基准线 (保证每个文字都在同一条线上)
  19. */
  20. align-items: baseline;
  21. height: 800upx;
  22. background-color: #FFC0CB;
  23. }
  24. .txt{
  25. font-size: 20px;
  26. width: 150upx;
  27. height: 150upx;
  28. }
  29. .red{
  30. background-color: red;
  31. /*
  32. 重写容器中元素在交叉轴上的对齐方式
  33. auto: 默认, 表示继承父级元素的 align-items属性
  34. stretch: 当元素的高度没有设置, 则元素的高度 会拉伸至 容器高度一致 (默认)
  35. flex-start: 在交叉轴上向 起点位置(向上/向左) 对齐
  36. flex-end: 在交叉轴上向上结束位置(向下/向右) 对齐
  37. center: 居中对齐
  38. baseline: 保证元素中的文字 在同一条基准线 (保证每个文字都在同一条线上)
  39. */
  40. align-self: center;
  41. }
  42. .green{
  43. background-color: green;
  44. }
  45. .blue{
  46. background-color: blue;
  47. }

以上就是css中align-self属性的介绍。

css中flex-basis属性是什么?

1、flex-basis定义了元素在分配剩余空间之前的默认大小。

2、默认值是auto,即自动。如果有设置width,占用空间就是width。如果没有设置,按照内容宽度。若同时设置width和flex-basis,则在渲染性能方面,将忽略width。

当剩余空间不足时,flex子项的实际宽度通常不是flex-basis的设定尺寸,因为当flex布局剩余空间不足时,默认会收缩。

实例

CSS

  1. .c {
  2. flex-basis:50px;
  3. }
  4. .c1 {
  5. flex-grow:1;
  6. background-color:#409EFF;
  7. }
  8. .c2 {
  9. flex-grow:2;
  10. background-color:#EEEEEE;
  11. }
  12. .c3 {
  13. flex-grow:1;
  14. background-color:#FAEBD7;
  15. }

以上就是css中flex-basis属性的介绍,希望对大家有所帮助。

本文教程操作环境:windows7系统、css3版,DELL G3电脑。

 

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/AllinToyou/article/detail/295393
推荐阅读
相关标签
  

闽ICP备14008679号