首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

前端基础理论试题——附答案

元素在响应式Web设计中,什么是“移动优先”策略?A. 首先设计桌面版本,然后适应移动端B. 首先设计移动端版本,然后适应桌面端C. 同时设计桌面移动版本D....大量使用同步加载B. 根据设备特性应用不同样式填空题解释IP地址由4个字节(32位)组成。在Microsoft Excel中,要计算A1到A10和,可以使用公式 =SUM(A1:A10)。...操作系统核心功能之一是内存管理。HTML标签 用于表示无序列表。CSS中,用于选择所有元素通配符是 *。JavaScript中,=== 运算符用于检查值和类型是否完全相等。...理论题答案跨域资源共享(CORS)解释: 跨域资源共享(CORS)是一种机制,它允许在一个域中Web应用程序请求从另一个域中获得资源。...媒体查询: 使用CSS媒体查询根据设备特性(如屏幕宽度、设备类型)应用不同样式。这使得可以根据屏幕尺寸调整字体大小、布局等。

17010

新一代响应式设计:适应多设备最佳解决方案

移动设备上,导航栏是一个侧边菜单,而在桌面设备上,导航栏是一个顶部菜单。 查看移动桌面导航栏 移动导航栏 PC导航栏 那时明白了,在这种情况下,“移动优先”并不合适!你问为什么?...新“基本优先”方法,以及为什么放弃了“移动优先”! 意识到“移动优先”是一个好主意,但它仍然不是最好,因为就像我之前说,有时移动设备桌面设备非常不同。...您可以在同一个媒体查询中使用尽可能多断点,使用逗号(表示“或”),因为我们已经这些断点保存在变量中,所以可以轻松使用它们。 CSS封装威力与闭合断点 现在让我们再来看看这个主标题组件。...在这张图片中,HTML 是相同,但移动设备+平板电脑和桌面版本看起来完全不同所做移动导航栏”样式放在移动+平板电脑断点上,桌面的样式放在桌面断点上。...移动设备+平板电脑——适用于0像素至1000像素宽度 桌面版 - 适用于1001像素及以上屏幕 现在,“移动导航栏”样式不会影响“桌面导航栏”样式,反之亦然。它们都被封装了!

17830
您找到你想要的搜索结果了吗?
是的
没有找到

一个侧边栏导航组件实现思路

组件,这个组件是响应式,有状态,支持键盘导航,可以使用和不使用 Javascript,并且可以跨浏览器工作。...桌面移动设备响应式布局演示 用了哪些技术 在这次组件探索中,很高兴地结合了一些关键网络平台特性: 伪类 CSS Grid transforms 媒体查询和用户偏好 CSS 用户增强体验 解决方案只有一个侧边栏...540px 将是我们在移动交互式布局和静态桌面布局之间切换断点。 伪类 一个 链接 url 散列设置为 #sidenav-open,另一个设置为 empty('')。...当空间受到限制时,CSS 会将所有 元素元素赋给同一个网格名称,所有元素放在一个空间中,创建一个堆栈。...为了移动设备上 Sidenav 默认状态设置为屏幕外状态,元素位置设置为: transform: translateX (- 110vw); 注意,在典型屏幕外代码 -100vw 中添加了

3.6K40

60 个前端 Web 开发流行语你都知道哪些?

可以框架视为你可以一个中心位置访问解决方案、工具和组件集合,而不是每次都单独查找它们 25.Git Git 是一个版本控制系统,开发人员可以在其中存储和管理他们代码。...30.HTTPS 与 HTTP 基本相同,但使用加密方法来保护传入和传出网页数据。 31.iFrame 用于另一个网站中嵌入网站 HTML 元素。...34.libraries 库是一组有意义模块,它们可以放在一起并且可以在程序或另一个库中使用。包是可以包含库或可执行文件或两者兼有的分发单元。...为了在网页准备好上线后缩小代码,开发人员删除这些评论和空格以确保更快页面加载时间 38.Mobile-first(移动优先) 移动优先是一种优先考虑移动设备网页设计和开发方法。...与其在构建网站时考虑到桌面,然后考虑它在移动设备外观,采用移动优先方法,而是首先为小屏幕构建网站。

