龙空技术网

CSS3伸缩布局及应用

未来2088 42

前言:

今天你们对“css3伸缩布局”大概比较关切,朋友们都想要剖析一些“css3伸缩布局”的相关内容。那么小编同时在网络上汇集了一些对于“css3伸缩布局””的相关知识,希望同学们能喜欢,你们快快来了解一下吧!



哈喽大家好,我是作者“未来”,本期分享的内容是Web前端系列课程,本系列总共29个阶段,坚持学习3个月蜕变为Web前端高手哦!

志同道合的小伙伴跟我一起学习交流哦!


第二阶段 CSS322 CSS3伸缩布局及应用



1 传统布局三等份

CSS3在布局方面做了非常大的改进,使得我们对块级元素的布局排列变得十分灵活,适应性非常强,其强大的伸缩性,在响应式开中可以发挥极大的作用。

主轴:Flex容器的主轴主要用来配置Flex项目,默认是水平方向。

侧轴:与主轴垂直的轴称作侧轴,默认是垂直方向的方向:默认主轴从左向右,侧轴默认从上到下主轴和侧轴并不是固定不变的,通过 flex-direction可以互换。



2 伸缩布局三等份

Flex布局的语法规范经过几年发生了很大的变化,也给 Flexbox的使用带来一定的局限性,因为语法规范版本众多,浏览器支持不一致,致使Flexbox布局使用不多

各属性详解

1 flex子项目在主轴的缩放比例,不指定flex属性,则不参与伸缩分配

min-width最小值 min-width:280p× 意思是最小宽度不能小于280。

max-width:1280X 最大宽度不能大于1280。



3 伸缩布局固定宽度



4 伸缩布局排列方式

flex-direction调整主轴方向(默认为水平方向)

flex- direction:column垂直排列

flex-direction:row水平排列



12 justify- content调整主轴对齐(水平对齐)


13 align-items调整侧轴对齐(垂直对齐)

单行的用的比较多


14 flex-wrap属性 控制是否换行

当我们子盒子内容宽度多于父盒子的时候如何处理


15 aign- content属性

align-content堆栈(由fex-Wrap产生的独立行)对齐

align-content,是针对fex容器里面多轴(多行)的情况 align-items是针对一行的情况进行排列。

必须对父元素设置自由盒属性 display:flex,并且设置排列方式为横向排列 flex-direction :row;并且设置换行, flex-wrap:wrap;这样这个属性的设置才会起作用。



16 order属性

ordera控制子项目的排列顺序,正序方式排序,从小到大。

用css来控制盒子的前后顺序。用 order就可以

用整数值来定义排列顺序,数值小的排在前面。可以为负值。默认值是0​


此知识点重在理解,要明确找出主轴、侧轴、方向,各属性对应的属性值。

看不懂的小伙伴不要气馁,后续的分享中将持续解释,只要你跟着我分享的课程从头到尾去学习,每篇文章看三遍,一个月后,回过头来看之前的文章就会感觉简单极了。

本章已结束,下篇文章将分享《23 BFC》小伙伴们不要错过哟!


标签: #css3伸缩布局 #css3页面布局实例 #css flex布局换行 #css3多布局