【前端】【响应式设计】【移动端】响应式设计作业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 可以是数字、关键词或公式。

相关文章
|
1月前
|
前端开发 UED
现代前端开发中的响应式设计与移动优先策略
随着移动设备的普及和多样化,现代前端开发越来越注重响应式设计和移动优先策略。本文将介绍响应式设计的概念、原则和实践,以及在移动优先策略下如何构建适配各种设备的前端界面。
|
1月前
|
编解码 前端开发 JavaScript
现代前端开发中的响应式设计与跨平台兼容性
在当今数字化时代,前端开发已成为互联网行业的重要组成部分。本文将介绍现代前端开发中的响应式设计和跨平台兼容性,探讨其在不同设备上的应用以及解决方案,以期帮助开发者更好地应对多样化的用户需求。
|
1月前
|
编解码 移动开发 前端开发
|
1月前
|
编解码 前端开发 UED
前端开发中的响应式设计原则与技巧
【2月更文挑战第10天】在当今数字化时代,响应式设计已经成为前端开发的重要组成部分。本文将介绍响应式设计的基本原则和一些实用技巧,帮助开发人员创建适应不同设备和屏幕尺寸的网页界面。从媒体查询到流体布局,从移动优先到图像优化,我们将探索如何以用户为中心,提供优质的用户体验。
50 1
|
2月前
|
编解码 前端开发 UED
现代化前端开发中的响应式设计技术
在现代化前端开发中,响应式设计技术扮演着至关重要的角色。本文将介绍响应式设计的概念及其在前端开发中的应用,涵盖了媒体查询、弹性布局、自适应图片等方面的技术。通过学习这些技术,开发人员可以为不同设备和屏幕尺寸提供一致而优雅的用户体验。
|
2月前
|
编解码 前端开发 UED
探索现代前端开发中的响应式设计技术
本文将介绍现代前端开发中的响应式设计技术,包括媒体查询、弹性布局和视口单位等。我们将深入探讨这些技术的原理和应用,以及它们在不同设备上实现自适应界面的重要性。通过学习本文,读者将能够更好地理解和运用响应式设计技术,提升网页在各种设备上的用户体验。
19 3
|
2月前
|
编解码 前端开发 UED
Web前端开发中的响应式设计技巧
【2月更文挑战第6天】在当今互联网快速发展的时代,网站的响应式设计已经成为Web前端开发的重要一环。本文将介绍一些实用的响应式设计技巧,帮助开发者更好地应对不同屏幕尺寸和设备的挑战,提升用户体验。
84 1
|
1月前
|
编解码 前端开发 UED
现代前端开发中的响应式设计原则与实践
在当今移动互联网时代,响应式设计已成为现代前端开发的重要组成部分。本文将介绍响应式设计的基本原则及实践方法,包括弹性网格布局、媒体查询和流式布局等技术,以及在实际项目中的应用经验和常见挑战。
|
1月前
|
编解码 前端开发 UED
现代前端开发中的响应式设计原则与实践
在当今移动互联网时代,响应式设计已成为现代前端开发的必备技能。本文将介绍响应式设计的基本原则和实践方法,通过案例分析展示其在不同设备上的应用,帮助读者更好地理解和运用响应式设计。
|
1月前
|
编解码 前端开发 开发者
前端开发中的响应式设计与移动优先原则
在当今移动互联网时代,用户对网页的访问设备多样化,因此前端开发中的响应式设计和移动优先原则显得尤为重要。本文将探讨响应式设计的概念、实现方法以及移动优先原则在前端开发中的应用,旨在帮助开发者更好地适应多设备访问环境,提升用户体验。