【前端】【响应式设计】【移动端】响应式设计作业01:视口、二倍图

简介: 【前端】【响应式设计】【移动端】响应式设计作业01:视口、二倍图

一、填空题

1.视口分为布局视口视觉视口理想视口

2视口通过<meta>标签来设置

3.初始化移动端默认样式使用的库是normalize.css

  1. backgound-size 中把背景图片扩展至足够大使背景图像完全覆盖背景区域的属性值是cover

二、判断题

  1. background-size中的高度可以省略(√)
  2. 布局视口是对设备来讲最理想的视口(×)应该是理想视口
  3. 在开发的时候用到的1px 一定就等于1个物理像素(×)
  • PC端正常大小页面,1px等于1个物理像素,但是移动端不一样
  • 1个px的能显示的物理像素点的个数,就是物理像素比或屏幕像素比

物理像素就是我们常说的分辨率

  1. 在同一台设备上,图片的像素点和屏幕的像素点是一一对应的。如果图片分辨率越高,图片越模糊;图片分辨率越低,图片越清晰(×)
  2. SVG的含义为可缩放矢量图形(√)

三、选择题

  1. 下列选项中,用来设置盒子模型border-box计算方式的属性的是(A)
  • A.box-sizing
  • B.box
  • C.border-sizing
  • D.box-size
  1. 下列选项中,属于Chrome浏览器的内核的是(B)
  • A.Blink
  • B.WebKit
  • C.Presto
  • D.Gecko
  1. 下列选项中,用来定义矩形的标签的是(B)
    A.(圆)
    B.(矩形)
    C.(线)
    D.(多边形)
  2. 下列选项中,能够清除标签单击时高亮效果的是(A)

    A.-webkit-tap-highlight-color(设置点击链接的时候出现的高亮颜色。)

    B.-webkit-appearance(改变按钮和其他控件的外观,使其外观类似于原生控件)

    C.-webkit-touch-callout(当你触摸并按住触摸目标时候,禁止或显示系统默认菜单。在iOS上,当你触摸并按住触摸的目标,比如一个链接,Safari浏览器将显示链接有关的系统默认菜单。这个属性可以让你禁用系统默认菜单。)

    D.-webkit-tap-heighlight-callout

    • 下列选项中,用来设置视口初始化缩放比的是(A)
      A.initial-scale(初始缩放比)
      B.maximum-scale(最大缩放比)
      C.minimun-scale(最小缩放比)
      D.user-scalable(用户是否可以缩放,yes or no or 1 or 0)

四、简单题

1.请简述什么是视口。

视口 (viewport) 代表当前可见的计算机图形区域。

10215fca10b81775139c3cdf7f191548_2571021-20220311194646352-441469099.png

  • 视觉视口:就是浏览器网站的区域
    打开一个网站时,所看到的网站的宽度就是视觉视口,会根据浏览器的放缩而变的。a9fa6bd9a91525f1792ff5ffbbb19cd6_2571021-20220311194646108-2019864168.png
  • 理想视口:设备的宽度
    meta标签:设备视口多宽,布局视口就有多宽
  • 0b24ea28a341398677e3d4cf1c68217b_2571021-20220311194645789-1243951962.png

2.请简述视口标签的属性及含义

<meta name="viewport" content="width=device-width, initial-scale=1.0">

name="viewport" 视口标签属性

content:

  • width=device-width 视口宽度为设备宽度
  • user-scalable=no/0 不允许用户缩放页面
  • user-scalable=1 允许用户缩放页面
  • initial-scale=1.0 初始页面缩放倍数
  • maximum-scale=1.0 最大缩放倍数
  • minimum-scale=1.0 最小缩放倍数

五、编程题

不同显示设备的分辨率是不同的。

下面有两张图片,一张是50px50px的图片,另外一张是100px100px的图片

素材如下,自己右击保存

素材1:d13e0fe5aa3cf833e835645d14b2e3fd_2571021-20220311194645597-2142470225.png

素材2:7c0e550f904e38b0f54f20fd1740b734_2571021-20220311194645373-123154322.png

7395e32c6ee022c9e237c8634409bde3_2571021-20220311194645161-1691032236.png

我们可以看到他们在资源管理器中明显大小不同,清晰度相同

<!DOCTYPE html><htmllang="en"><head><metacharset="UTF-8"><metahttp-equiv="X-UA-Compatible"content="IE=edge"><metaname="viewport"content="width=device-width, initial-scale=1.0"><title>Document</title></head><body><imgsrc="/source/img/50.png"><imgsrc="/source/img/100.png"></body></html>

951e950233a6720c9379faac811f482e_2571021-20220311194644911-1445760550.png

现在,我们要通过一系列设置,让这两张图显示一样的大小

<!DOCTYPE html><htmllang="en"><head><metacharset="UTF-8"><metahttp-equiv="X-UA-Compatible"content="IE=edge"><metaname="viewport"content="width=device-width, initial-scale=1.0"><title>Document</title><style>img:nth-child(2) {
width: 50px;
height: 50px;
        }
