CSS学习笔记(flex 伸缩布局 ),前端开发基础教程视频

33 阅读3分钟

最后

给大家分享一些关于HTML的面试题。

开源分享:docs.qq.com/doc/DSmRnRG…

主轴尺寸(main-size):伸缩项目在主轴方向的宽度或高度就是主轴的尺寸,伸缩项目主要的大小属性要么是宽度属性,要么是高度属性,是由哪一个对着主轴方向决定。

侧轴(cross axis):垂直于主轴称为侧轴。

侧轴起点(cross-start)和终点(cross-end):伸缩行的配置从容器的侧轴起点边开始,往侧轴终点结束。

侧轴尺寸(cross-size):伸缩项目的侧轴方向的宽度或高度就是项目的侧轴长度,伸缩项目的侧轴长度属性是width和height 属性,由哪一个对着侧轴方向决定。

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

Tips: 因为语法规范版本众多,浏览器支持不一致,致使Flexbox布局使用不多。

三、各个属性

1、定义宽高

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

min-width:定义最小宽度 max-width:定义最大宽度

2、定义主轴方向

  • 使用 flex-direction 属性来定义伸缩方向,主要用来创建主轴,从而定义伸缩项目在伸缩容器内的放置方向。

语法格式:

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

**row:默认值,水平排列

row-reverse:水平排列,与 row 方向相反

column:垂直排列,从上到下排列;

columns-reverse:垂直排列,从下到上排列**

3、定义水平对齐

  • justify-content 调整主轴对齐,该属性适用于伸缩容器。

语法格式:

justify-content:flex-statr | flex-end | center | space-between | space-around 

在这里插入图片描述

4、定义垂直对齐

align-items 调整侧轴对齐(垂直对齐),子盒子如何在父盒子里面垂直对齐(单行)

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

5、控制是否换行

flex-wrap控制是否换行,当子盒子内容宽度多于父盒子的时候如何处理。

flex-wrap: nowrap | wrap | wrap-reverse

Tips:flex-flow是flex-direction、flex-wrap的简写形式,适用于伸缩容器。该属性可以同时定义伸缩容器的主轴和侧轴。其默认值是 row nowrap。

flex-flow: flex-direction flex-wrap;

最后

javascript是前端必要掌握的真正算得上是编程语言的语言,学会灵活运用javascript,将对以后学习工作有非常大的帮助。掌握它最重要的首先是学习好基础知识,而后通过不断的实战来提升我们的编程技巧和逻辑思维。这一块学习是持续的,直到我们真正掌握它并且能够灵活运用它。如果最开始学习一两遍之后,发现暂时没有提升的空间,我们可以暂时放一放。继续下面的学习,javascript贯穿我们前端工作中,在之后的学习实现里也会遇到和锻炼到。真正学习起来并不难理解,关键是灵活运用。

开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】

css源码pdf

JavaScript知识点