前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >第10章 手机响应式开发(上)

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

作者头像
用户8928967
发布2021-09-22 10:25:17
7250
发布2021-09-22 10:25:17
举报

带着问题去看书学习啦~

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

习题

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

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

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

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

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

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

flex-wrap:

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

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

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

代码语言:javascript
复制
.box {
  flex-flow: <flex-direction> || <flex-wrap>;
}

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

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

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

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

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

代码语言:javascript
复制
.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 删除。

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 习题
    • 10-1 简述什么是响应式网页设计及其优缺点。
      • 10-2 FIex容器的常见属性有哪些?
        • 10-3 常见的布局方式有哪些?
          • 10-4 媒体查询中CSS3使用的关键字是什么?
            • 10-5 简要说明什么是视口。
            • 其他
            相关产品与服务
            容器服务
            腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档