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

相关文章
|
10天前
|
编解码 前端开发 UED
深度揭秘:前端工程师如何玩转响应式设计,打造完美用户体验!
随着移动互联网的普及,响应式设计(RWD)成为前端开发的重要技术,旨在使网站适应不同设备的屏幕尺寸。本文介绍响应式设计的核心概念,如流式布局、弹性图片和CSS3媒体查询,并探讨如何利用这些技术及框架(如Bootstrap)构建美观实用的网站,同时关注性能优化、可访问性和SEO。
29 3
|
13天前
|
机器学习/深度学习 编解码 前端开发
探索无界:前端开发中的响应式设计深度解析####
【10月更文挑战第29天】 在当今数字化时代,用户体验的优化已成为网站与应用成功的关键。本文旨在深入探讨响应式设计的核心理念、技术实现及最佳实践,揭示其如何颠覆传统布局限制,实现跨设备无缝对接,从而提升用户满意度和访问量。通过剖析响应式设计的精髓,我们将一同见证其在现代Web开发中的重要地位与未来趋势。 ####
40 7
|
10天前
|
移动开发 前端开发 JavaScript
惊!这些前端技术竟然能让你的网站在移动端大放异彩!
随着互联网技术的发展,移动设备成为主要的上网工具。本文介绍了几种关键的前端技术,包括响应式设计、图片优化、字体选择、HTML5和CSS3的应用、性能优化及手势操作设计,帮助开发者提升网站在移动端的显示效果和用户体验。示例代码展示了如何实现简单的双向绑定功能。
20 3
|
15天前
|
编解码 前端开发 UED
探索无界:前端开发中的响应式设计深度解析与实践####
【10月更文挑战第29天】 本文深入探讨了响应式设计的核心理念,即通过灵活的布局、媒体查询及弹性图片等技术手段,使网站能够在不同设备上提供一致且优质的用户体验。不同于传统摘要概述,本文将以一次具体项目实践为引,逐步剖析响应式设计的关键技术点,分享实战经验与避坑指南,旨在为前端开发者提供一套实用的响应式设计方法论。 ####
40 4
|
12天前
|
编解码 前端开发 UED
前端开发中的响应式设计实践
前端开发中的响应式设计实践
26 0
|
1月前
|
机器学习/深度学习 弹性计算 自然语言处理
前端大模型应用笔记(二):最新llama3.2小参数版本1B的古董机测试 - 支持128K上下文,表现优异,和移动端更配
llama3.1支持128K上下文,6万字+输入,适用于多种场景。模型能力超出预期,但处理中文时需加中英翻译。测试显示,其英文支持较好,中文则需改进。llama3.2 1B参数量小,适合移动端和资源受限环境,可在阿里云2vCPU和4G ECS上运行。
|
1月前
|
编解码 前端开发 UED
前端:移动端视口配置
移动端视口配置是指针对移动设备浏览器设置视口的宽度、高度和缩放等属性,以确保网页能根据不同的屏幕尺寸和分辨率进行适配,提供更好的用户体验。合理的视口配置是移动优先设计的关键环节。
|
1月前
|
前端开发 容器
前端技术分享:利用CSS Grid布局实现响应式设计
【10月更文挑战第1天】前端技术分享:利用CSS Grid布局实现响应式设计
|
1月前
|
前端开发 JavaScript Go
前端开发趋势:从响应式设计到Web组件的探索
【10月更文挑战第1天】前端开发趋势:从响应式设计到Web组件的探索
38 3
|
4月前
|
前端开发 JavaScript 开发者
现代前端开发中的响应式设计实践与挑战
随着移动设备的普及,现代前端开发越来越注重响应式设计。本文探讨了响应式设计的实践方法和面临的挑战,从布局策略到性能优化,帮助开发者更好地应对多设备环境下的需求。