带着问题去看书学习啦~
HTML5+CSS3+JavaScript Web 前端开发案例教程(慕课版)【不推荐】,微信读书中找到的学习Web前端书籍,第10章开始啦,耶(^-^)V
响应式网页设计是目前流行的一种网页设计形式,主要特色是页面内容能在不同设备(平板电脑、台式计算机或智能手机)上适应地展示出来,从而让用户在不同设备上都能够友好地浏览网页内容。
Flex 是 Flexible Box 的缩写,意为"弹性布局",用来为盒状模型提供最大的灵活性。
flex-direction:决定主轴的方向(即项目的排列方向)
.box {
flex-direction: row | row-reverse | column | column-reverse;
}
flex-wrap:
默认情况下,项目都排在一条线(又称"轴线")上。flex-wrap属性定义,如果一条轴线排不下,如何换行。
.box{
flex-wrap: nowrap | wrap | wrap-reverse;
}
flex-flow:是flex-direction属性和flex-wrap属性的简写形式,默认值为row nowrap
.box {
flex-flow: <flex-direction> || <flex-wrap>;
}
justify-content:定义了项目在主轴上的对齐方式。
.box {
justify-content: flex-start | flex-end | center | space-between | space-around;
}
align-items:定义项目在交叉轴上如何对齐。
.box {
align-items: flex-start | flex-end | center | baseline | stretch;
}
align-content:属性定义了多根轴线的对齐方式。如果项目只有一根轴线,该属性不起作用。
.box {
align-content: flex-start | flex-end | center | space-between | space-around | stretch;
}
推荐一篇Flex布局教程文章(语法篇):
https://www.ruanyifeng.com/blog/2015/07/flex-grammar.html
display
属性参考:https://developer.mozilla.org/zh-CN/docs/Learn/CSS/CSS_layout/Introduction
@media关键字
在桌面浏览器中,视口的概念等于浏览器中窗口的概念。视口中的像素指的是CSS像素,视口大小决定了页面布局的可用宽度。视口的坐标是逻辑坐标,与设备无关。
都到最后的章节了,才讲CSS3的Flex布局,而且只是为了示例,一笔带过的既视感,啊哈~~~ 我在怀疑,此书章节介绍Flex布局一些描述,是拷贝到了阮一峰网络日志滴~ 啊哈哈哈~ 上面有推荐文章,文章很好,排版也好,更易新手学习。