90721

终于等到你,新虚拟键盘API 即将到来,快来先睹为快吧!

开篇 你是否遇到过一个问题,即在移动设备上有一个固定元素,当键盘激活时,该元素会被键盘遮挡?这已经是多年来网络上默认行为了。...在下一部分中,探讨一些例子和使用情况,以展示它帮助性。 启用虚拟键盘API 此 API 默认不可用。我们需要使用 JavaScript 来启用它。...为桌面使用不同值 假设我们想在桌面浏览器上进一步调整浮动按钮位置,我们该如何做呢?嗯,考虑使用 max() 比较函数,结果行得通。...以下是正在发生事情: right 值将是 1rem 或 zero 。前者用于桌面,后者用于移动设备(当键盘激活时)。100vw 在这种情况下等于键盘宽度,因此结果为零。...max() 功能第一部分是当前活动部分。 当键盘激活时,我们导航移动到键盘下方。这里 100px 是一个随机数,重点是添加一个比导航高度更大元素

26320

如何使用JavaScript来判断是否移动设备

由于移动设备显示屏幕相对于桌面显示器来说小很多,在桌面显示器上能够正常显示内容,到了移动设备中就不正常了。...为了实现移动端和桌面相互跳转,我们可以通过JavaScript来判断当前设备是否移动设备,然后执行相应代码。  ...如果你需要单独检测当前设备是否是某种指定设备,例如是否是iPhone,可以使用下面的代码:   if( iPhone.test(navigator.userAgent) ) {   alert("...这是iPhone设备");   } else {   alert("不是iPhone设备");   }   通过device.js来判断当前设备   device.js是一个用于检查设备操作系统...device.js文件,在浏览器解析页面时,根据当前设备,device.js就会在元素中插入不同class类。

4.3K21

UWP 入门教程2——如何实现自适应用户界面

当用户设备发生变化时,用户界面也会重新排列重新组织,而有了RelativePanel就省去了界面元素重新排列。 如图所示,无论用户使用哪种设备,蓝色按钮始终放在文本框右侧,并排放在黄色按钮顶部。 ?... 创建UWP可使用工具 创建App时,通常会明确目标设备,当需要在设备中预览App,可以使用VS中Preview toolbar(预览工具箱)查看App,可以模拟不同设备,如PC,...自适应扩展 Windows 10 引入“缩放模型”升级版,除了缩放矢量图之外,有一个统一缩放因子集合,能够保证UI元素不同屏幕尺寸和分辨率下,界面元素大小一致性。...也可以使用XAML,开发原生UI 用户体验。 调用API来实现目标设备族群 无论需要调用哪种API,你需要了解API适应设备族群,是否满足您App开发需要。...可用于评估App是否运行良好。

3.1K50

HTML5 & CSS3初学者指南(3) – HTML5新特性

可以通过属性和方法来使用 JavaScript 操作 web 存储器中数据实现访问。...会话存储是专门用于一个用户在不同浏览器中使用相同网站同时进行多个事务情况。每一个浏览器窗口中事务会获取它们自己会话存储备份,这些会话备份是和其它浏览器窗口中另一个事务不同。...你可以 navigator.geolocation 比作浏览器中指南针。浏览器是否支持这个 API,还有待确认。你可以通过将以下 if-else 写入到自己代码中,来检测浏览器是否支持。...唯一区别在于, 一旦激活了点击按钮,getCurrentPosition()方法会返回位置信息;而 watchPosition()方法继续获得位置信息,一旦用户设备位置发生变化并在初始话激活之后。...使用像鼠标这样指针设备,通过拖放来实现拷贝,插入和删除任何电脑桌面文件和对象。 HTML5 Drag and Drop API 提供了对浏览器拖放操作原生支持,使得代码实现拖放变得更容易。

2K80

折叠屏上应用设计规范,了解一下?

