首页 前端知识 css3 弹性布局和多列布局

css3 弹性布局和多列布局

2025-02-27 11:02:06 前端知识 前端哥 552 474 我要收藏

border: 1px solid #f00;

}

  • flex-direction

排列方向设置

#flex-box{

flex-direction: row | row-reverse | column | column-reverse;

/* @value row 从左到右(默认)*/

/* @value row-reverse 从右到左*/

/* @value column 从上到下*/

/* @value column-reverse 从下到上*/

}

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

  • flex-wrap

换行设置

.box{

flex-wrap: nowrap | wrap | wrap-reverse;

/* @value nowrap 不换行(默认)*/

/* @value wrap 换行*/

/* @value wrap-reverse 换行 层倒序*/

}

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

  • flex-flow

flex-direction和flex-wrap的缩写属性

.box {

flex-flow: || ;

}

  • justify-content

水平方向上对齐

.box {

justify-content: flex-start | flex-end | center | space-between | space-around;

}

/* value flex-start 左对齐(默认)*/

/* value flex-end:右对齐*/

/* value center: 居中*/

/* value space-between:两端对齐,项目之间的间隔都相等*/

/* value space-around:每个项目两侧的间隔相等。所以,项目之间的间隔比项目与边框的间隔大一倍*/

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

  • align-items

垂直方向上对齐

.box {

align-items: flex-start | flex-end | center | baseline | stretch;

}

/* value flex-start 交叉轴的起点对齐*/

/* value flex-end 交叉轴的终点对齐*/

/* value center 交叉轴的中点对齐*/

/* value baseline 项目的第一行文字的基线对齐*/

/* value stretch 如果项目未设置高度或设为auto,将占满整个容器的高度(默认)*/

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

  • align-content

多根轴线的对齐方式

.box {

align-content: flex-start | flex-end | center | space-between | space-around | stretch;

}

/* value flex-start 与交叉轴的起点对齐*/

/* value flex-end 与交叉轴的终点对齐*/

/* value center 与交叉轴的中点对齐*/

/* value space-between 与交叉轴两端对齐,轴线之间的间隔平均分布*/

/* value space-around 每根轴线两侧的间隔都相等。所以,轴线之间的间隔比轴线与边框的间隔大一倍*/

/* value stretch 轴线占满整个交叉轴(默认值)*/

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

子元素属性

  • order: 属性定义项目的排列顺序。数值越小,排列越靠前,默认为0

  • flex-grow: 属性定义项目的放大比例,默认为0,即如果存在剩余空间,也不放大

  • flex-shrink: 属性定义了项目的缩小比例,默认为1,即如果空间不足,该项目将缩小。

  • flex-basis: 属性定义了在分配多余空间之前,项目占据的主轴空间它的默认值为auto,即项目的本来大小。

  • flex: 属性是flex-grow, flex-shrink和flex-basis的简写。

  • align-self: 属性允许单个项目有与其他项目不一样的对齐方式,可覆盖align-items属性。默认值为auto,表示继承父元素的align-items属性,如果没有父元素,则等同于stretch。

多列

  • column-count 规定元素应该被分隔的列数

  • column-fill 规定如何填充列

  • column-gap 规定列之间的间隔

  • column-rule 设置所有column-rule-*属性的简写属性

  • column-rule-color 规定列之间规则的颜色

  • column-rule-style 规定列之间规则的样式

  • column-rule-width 规定列之间规则的宽度

  • column-span 规定元素应该横跨的列数

  • column-width 规定列的宽度

  • columns 规定设置column-width和column-count的简写属性

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

实例

骰子

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

9 faces Dice
转载请注明出处或者链接地址:https://www.qianduange.cn//article/21705.html
标签
评论
会员中心 联系我 留言建议 回顶部
复制成功!