</style></head><body><imgsrc="/source/img/50.png"><imgsrc="/source/img/100.png"></body></html>




e12c57a0a5daa0b7c2848b16918bfb7e_2571021-20220311194644545-1576011648.png

我们将缩放更改为300%或者更高

d6a6d48c49c648d8477d83a7fef612c2_2571021-20220311194644163-1764376799.png

通过观察可以发现,右边的图像比左边的图像更清晰

备注:

:nth-child( n ) 选择器匹配属于其父元素的第 N 个子元素,不论元素的类型。

n 可以是数字、关键词或公式。

相关文章
|
5月前
|
编解码 前端开发 开发者
【Flutter前端技术开发专栏】Flutter中的响应式设计与自适应布局
【4月更文挑战第30天】Flutter框架助力移动应用实现响应式设计与自适应布局,通过层次化布局系统和`Widget`树管理,结合`BoxConstraints`定义尺寸范围,实现自适应。利用`MediaQuery`获取设备信息,调整布局以适应不同屏幕。`FractionallySizedBox`按比例设定尺寸,`LayoutBuilder`动态计算布局。借助这些工具,开发者能创建跨屏幕尺寸、方向兼容的应用,提升用户体验。
130 0
【Flutter前端技术开发专栏】Flutter中的响应式设计与自适应布局
|
5月前
|
编解码 前端开发 开发者
现代前端开发中的响应式设计原理与实践
传统的网页设计通过固定的布局方式难以适应不同设备的屏幕尺寸,而响应式设计则能够使网页在各种终端上都能良好呈现。本文将深入探讨现代前端开发中响应式设计的原理和实践,帮助开发者更好地理解和应用响应式设计技术。
|
5月前
|
前端开发 UED
现代前端开发中的响应式设计与移动优先策略
随着移动设备的普及和多样化,现代前端开发越来越注重响应式设计和移动优先策略。本文将介绍响应式设计的概念、原则和实践,以及在移动优先策略下如何构建适配各种设备的前端界面。
|
4月前
|
前端开发 UED 开发者
现代前端开发中的响应式设计原理与实践
本文探讨了现代前端开发中响应式设计的重要性及其实现原理。通过分析媒体查询、弹性网格布局以及视口单位等技术手段,揭示了如何通过这些工具实现页面在不同设备上的优雅适配。最后,结合实际案例展示了响应式设计在提升用户体验和网站性能方面的应用。
|
3月前
|
前端开发 JavaScript 开发者
现代前端开发中的响应式设计实践与挑战
随着移动设备的普及,现代前端开发越来越注重响应式设计。本文探讨了响应式设计的实践方法和面临的挑战,从布局策略到性能优化,帮助开发者更好地应对多设备环境下的需求。
|
3月前
|
编解码 前端开发 JavaScript
前端框架与库 - Bootstrap响应式设计
【7月更文挑战第19天】Bootstrap是流行的前端框架,以其响应式设计和组件库闻名。响应式设计确保网站在不同设备上显示良好。关键包括:**网格系统**,基于12列布局,适应屏幕尺寸;和**媒体查询**,用于根据设备特性应用样式。开发者常遇到的问题有:网格列超过12、忽视断点和自定义样式冲突。解决方法涉及正确使用断点类、测试多设备及清晰注释代码。借助官方文档和实践,可有效掌握响应式设计。
59 1
|
2月前
|
Web App开发 编解码 移动开发
现代前端开发中的响应式设计与跨平台兼容性
在当今互联网应用程序的快速发展中,响应式设计和跨平台兼容性已经成为前端开发中至关重要的技术策略。本文将探讨响应式设计的基本原则和实现方法,以及如何通过最新的前端技术实现在不同设备和平台上的一致性用户体验。
|
3月前
|
编解码 前端开发 UED
现代前端开发中的响应式设计与实践
响应式设计已经成为现代前端开发的必备技能。本文探讨了响应式设计的基本概念、重要性以及实际应用中的最佳实践,帮助开发者在不同设备上提供一致且优雅的用户体验。
|
4月前
|
设计模式 前端开发 JavaScript
探索现代前端开发中的响应式设计
【6月更文挑战第25天】随着移动设备的普及,响应式设计已成为前端开发不可或缺的一部分。本文将介绍响应式设计的基础知识、核心原则以及在实际项目中的应用,旨在帮助开发者构建能够适应不同屏幕尺寸和设备的Web应用。
|
4月前
|
前端开发 UED
前端开发新趋势:响应式设计与微前端架构的崛起
【6月更文挑战第26天】响应式设计适应多设备需求,通过弹性布局和媒体查询确保跨平台优化体验。微前端架构则将复杂应用拆分成独立模块,实现独立开发部署,增强技术栈灵活性和系统容错性,两者共同推动前端开发效率与用户体验提升。
下一篇
无影云桌面