而且可以看到,Fortnightly 使用了视觉分隔线 (Visual Divider) 用于分隔最新新闻,在屏幕另一边,则利用留白和排版对不同类别的新闻报道进行分组。...△ 栏式网格 您可以通过这些栏屏幕划分为不同区域,用于容纳相关信息和操作,进而改善信息层次结构。...△ 大屏设备用户操作热区 同时,我们还需要考虑铰链位置对交互影响。铰链会带来明显触觉差异,甚至两个屏幕会存在物理分离。因此,请您避免按钮和其他重要操作项直接放在铰链区域。...大多数设备铰链区域宽度约为 48 dp,在桌面模式下也请避免界面元素放在铰链区域,因为在这种设备模式下,用户几乎无法使用该区域任何功能。...通常情况下,我们会根据前面提到 Material 指南 来扩展栏式网格。 第二种是增加另一个页面,根据您构建应用不同可以采用与列表/详情或者以另一个面板补充主面板功能相同方案。

4.3K20

Jump Start Bootstrap 第2章

创建动态布局 让我们看看如何网格系统付诸实践,创建一个动态布局,以适应它所被查看设备大小。 假设我们使用Bootstrap创建一个博客布局;我们给出了它桌面显示线框图,如图所示 ?...因此,我们重新设计了用于平板模式线框,如图所示 ? 在这个设计中,我们看到标题看起来与桌面模式相同。下面的帖子现在被包含在一个两栏布局中,而不是三个。接下来,我们需要在移动设备上查看相同网站。...这样,我们有两种用于平板布局:一种是横向模式三栏布局,一种是竖屏模式两栏布局。 移动设备设计 和平板电脑一样,移动设备可以在风景和人像模式下观看。...对于移动设备线框,我们必须创建一个单列布局。希望您已经知道如何在上述代码中实现它。对于额外小屏幕,我们必须使用具有col_xs前缀类。...这个过程可以一直持续下去,直到您达到所需布局。 偏移列(Offsetting Columns) 偏移,是Bootstrap网格系统另一个大功能。它通常用于增加一个左边缘。

2.9K40

浅谈Google蜘蛛抓取工作原理(待更新)

需要此部门为桌面移动 SERP 索引页面。 几年前,谷歌使用桌面爬行器访问并渲染了大部分页面。但随着移动第一概念引入,情况发生了变化。...互联网是巨大,大多数网站似乎对移动设备优化不佳。这使得谷歌使用移动第一概念来爬行和索引新网站和那些老网站,成为完全优化移动。...因此,指向新页面的链接放置在网站权威页面上至关重要。 理想情况下,在首页上。 您可以一个块来丰富您主页,该块具有最新新闻或博客文章,即使你有单独新闻页面和博客。...理想情况下,网站任何页面应在 3 次点击内到达。更大点击深度会减慢爬行速度,并且几乎不会使用户体验受益。 您可以使用Web 网站审核员检查您网站是否与点击深度有关。...这意味着谷歌可以忽略Robots.txt并索引一个页面进行搜索。如果您想确保页面不会被索引,请使用Noindex标签。 所有页面都可用于爬行吗? 不。某些页面可能无法用于爬行和索引。

3.3K10

职业是前端工程师【五】: 前端工程师必会六个调试技能

前言: 本章里,主要介绍如何调试前端应用——基本调试: HTML、CSS 和 JavaScript使用网络工具对 API 进行测试;对移动设备进行调试:使用浏览器模拟器、真机、iOS 模拟;对网站性能进行调试等内容...调试入门 与我编程经验相比,学会 Debug 时间比较晚。是在大学里学会 Debug ,当时在为一个支持在线调试芯片写程序。对于嵌入式开发而言,不同芯片都会有不同 IDE。...图中左上角两个图标,分别是: 审查元素可以让我们检查页面上 DOM 元素,了解 DOM 结构 设备工具栏开关。在设备工具栏里,可以模拟不同移动设备屏幕、网络状态等等内容。...移动设备调试 从几年前开始,越来越多公司 Mobile First 作为第一优先级技术转型。...让推荐两个简单工具,一个是 Postman,用于调试 API 用: ? 还有一个是 Google Page Speed,可以帮助我们优化网络: ?

