Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >第10章 手机响应式开发(上)

第10章 手机响应式开发(上)

作者头像
用户8928967
发布于 2021-09-22 02:25:17
发布于 2021-09-22 02:25:17
78800
代码可运行
举报
运行总次数:0
代码可运行

带着问题去看书学习啦~

HTML5+CSS3+JavaScript Web 前端开发案例教程(慕课版)【不推荐】,微信读书中找到的学习Web前端书籍,第10章开始啦,耶(^-^)V

习题

10-1 简述什么是响应式网页设计及其优缺点。

响应式网页设计是目前流行的一种网页设计形式,主要特色是页面内容能在不同设备(平板电脑、台式计算机或智能手机)上适应地展示出来,从而让用户在不同设备上都能够友好地浏览网页内容。

10-2 FIex容器的常见属性有哪些?

Flex 是 Flexible Box 的缩写,意为"弹性布局",用来为盒状模型提供最大的灵活性。

flex-direction:决定主轴的方向(即项目的排列方向)

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
.box {
  flex-direction: row | row-reverse | column | column-reverse;
}
  • row(默认值):主轴为水平方向,起点在左端。
  • column:主轴为垂直方向,起点在上沿。

flex-wrap:

默认情况下,项目都排在一条线(又称"轴线")上。flex-wrap属性定义,如果一条轴线排不下,如何换行。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
.box{
  flex-wrap: nowrap | wrap | wrap-reverse;
}
  • nowrap(默认):不换行。
  • wrap-reverse:换行,第一行在下方。

flex-flow:是flex-direction属性和flex-wrap属性的简写形式,默认值为row nowrap

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
.box {
  flex-flow: <flex-direction> || <flex-wrap>;
}

justify-content:定义了项目在主轴上的对齐方式。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
.box {
  justify-content: flex-start | flex-end | center | space-between | space-around;
}
  • flex-start(默认值):左对齐
  • center:居中
  • space-around:每个项目两侧的间隔相等。所以,项目之间的间隔比项目与边框的间隔大一倍。

align-items:定义项目在交叉轴上如何对齐。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
.box {
  align-items: flex-start | flex-end | center | baseline | stretch;
}
  • flex-start:交叉轴的起点对齐。
  • center:交叉轴的中点对齐。
  • stretch(默认值):如果项目未设置高度或设为auto,将占满整个容器的高度。

align-content:属性定义了多根轴线的对齐方式。如果项目只有一根轴线,该属性不起作用。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
.box {
  align-content: flex-start | flex-end | center | space-between | space-around | stretch;
}
  • flex-start:与交叉轴的起点对齐。
  • center:与交叉轴的中点对齐。
  • space-around:每根轴线两侧的间隔都相等。所以,轴线之间的间隔比轴线与边框的间隔大一倍。

推荐一篇Flex布局教程文章(语法篇):

https://www.ruanyifeng.com/blog/2015/07/flex-grammar.html

10-3 常见的布局方式有哪些?

  • 正常布局流
  • display属性
  • 弹性盒子
  • 网格
  • 浮动
  • 定位
  • CSS 表格布局
  • 多列布局

参考:https://developer.mozilla.org/zh-CN/docs/Learn/CSS/CSS_layout/Introduction

10-4 媒体查询中CSS3使用的关键字是什么?

@media关键字

10-5 简要说明什么是视口。

在桌面浏览器中,视口的概念等于浏览器中窗口的概念。视口中的像素指的是CSS像素,视口大小决定了页面布局的可用宽度。视口的坐标是逻辑坐标,与设备无关。

其他

