欢迎来到258分享网,纯净的网络源码分享基地!

258资源分享网

全部作品
全部作品
网站源码
微信源码
素材特效
源码插件
视频教程
建站学院
热门搜索: 织梦  农业种植  农业  安全设置  官方
258资源分享 > 建站学院 > 微信开发 > 微信小程序开发--从block盒式布局到Flex弹性布局

推荐下载

HTML5响应式自适应网咯设计

2020-05-12   浏览:737

高端HTML5响应式企业通用网

2020-05-06   浏览:518

html5响应式外贸网站英文版

2020-05-08   浏览:505

HTML5自适应律师工作室类网

2020-04-04   浏览:501

HTML5影视传媒文化公司类网

2020-05-12   浏览:495

微信小程序开发--从block盒式布局到Flex弹性布局

发布时间:2020-11-15  
说明:为了便于理解和分析,此处我们全部使用块级元素div来进行说明。因为要将这个文档应用于博客,所以所有的样式写在style中。公众号不支持,博客样式支持不好,又重新上传了图片,替换了展示效果(泪目)。你们能懂用纯文本编辑器编辑了一天,发现不能用的心情嘛!标题一二三不代表这些概念同级,仅仅代表本文提到的顺序。 关于盒式布局的定义和说明,请自行搜索了解,此处不做详细说明。我这里引入几个概念,是我自己理解所得,不权威,但有利于学习和理解。

 

一、块block

 

我把页面中宽度占满屏幕,高度任意的元素(或者区域)称为块。不管是盒式布局中常提到的上中下结构、左右结构和复杂结构,都可以用这个概念简化。

 

如:上中下结构,可将下图的页头、主体和页脚视为三个块。

 

微信小程序开发--从block盒式布局到Flex弹性布局

 

如:左右结构,可将菜单和主体组合起来的整体视为一个块。如下所示,绿色框框视为一个块。

 

微信小程序开发--从block盒式布局到Flex弹性布局

 

如:复杂结构,也是一样的将页面分成独立的块。不管里面元素的布局,先从整体上分析和实现。
二、项item

 

其实项的概念和块的概念相同,只是把同样概念的-宽度占满屏幕,高度任意的一个块称为项。 如:常用移动页面的首页

微信小程序开发--从block盒式布局到Flex弹性布局

如上图所示,我将图中红色边框的块称为一个项,并不理会项中是单一元素还是复杂元素。如第一项中单一的banner,第二项中四个菜单按钮,和最后那几个项中的左右上下结构。 其实上图中的标题和详细说明,这个上下结构也可以理解为一个项,只是它是放在外层大项中的小项。

 

微信小程序开发--从block盒式布局到Flex弹性布局


  三、Flex弹性布局

 

理解了上述两个概念,接下来我们就比较容易理解Flex弹性布局了。要是用弹性布局,块级元素设置display:flex;行内元素设置display:inline-flex;将该元素设置为Flex容器。表明该元素内的子元素将使用弹性布局。注意设置成Flex容器之后,内部子元素(以下称为子项)的浮动和对齐属性都会失效。接下来我们对Flex容器的各个属性进行说明。

flex-direction 子项的排列方向,分为从左到右,从右到左,从上到下,从下到上

flex-wrap 子项排列不下之后是否换行,分为不换行,排到下一行,排到上一行

flex-flow 上面两个属性的组合,如可以直接设置从左到右排列,排不下排到下一行。

justify-content 子项在排列方向上的对齐方式,(横向说明)分为左对齐,右对齐,居中对齐,两端对齐中间等分布局和全部等间距布局

align-items 子项在另一个方向上的对齐方式,(横向说明)分为上对齐,下对齐,居中对齐,上下拉伸充满,子项首行文字对齐

本文标签

:备案管家服务帮您把复杂流程变简单,解决您在进行网站备案过程中遇到的效率低下和成功率不高的问题。个人300/2个域名,企业500/5个域名,qq1650004.