871100

FAQ | 为大屏幕设备构建应用常见问题解答

从设计角度来讲,可折叠设备应用从常规手机屏幕转换到更大尺寸屏幕,这为设计师带来了更多发挥机会,这确实是一个引入不同功能、展示各种元素好机会,这并非意味着要用更多内容来塞满更大屏幕空间,屏幕更大通常意味着为用户提供更身临其境体验...二级导航也很重要,在移动设备中您可以使用标签页 (Tab) 或分段按钮 (Segmented Button) 等来实现二级导航,这些方法同样适用于可折叠设备,因此可以把它们与 Navigation Rail...使用 ConstraintLayout,您可以根据布局中视图之间空间关系指定每个视图位置和大小。这样一来,当屏幕尺寸改变时,所有视图都可以一起移动和拉伸。...提及折叠形态,需要注意组件过渡,将会在更大设备更大屏上使用各种组件,尤其是在桌面模式,需要特别注意界面,例如,在该模式下,关键操作或大多数操作是在底部屏幕完成,而大多数内容组件实际上会放在另一个屏幕上...关于组件转换有一个要点需要注意: 当用户把自己设备从一种状态转换到另一种状态时,通常界面上必须至少保留一个元素以帮助他们确定元素位置或了解元素是否发生变更。

3.5K10

前端开发悄然影响物联网世界

我们如何展现内容和给内容添加样式在万维网发展不同阶段有不同形式,最近新出现形式是响应式网页 —— 一个网页能够适配多个浏览器和不同屏幕大小设备。...如果我们想要避免早期移动和 PC 桌面战争历史重演,我们就需要确保在这些新设备下,网页仍然能够像使用其他常用设备那样可访问和可用。...一系列新设计决策产生 —— 在镜子/窗户上显示内容,你可能需要有更多颜色对比度。开发者开发镜子/窗户显示内容是否需要考虑限制使用颜色范围?未来迎来全新(和令人兴奋)世界。 ?...picture 元素 元素让我们能够指定多张图片来根据不同分辨率和设备类型决定加载哪一张图。...然而,相信如果我们不去改变,Web 技术将被限制于桌面应用和少量移动应用,正如响应式 Web 真正潜力被移动 App 盛行所阻碍。

1.3K10

移动端WEB开发之响应式布局

1.0 响应式开发原理 1.1 响应式开发原理 就是使用媒体查询针对不同宽度设备进行布局和样式设置,从而适配不同设备目的。...3.x.x:目前使用最多,稳定,但是放弃了IE6-IE7。对 IE8 支持但是界面效果不好,偏向用于开发响应式布局、移动设备优先WEB 项目。...大; 列(column)大于 12,多余“列(column)”所在元素将被作为一个整体另起一行排列 每一列默认有左右15像素 padding 可以同时为一列指定多个设备类名,以便划分不同份数...简单理解就是一个列内再分成若干份小列。我们可以通过添加一个 .row 元素和一系列 .col-sm-* 元素到已经存在 .col-sm-* 元素内。 <!...,利用媒体查询功能,并使用这些工具类可以方便针对不同设备展示或隐藏页面内容。

3.4K31

CSS 下拉菜单与 focus

移动端上稍微有些不同,毕竟所有控制——无论单击、长按抑或划动——都由接触开始,也没有鼠标的「悬停」逻辑,为了方便判定,移动端上若想激活 :hover 也是单击(触摸)。...虽然 active 在移动响应是三个中和桌面端最贴合,但并不适用于此场景。...而 标签在这里只是作为一个按钮使用,并不想被点击后有任何跳转,所以不会给它带上 href 属性,自然也就不可聚焦。...所以无论原先元素是否可以聚焦,加上 tabindex 总是可以聚焦,从而发挥按钮功能,Spectre 解释大概就是旨在这保底上了。...上面是 tabindex 决定元素是否可以被聚焦,其实 tabindex 还可以决定元素能如何被聚焦以及被聚焦顺序,而这些就在赋给 tabindex 值控制范畴。