都到最后的章节了,才讲CSS3的Flex布局,而且只是为了示例,一笔带过的既视感,啊哈~~~ 我在怀疑,此书章节介绍Flex布局一些描述,是拷贝到了阮一峰网络日志滴~ 啊哈哈哈~ 上面有推荐文章,文章很好,排版也好,更易新手学习。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-08-23,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 妮K妮K妮 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
看完这篇,对flex布局还不熟悉,那就来找我(flex布局最全详解)
传统的页面布局,基于盒子模型margin + border + padding + content,依赖 display + position + float。它对于那些特殊布局非常不方便,比如,垂直居中就不容易实现。
javascript艺术
2021/05/28
11K0
看完这篇,对flex布局还不熟悉,那就来找我(flex布局最全详解)
flex 布局(弹性布局 / 弹性盒子)一直没学明白,看完这篇文章我彻底懂了
注:CRMEB 附件包已放在文章最下方,需要的可以下载,希望在互联网的道路上对你有所启发和帮助
CRMEB商城源码
2022/08/19
6000
CSS之——Flex(一)
Hello小伙伴们,好久不见,想必这段时间连翻的ES6让大家感觉有些烦躁,我们今天再来讲一讲CSS吧!大家听过Flex布局吗?这个可是响应式布局的利器呢~
萌兔IT
2019/07/26
6910
CSS之——Flex(一)
Vue.js学习笔记(5)
容器默认两个轴 main axis:水平主轴 cross axis:垂直交叉轴
程序员不务正业
2018/09/13
8970
微信小程序实战开发六:使用weui-flex创建一个可自由配置的布局组件。
个人认为 weui-flex 在小程序布局方面发挥了重大的作用。为开发人员提供了极其便利的布局环境,尤其对于我们我种代码怪来说,前端布局很多时候是有一些困难的,但有了weui-flex页面布局从此不在是问题 。
睿儿网络郝刚
2020/09/08
2.4K0
微信小程序实战开发六:使用weui-flex创建一个可自由配置的布局组件。
弹性盒子(display: flex)布局超全讲解|Flex 布局教程
弹性布局(Flex布局)是一种现代的CSS布局方式,通过使用display: flex属性来创建一个弹性容器,并在其中使用灵活的盒子模型来进行元素的排列和定位。
肥晨
2023/06/27
18.7K0
Flex 布局教程:语法篇
网页布局(layout)是 CSS 的一个重点应用。 布局的传统解决方案,基于盒状模型,依赖 display 属性 + position属性 + float属性。它对于那些特殊布局非常不方便,比如,垂
ruanyf
2018/04/13
8420
Flex 布局教程:语法篇
flex布局制作自适应网页
网页布局是css的一个重点应用。传统的布局都是依赖display、position、float属性来实现的,但是特殊布局就不易实现,如垂直居中。
呆呆
2021/09/29
8550
一文吃透 CSS Flex 布局
它决定了元素如何在页面上排列,使它们能在不同的屏幕尺寸和设备下可预测地展现出来,更简便、完整、响应式地实现各种页面布局。
唐志远
2023/08/01
7050
一文吃透 CSS Flex 布局
CSS3 Flex 布局
2009 年,W3C 提出了一种新的方案----Flex 布局,可以简便、完整、响应式地实现各种页面布局
chuchur
2022/10/25
6490
CSS3 Flex 布局
CSS弹性布局(Flex) 详解
flex-flow属性是flex-direction属性和flex-wrap属性的简写形式,默认值为row nowrap
田小檬
2023/08/24
1.4K0
CSS3中Flex布局(弹性布局)
Flex是Flexible Box的缩写,就是灵活的弹性页面布局。 作用是为盒子模型提供强大的灵活性功能;
Javanx
2019/09/04
6730
CSS3中Flex布局(弹性布局)
总结一下CSS3中的Flex布局语法
Flex 布局有时候会用到,但是始终分不清楚其中的部分属性及其含义,所以用这篇博客专门总结一下 Flex 布局。
知识分子没文化
2023/07/01
4810
总结一下CSS3中的Flex布局语法
CSS 中的 Flex 布局 完全指南
Flex 弹性盒子布局是很强大的布局,它可以很方便的控制元素在垂直和水平方向上的行为。
羽月
2022/10/08
1.8K0
CSS 中的 Flex 布局 完全指南
图文学习前端Flex布局
本篇文章进行学习css中的一个重点应用,布局样式为flex布局,相信你学习了解过display属性,position属性,float属性,但今天只学习新东西就是flex布局。
达达前端
2021/01/13
1.6K0
flex布局——回顾
flex 即为弹性布局。   任何一个容器都可以指定为flex布局。     .box{display:flex}   行内元素可以使用flex布局     .box{display: inline-flex}   webkit内核的浏览器必须加上-webkit 前缀。     .box{display:-webkit-flex; display:flex;}   注意:元素设置flex布局以后,子元素得float ,clear 和 vertical-align 属性将失效。   基本概念:     采用f
用户1197315
2018/01/22
7050
【前端攻略--HTML/CSS】弹性布局
布局的传统解决方案,基于盒状模型,依赖 display 属性 + position属性 + float属性。它对于那些特殊布局非常不方便,比如,垂直居中就不容易实现。
野原测试开发
2019/07/10
5K0
【前端攻略--HTML/CSS】弹性布局
移动跨平台框架ReactNative组件样式style【05】
我们知道,在 HTML 中可以通过标签的 style 属性定义样式,也可以通过 `` 标签来定义样式。
江一铭
2022/06/17
2.1K0
移动跨平台框架ReactNative组件样式style【05】
Flex布局
注:设为 Flex 布局以后,子元素的float、clear和vertical-align属性将失效。
且陶陶
2023/04/12
1.5K0
Flex布局
Flex布局
Flex是Flexible Box的缩写,意为"弹性布局",用来为盒状模型提供最大的灵活性。
超然
2018/08/03
1.7K0
相关推荐
看完这篇,对flex布局还不熟悉,那就来找我(flex布局最全详解)
更多 >
LV.0
这个人很懒,什么都没有留下~
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验