快速应用 Flex 布局
因为要写小程序。所以,就学会了 Flex 布局了。
我先看了一篇入门文章觉得是为甚好,比另一个技术网红写的那篇筛子好多了。最少这篇文章我是一次性就看会了。技术网红那篇我看了七八次都没看懂。
深入解析 CSS Flexbox - OXXO.STUDIO
CSS 样式表
既然会了,那么,我就把一些 CSS 进行了简单封装了。
于是乎,就有了下面的 CSS 样式了。
// flex
.flex {
display: flex;
}
.flex-column {
flex-direction: column
}
.flex-row {
flex-direction: row
}
.aitems-flex-start {
align-items: flex-start;
}
.aitems-center {
align-items: center;
}
.aitems-flex-end {
align-items: flex-end;
}
.aself-center {
align-self: center;
}
.aself-center {
align-self: flex-end;
}
.acontent-center {
align-content: center;
}
.acontent-flex-end {
align-content: flex-end;
}
.jcontent-center {
justify-content: center;
}
.jcontent-flex-end {
justify-content: flex-end;
}
.jcontent-flex-start {
justify-content: flex-start;
}
Web 应用
既然如此,有了 css 样式表,那么应用也特别简单了。
<view class="top flex flex-row aitems-center overflow-visible" >
<view class="avatar overflow-visible" >
<image src="{{userInfo.avatarUrl}}" class="avatar-image" />
</view>
<view class="text">
<view class="area" >
<view class="title b" >庫倪</view>
<view class="p color-light" >全棧設計師</view>
<view class="p color-light" >現在全職打理樣本工作室</view>
</view>
</view>
</view>
结语
封装好的 CSS 样式实在太好用了。最大问题是我的 Sublime Text 不知道为什么没有相关 Flex 的代码提示。
不过,我在 Float 漂浮年代也是喜欢这样封装来写。
编辑于 2017-01-14 05:18