5.4K20

玩转谷歌优化(Google Optimize)

之后你就可以使用实验定向更改应用于部分或全部博文。 03 选择要运行实验类型。以下是三个基本选项: A/B测试。测试一个页面的两个或多个变体,也称为A/B/N测试。这是最常见实验。...在同一页(或页面模板)上测试具有两个或多个不同部分变体。当你想尝试在同一页面(或页面模板)上测试多个元素组合时,多变量测试则是一个非常好选择。 重定向测试。 用于测试不同URL或路径网页。...6 变体部分 你可以在变体部分中看到以下信息: 1.你实验中有多少种变量 2.每个变量获得流量百分比(建议均匀分配比例) 3.预览实验在桌面设备移动设备效果选项。...当同一网页网址中词干、尾随参数或两者都不同时,正则表达式匹配很有用。如果用户可能来自许多子域中一个,并且你URL使用会话标识符,则可以使用正则表达式来定义URL常量元素。...显示变体下拉列表,选择一个变体后则会将其加载到编辑器中。 3. 设备测试。此下拉菜单显示可供选择设备。选择其中一个设备显示你实验在该设设备预览模式。默认情况下是始终选择桌面。 4.

3.7K70

收好61个前端热词清单,成为跟上潮流前端仔

应用 Application 通常缩写为 "app",这些是指在执行功能程序。可能指的是桌面移动或甚至网络应用。 属性 Attribute 属性是用于控制HTML标签内元素行为特殊词语。...HTTPS 基本上与HTTP相同,但使用加密方法,以确保传入和传出网页数据。 iFrame 用于一个网站嵌入另一个网站HTML元素。...库 Libraries 库是一组有意义模块,它们可以一个程序或另一个库中使用一个包是一个分发单位,它可以包含一个库或一个可执行文件,或两者都包含。...一旦网页准备上线,为了最小化代码,开发人员删除这些注释和空格,以确保更快页面加载时间。 移动端优先 Mobile-first 移动端优先是一种优先考虑移动设备网页设计和开发方法。...在移动优先方法下,网站首先是为小屏幕建立,而不是在建立网站时考虑到桌面,然后再考虑它在移动设备外观。

2.1K65

29个前端工程师和设计师必备Chrome插件

用BrowserStack提供安全、便捷云服务,在700多个真实桌面系统和移动浏览器中,测试应用布局、工作流和交互性。 JSONView —用来验证和查看JSON文件。...WhatFont — 识别网页所使用字体。 Page Ruler —获取任意网页中元素大小、位置信息。...Firebug Lite — 它可不是用来替代Firebug或Chrome开发者工具,而是配合这些工具来使用。你可以使用Firebug那样,用它来查看HTML、DOM元素和盒子模型。...Pesticide — 在当前网页插入Pesticide CSS,为元素添加明显边框,方便查看元素位置。 Responsive Web Design Tester —测试移动网站在移动设备效果。...该插件能够模拟不同尺寸、装有不同浏览器移动设备。 Palettab — 安装后,新开一页卡,就能看到5种颜色和字体搭配方案!每次点击新页卡,就能有新发现。

1.8K20

90多位贡献者研发6年,浏览器终于可以利用底层硬件了

WebGPU 是一种新型 Web 图形 API,具有显著减少同等图形规模下 JavaScript 工作量、机器学习模型推理效率提升 3 倍以上等优势。...(Vulkan 实际上应该有两个 API:一个用于桌面 GPU,一个用于移动 GPU——这些新扩展正在 Vulkan 分成两个或多或少分别独立 API,一个对于移动 GPU 来说很糟糕,另一个相当不错...,但只适用于桌面 GPU。)...“WebGPU 无法承受这样分裂。它必须在同一代码库桌面移动设备上同样出色地工作(移动设备实际上比桌面设备重要得多)。”flohofwoe 表示。...但是 WebGPU 不是这样,WebGPU 入口是 navigator.gpu,用户可以从这里获取到一个显卡,再从显卡获取到一个设备,而中间 Canvas 是没有的。

1.1K30
领券