好用的前端flex布局,通用的flex布局CSS代码

我的社交恐惧症,主要来自于,收入低???

  今天看到一个图,真是人间真实:
在这里插入图片描述
  不知道大家上班之后有没有经常写前端,反正身为后端的我是经常写前端的,尤其是调样式调的人痛不欲生,最烦人的是,还要一个像素一个像素的调试。还有一些元素的布局更是费劲。不过幸好,有一种简单方便的flex布局。这东西用来调样式还是很好用的。
  可能会有人跟我一样对前端不是很熟悉,还不知道这个flex布局,建议大家花个几分钟看看文档。还是挺简单的。这里就不详细说明了。
相关代码放在该仓库 https://gitee.com/siumu/blog_code.git

通用flex布局的css

  为了方便使用这个flex布局,我就写了一个简单的常用的一些css,这样一来,不管是H5项目,还是微信小程序,钉钉小程序啥的,都可以把这个css复制过去,直接写封装好的class就好了。

/* 
  flex布局超集,使用flex布局必用。
  默认行式布局,元素垂直居中。
  该类写在最左边,右边的类中同名属性会将它覆盖掉。
*/
.flex-container {
	display: flex;
	flex-direction: row;
	align-items: center;
}

/* 列式弹性盒子 */
.flex-col {
  flex-direction: column;
}

/* 换行 */
.flex-wrap {
	flex-wrap: wrap;
}

/* 不换行 */
.flex-nowrap {
	flex-wrap: nowrap;
}

/* flex-item-*, 子元素对齐方式 ↓ */
/* 列式布局垂直居中 */
.flex-item-col-center {
	align-items: center;
}

/* 列式布局顶部对齐 */
.flex-item-col-top {
	align-items: flex-start;
}

/* 列式布局底部对齐 */
.flex-item-col-bottom {
	align-items: flex-end;
}

/* 行式布局左边对齐 */
.flex-item-row-left {
	justify-content: flex-start;
}

/* 行式布局水平居中 */
.flex-item-row-center {
	justify-content: center;
}

/* 行式布局右边对齐 */
.flex-item-row-right {
	justify-content: flex-end;
}

/* 行式布局水平两端对齐,项目之间的间隔都相等 */
.flex-item-row-between {
	justify-content: space-between;
}

/* 行式布局,水平每个项目两侧的间隔相等,所以项目之间的间隔比项目与父元素两边的间隔大一倍 */
.flex-item-row-around {
	justify-content: space-around;
}

/*
  ↓ 以下写在子元素class中,表示子元素占据空间大小
*/
.flex-item-1 {
	flex: 1;
}

.flex-item-2 {
	flex: 2;
}

.flex-item-3 {
	flex: 3;
}

.flex-item-4 {
	flex: 4;
}

.flex-item-5 {
	flex: 5;
}

.flex-item-6 {
	flex: 6;
}

.flex-item-7 {
	flex: 7;
}

.flex-item-8 {
	flex: 8;
}

.flex-item-9 {
	flex: 9;
}

例子:

  同时我用简单的html写了一个使用flex布局的简单例子。有两个文件:question.html文件只有问题,没有实现,大家可以使用flex布局实现一下试试;另一个answer.html文件是最终的效果。
就像这样:
在这里插入图片描述
在这里插入图片描述

以上代码放在该仓库 https://gitee.com/siumu/blog_code.git
  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值