专业术语:

1.主轴和侧轴:

主轴、主轴方向: 伸缩容器的主轴,伸缩项目主要沿着这一条轴进行布局,取决于justify-content, 默认是水平的(即x轴方向) 如果justify-content:column则为纵向的(即为y轴方向)

侧轴、侧轴方向:与主轴垂直的轴称为侧轴,取决于主轴

2.伸缩容器和伸缩项目:

伸缩容器: 设置display:flex的元素

伸缩项目: 其下的子元素

设置在项目上的属性align-self: auto (默认值)| flex-start | flex-end | center | baseline | stretch(设置在项目上的对齐方式仅作用在该项目上)

案例:

代码:

效果:

默认值为auto:元素继承了它的父容器的 align-items 属性。如果父容器没有该属性则为 "stretch"。

1.给demo元素添加 align-self: center;(沿侧轴方向居中对齐)

2.给demo元素添加 align-self: flex-start;(沿侧轴方向起始位置对齐)

3.给demo元素添加 align-self: flex-end;(沿侧轴方向结束位置对齐)

4.给demo和demo1元素分别添加 align-self: baseline;(沿第一行文字对齐)

4.给demo和demo1元素添加 align-self: stretch;(元素被拉伸以适应容器。如果指定侧轴大小的属性值(默认侧轴为y轴,即指定侧轴大小的值为高度height值)为'auto',则会被拉伸至盒子高度, 若如果指定侧轴大小的属性值为固定值则不会被拉伸)

案例:

代码:

效果:

设置在容器上的属性align-items: flex-start | flex-end | center | baseline | stretch(默认值);(设置在容器上的对齐方式,会作用在所有子元素上);

案例:

代码:

效果:

上述代码未添加任何对齐的样式所有效果均为默认值

1.为wrapper(父级div)添加align-items:center; 代表所有子元素沿侧轴居中,效果如下:

2.为wrapper(父级div)添加align-items: flex-end; 代表所有子元素沿侧轴底部对齐,效果如下:

3.为wrapper(父级div)添加align-items: flex-start; 代表所有子元素沿侧轴顶部对齐,效果如下:

4.为wrapper(父级div)添加align-items: baseline; 代表所有子元素沿第一行文字对齐,效果如下:

5.为wrapper(父级div)添加align-items: stretch;(所有字元素被拉伸以适应容器。如果子元素指定侧轴大小的属性值(默认侧轴为y轴,即指定侧轴大小的值为高度height值)为'auto',则会被拉伸至盒子高度, 若子元素如果指定侧轴大小的属性值为固定值则不会被拉伸)

案例:

代码:

效果:

由于未给demo指定高度,因此它的高度被拉伸为容器的高度,demo1设定了高度因此不会拉伸

如果设置align-items为其他的值 并且项目的高度未被设定则项目的高度由内容区撑开

弹性盒子内容体居右对其_弹性盒子侧轴对齐方式相关推荐

  1. 弹性盒子内容体居右对其_弹性盒子基本属性

    一.CSS3弹性盒子 弹性盒子是CSS3的一种新布局模式. CSS3 弹性盒( Flexible Box 或 flexbox)子,是一种当页面需要适应不同的屏幕大小以及设备类型时确保元素拥有恰当的行为 ...

  2. 弹性盒子内容体居右对其_CSS怎么实现弹性盒中的元素居中对齐

    css实现元素对齐(居中对齐弹性盒的各项 元素),在我们网页设计中是较为常见的一个功能效果.我们可以通过css中的align-items等相关css属性来实现. 推荐参考:<CSS教程> ...

  3. 4.设置主轴方向,背景图二倍图,弹性盒子换行,多行侧轴对齐方式

    1.设置主轴方向 主轴 默认是水平方向 , 侧轴默认是垂直方向 修改主轴 方向 属性: flex-direction <!DOCTYPE html> <html lang=" ...

  4. 弹性盒子display:flex——justify-content主轴方向对齐方式、align-items交叉轴对齐方式、 flex-direction修改主轴方向、flex-wrap换行

    1.css3弹性盒子 CSS3 弹性盒( Flexible Box 或 flexbox),是一种当页面需要适应不同的屏幕大小以及设备类型时确保元素拥有恰当的行为的布局方式.引入弹性盒布局模型的目的是提 ...

  5. 如何使微信小程序盒子内容居中显示

    这个未设置之前的样式 未修改之前的WXML代码<view class='container'><image class='user-avatar' src='/images/feng ...

  6. 弹性容器----六大属性(5、项目在交叉轴上的对齐方式)

    弹性容器----六大属性(5.项目在交叉轴上的对齐方式) align-items属性定义项目在交叉轴(纵轴|侧轴)上如何对齐. 语法: .box {align-items: flex-start | ...

  7. css设置图标居左_CSS text-align图片文字内容居左 居右 居中

    CSS text-align之CSS居中(text-align:center).CSS内容居左(text-align:left).CSS文字居右(text-align:right)样式属性篇,图片.文 ...

  8. android 光标居右,Android EditText内容右对齐,光标位于hint之后

    打算写篇文章记录之前遇到的一个需求,如题.还特意写个demo运行一下,尴尬的是:只是在布局设置了android:gravity="center_vertical|end",就达到之 ...

  9. html左侧td字体居右,如何在td中控制字体右对齐 且加粗_html/css_WEB-ITnose

    800 居右对齐已经实现了,怎么实现字体加粗呢 ?? 谢谢 回复讨论(解决方案) 像这样的问题,楼主最好是先在网上找找答案!这才是好的学习方法 font-weight允许值 normal | bold ...

最新文章

  1. C#WINFORM窗体传参的最佳实践
  2. Java 8怎么了:局部套用vs闭包
  3. Atitit.跨语言 java c#.net php js常用的codec encode算法api 兼容性  应该内置到语言里面...
  4. NIFI从mysql导入Hbase
  5. TFT显示屏驱动设计与验证
  6. NHibernate的关键点精要
  7. !DOCTYPE html
  8. Entity Framework(EF)数据查询
  9. hdu 1358 Period (KMP求循环次数)
  10. 通过阿里OSS文件服务返回的URL获取文件流下载
  11. SpringBoot整合Sharding-JDBC实现水平分库分表之操作公共表
  12. 易语言php使用次数,易语言统计重复数教学
  13. 自制solidworks图框步骤_SolidWorks教你如何快速制作工程图模板
  14. linux运行mentohust,Ubuntu下使用MentoHUST代替锐捷认证上网
  15. 挂科心得: 驾校重要 教练更加重要(转)
  16. 请你相信心有多大,舞台就会有多大
  17. Python绘图实例35:漫天雪花绘制
  18. T10 微信公众号如何获得清晰头像?
  19. 深度学习笔记~感受野(receptive field)的计算
  20. 安卓10(Android10\API29)保存图片到相册DCIM/Camera

热门文章

  1. java词类_英语词类浅谈
  2. oracle 查看并行数据库,Oracle数据库并行查询出错的解决方法
  3. 计算机网络-思维导图(6)应用层
  4. 谷歌Fuchsia OS负责人离职,网友:被鸿蒙挖走了?
  5. 10个可以快速用Python进行数据分析的小技巧
  6. java doc转pdf_java 完美解决 ppt/pptx 转pdf 源码
  7. 正弦定理和余弦定理_苏州市高一数学(正弦定理与余弦定理)线上教育学案
  8. springboot异步注解_SpringBoot如何实现异步、定时任务?
  9. 计算机控制系统从本质上看,计算机控制系统测试题.doc
  10. Tensorflow的LRN是怎么做的