flex弹性布局详解

本文详细介绍了Flex布局,包括Flex容器的主轴和交叉轴概念,以及容器和项目属性的使用。重点讲解了flex-direction、flex-wrap、justify-content、align-items等关键属性的作用和应用场景,帮助开发者掌握弹性布局的运用。
摘要由CSDN通过智能技术生成

标签属性

块级元素:<div>,<p>,<ul>,<ol>,<li>,<h1>~<h6>……

        相邻独占一行

        默认宽度为容器的100%

        宽、高、margin/padding 可设置

行内元素:<span>,<a>,<strong>,<b>……

        相邻行内元素同行显示

        默认宽度为自身内容宽度

        宽、高 不可设置

margin/padding 仅可设置水平方向,垂直方向无效

行内块元素:<img/>,<input/>,<td/>

        相邻元素同行显示 中间会有空白间隙

        宽、高、margin/padding 可设置

        默认宽度为自身内容宽度

属性转换:

块转行内:display:inline;

行内转块:display:block;

块、行内转行内块:display:inline-block;

1、Flex概念

Flex是Flexible Box的缩写,意为弹性布局

采用Flex布局的元素,称为 ’Flex容器’,简称 ’容器’。

容器的所有子元素称为 ’容器成员’,简称 ’项目’。
 

.box{

        display: flex;

        display: inlone-flex;  // (行内元素)

        display:-webkit-flex; // (webkit内核浏览器需加上-webkit前缀,safari)

}

容器默认存在两根轴:

水平的称为主轴(main-axis)

垂直的称为交叉轴(cross-sxis)

2、容器属性

2.1、flex-direction设置主轴的排列方向

row:                                            默认值,主轴为水平方向,起点在左端

row-reverse:                               主轴为水平方向,起点在右端

columu:                                      主轴为垂直方向,起点在上方

columu-reverse:                         主轴为垂直方向,起点在下方

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值