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

前端常见面试题--初级版

**CSS3新特性:**包括圆角(border-radius)、阴影(box-shadow)、渐变(gradients)、动画(animations)和转换(transforms)等。...2.如何在 React 中实现组件之间的通信?3.Angular 的依赖注入是如何工作的?4.你如何使用 jQuery 选择和操作 DOM?...# 五:响应式和移动端开发### 问题:1.什么是媒体查询(Media Queries)?如何使用它们?2.如何优化移动端页面的性能?...3.解释一下视口(Viewport)和视口单位(Viewport Units)。### 回答示例:**媒体查询:**使用CSS媒体查询可以根据设备的屏幕宽度等特性应用不同的样式。...**视口和视口单位:**视口是用户在屏幕上看到的区域。视口单位(如vw、vh、vmin、vmax)是相对于视口尺寸的单位,可以方便地实现响应式布局。

9510

响应式布局,你需要知道这些

实际应用中如何选择? 什么是视口 viewport,布局视口,视觉视口,理想视口的区别? 百分比单位和视口单位的计算规则是什么?...viewport 最先由 Apple 引入,用于解决移动端页面的显示问题,通过一个叫 的 DOM 标签,允许我们可以定义视口的各种行为,比如宽度,高度,初始缩放比例等, <!...,默认是 yes 了解了视口之后,让我们回到响应式布局,与视口相关的几个单位有:vw,vh,百分比。...响应式设计里,vw 和 vh 常被用于布局,因为它们是相对于视口的, vw,viewport width,视口宽度,所以 1vw = 1% 视口宽度 vh,viewport height,视口高度,所以...响应式布局中,常用的设备特征有, min-width,数值,视口宽度大于 min-width 时应用样式 max-width,数值,视口宽度小于 max-width 时应用样式 orientation,

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

    rem在响应式布局中的应用

    rem在响应式布局中的应用 最近做了一些响应式的页面,遇到了一些问题,想了些解决方法,在这里总结一下。目前响应式的主流实现方式是百分比布局,加上媒体查询@media screen。...这也是我们在响应式界面中遇到的最主要的场景。基本上如果是图片都会下意识的用img来引入,即使是背景图片也常用这种方式来撑开父元素然后用img做背景。...1. rem是的啥 rem是css中的尺寸单位,rem是以根元素html的font-size的大小为基准的,例如2rem就是跟元素font-size两倍的大小,一般浏览器默认是16px。...如果我们始终将跟元素的font-size的大小赋值为视口的宽度,那么所有以rem为单位的尺寸都是视口宽度的百分比。这样我们就可以用rem做为元素高度的单位,他将随着视口的宽度而变化。...而rem布局的分母只有一个就是视口宽度。妈妈再也不用担心我弄错分母了。 3.

    1.6K40

    css学习笔记,持续记录。

    user-scalable:用户是否可以手动缩放。 initial-scale属性用于设置页面初始的缩放比例,缩放比例为理想视口与视觉视口的比值。 理想视口:文档宽度和屏幕宽度一致。...理想视口宽度 = 移动设备横向分辨率 / DPR 视觉视口 visual viewport:如果用户缩小网站,我们看到的网站区域将变大,此时视觉视口也变大了,同理,用户放大网站,我们能看到的网站区域将缩小...,此时视觉视口也变小了。 ...视觉视口的宽度 = 理想视口宽度 / 缩放比例 参考链接:https://blog.csdn.net/leman314/article/details/111936863 13. px px的大小在不同屏幕上是一样的...当元素祖先的 transform, perspective 或 filter 属性非 none 时,容器由视口改为该祖先。

    2.7K60

    移动端适配必须掌握的基本概念和适配方案

    基本概念 响应式开发本质时针对多种屏幕做适配,在实际开发中,通常情况下时针对主流的设备进行适配。在开发前,必须掌握几个基本概念: 物理像素:即屏幕的实际像素点。...(Viewport) 视口(Viewport)是指当前可见的计算机图形区域,在浏览器中,是指能用来显示网页的区域。...视口当前可见的部分叫做可视视口(visual viewport)。整个网页所占据的区域(包括可视也包括不可视的区域)叫做布局视口(layout viewport)。...当可视视口比布局视口小时,浏览器网页就会出现横向滚动条,以支持用户浏览整个网页的内容。...注意:并非所有单位都需要转换成 rem,通常只对需要等比缩放的元素进行 rem 换算,对于不需要缩放的元素,比如边框阴影,使用 px 等其他单位。

    1K40

    响应式web设计 转

    弹性网格布局,弹性图片,媒体和媒体查询  不再使用像素px,而是使用相对度量单位em或百分比  视口调试工具 Microsoft Iternet Explorer Developer Toolbar...:  @import url("phone.css") screen and (max-width:360px);  可供媒体查询检测的特性:   width 视口宽度   height...视口高度   device-width 设备屏幕的宽度   device-height 设备屏幕的高度   orientation 横向还是纵向状态   aspect-ratio 视口的宽高比,如16...em作为一种测量单位,指的是特定字母的宽度和高度相对于特定字体磅值的比例。  让图片随视口缩放   要先删除图片标签的宽度和高度属性,再设置百分比。   ...为防止弹性图片随视口拉大超出其原始尺寸,需要为其设置阈值,使用max-width,此条也适用于整个页面,防止其无限制扩张。

    3.6K10

    【适配】425- 彻底搞懂移动Web开发中的viewport与跨屏适配

    视口范围内的图像会以剪切的形式,投影到到世界坐标窗口中,完成图像的可视化展示。 在 Web 浏览器中,视口是整个文档的可见部分。如果文档大于视口,则用户可以通过滚动来移动视口。...●在浏览器中,我们可以通过滚动条来移动视口以看到更多网页内容。 更形象的视口解释: ?...2.2 viewport的DOM API 关于上面的解释,我们来验证一下。 目前已被标准实现的 API 中,有两个 DOM 属性可以用来获取视口的大小。...Q此处插入两个问题: 1、本 rem 方案中,是否可以不设置 viewport 的宽度?...6.2.2 - 1 “本 rem 方案中,是否可以不设置 viewport 的宽度?”

    3.1K30

    CSS 中的相对单位

    实际上,rem 结合了 px 和 em 的优点,既保留了相对单位的优势,又简单易用。那是不是应该全用 rem,抛弃其他选择呢?答案是否定的。...# 停止像素思维 在响应式网页中,需要习惯“模糊”值。1.2em 到底是多少像素并不重要,重点是它比继承的字号要稍微大一点。如果在屏幕上的效果不理想,就调整它的值,反复试验。...# 视口的相对单位 相对于浏览器视口定义长度的视口的相对单位。 视口——浏览器窗口里网页可见部分的边框区域。它不包括浏览器的地址栏、工具栏、状态栏。...视口的相对单位 vh: 视口高度的 1/100 vw:视口宽度的 1/100 vmin:视口宽、高中较小的一方的 1/100(IE9 中叫 vm,而不是 vmin) vmax:视口宽、高中较大的一方的...不用媒体查询就实现了大部分的响应式策略。省掉三四个硬编码的断点,网页上的内容也能根据视口流畅地缩放。

    91420

    Unity基础(20)-Camera类

    摄像机组件 照相机是玩家观察世界的装置,屏幕空间点按像素定义,屏幕的左下为(0,0);右上是(pixelwidth,pixelHeight),z位置在照相机的世界单位中。 ?...ViewportRect:视口矩形 四个值指示屏幕上的相机视图将被绘制的位置。在视口坐标中测量(值为0-1)。 Depth:相机的位置按照画图顺序。具有较大值的相机将被绘制在具有较小值的相机之上。...此设置使摄像机呈现在指定的显示中。显示器(例如监视器)支持的最大数目是8. 2. Camera实例 aspect : 获取或者设置Camera视口的宽高比例值。...Unity中渲染路径RenderingPath为枚举类型 VertexLit:使用顶点光照。最低消耗的渲染路径,不支持实时阴影,适用于移动及老式设备。...new Vector3(0.0f, 0.0f, 1.0f); transform.rotation = Quaternion.identity; //从屏幕的实际坐标点向视口的单位化比例值转换

    2.8K30

    CSS 你到底有多少长度单位?

    它们的兼容性如下 视口比例单位 vh、vw、vmin、vmax 在 css3 中新增了和 Viewport 相关的四个单位,随着时间推移,目前各浏览器环境也能跟上了,这也是当前/未来最建议的在伸缩方案中用的单位...前面提到的 flexible 方案也正是对低版本环境兼容视口比例方案的一种 JS hack 方案。...1vw 表示视口宽度的 1/100 1vh 表示视口高度的 1/100 1vmin 取 1vm 和 1vh 较小的一者 1vmax 取 1vm 和 1vh 较大的一者 !...视口宽高对应 window.innerWdith 和 window.innerHeight 而当前的兼容性如下: CSS3 其他新特性的搭配使用 从几个案例来研究下 1....var(--heme-color); } 复制代码 绝对单位 在绝对单位中,最常用的一定是 px 了,它究竟为什么如此好用?

    45220

    【愚公系列】2023年03月 其他-Web前端基础面试题(CSS_42道)

    35、nth-of-type和nth-child的区别 36、有什么方式可以对一个DOM设置它的CSS? 37、CSS中,自适应的单位都有哪些? 38、为什么css放在顶部而js写在后面?...sticky:具体是类似 relative 和 fixed,在 viewport 视口滚动到阈值之前应用 relative,滚动到阈值之后应用 fixed 布局,由 top 决定。...37、CSS中,自适应的单位都有哪些?...自适应的单位有以下几个 百分比:% 相对于视口宽度的单位:ww 相对于视口高度的单位:vh 相对于视口宽度或者高度(取决于哪个小)的单位:Vm 相对于父元素字体大小的单位:em 相对于根元素字体大小的单位...浏览器根据这个属性,计算主轴是否有多余空间。它的默认值为auto,即项目的本来大小。

    3.1K20

    新手学习web前端的基础知识内容有哪些

    树操作大全、ECMAscript、DOM、BOM、定时器和焦点图。...CSS3:CSS3新选择器、伪元素、脸色表示法、边框、阴影、background系列属性改变、Transition、动画、景深和深透、3D效果制作、Velocity.js框架、元素进场、出场策略、炫酷CSS3...Bootstrap:响应式概念、媒体查询、响应式网站制作、删格系统、删格系统原理、Bootstrap常用模板、LESS和SASS。...移动Web开发:跨终端WEB和主流设备简介、视口、流式布局、弹性盒子、rem、移动终端JavaScript事件、手机中常见JS效果制作、Zepto.js、手机聚划算页面、手机滚屏。...AJAX:JSON和JSON解析、数据绑定和模板技术、JSONP、跨域技术、图片预读取和lazy-load技术、JQuery框架中的AjaxAPI、使用Ajax实现爆布流案例额。

    1.8K30

    布局常用解决方案对比(媒体查询、百分比、rem和vwvh)

    px和视口 媒体查询 百分比 自适应场景下的rem解决方案 通过vw/vh来实现自适应 一、px和视口 在静态网页中,我们经常用像素(px)作为单位,来描述一个元素的宽高以及定位信息。...答案是否定的,下面图1.1和图1.2分别表示pc端下和移动端下的显示结果,在网页中我们设置的font-size统一为16px。...换句话说,理想视口或者说分辨率就是给定设备物理像素的情况下,最佳的“布局视口”。 上述视口中,最重要的是要明确理想视口的概念,在移动端中,理想视口或者说分辨率跟物理像素之间有什么关系呢?...比如当浏览器的宽度或者高度发生变化时,通过百分比单位,通过百分比单位可以使得浏览器中的组件的宽和高随着浏览器的变化而变化,从而实现响应式的效果。...小结:本文介绍在布局中常用的单位,比如px、%、rem和vw等等,以及不同的单位在响应式布局中的优缺点。

    2.1K40

    IntersectionObserver API 使用教程

    网页开发时,常常需要了解某个元素是否进入了"视口"(viewport),即用户能不能看到它。 上图的绿色方块不断滚动,顶部会提示它的可见性。...传统的实现方法是,监听到scroll事件后,调用目标元素(绿色方块)的getBoundingClientRect()方法,得到它对应于视口左上角的坐标,再判断是否在视口之内。...一次是目标元素刚刚进入视口(开始可见),另一次是完全离开视口(开始不可见)。...time:可见性发生变化的时间,是一个高精度时间戳,单位为毫秒 target:被观察的目标元素,是一个 DOM 节点对象 rootBounds:根元素的矩形区域的信息,getBoundingClientRect...()方法的返回值,如果没有根元素(即直接相对于视口滚动),则返回null boundingClientRect:目标元素的矩形区域的信息 intersectionRect:目标元素与视口(或根元素)的交叉区域的信息

    1.9K60

    探讨移动端适配

    答案是否定的,我们在css中只给盒子规定了100x100的像素,而在浏览器放大两倍后盒子变成了200x200 从这里也验证了css中的像素只是一个相对单位,浏览器在对html解析时会将css像素转换为物理像素在进行呈现...他们之间肯定存在着一个比值关系 这里我们就要引申出一个新的概念---视口(Viewport) 我们可以简单的讲视口理解为 屏幕中展示网页的区域。...980/移动端宽度 布局视口带来的问题是 如果我们直接在网页中编写移动端代码,在980的视口下像素比是非常不友好的 也就是 1px =0.几物理像素,这样就会导致网页中的内容非常非常小 因此在编写移动端页面时...比如页面元素字体标注的大小是32px,转换为vw为 32/750(设计稿)*100vw 对于需要等比缩放的元素,CSS使用转换后的单位 对于不需要缩放的元素,比如边框阴影,使用固定单位 vw示例如下...,都要进行 (实际像素/750)*100vw,而且由于它是利用视口单位实现的布局,依赖于视口大小而自动缩放,无论视口过大还是过小,它也随着视口过大或者过小,失去了最大最小宽度的限制。

    1.4K10

    面试题整理|45个CSS面试题

    如果值为 scroll,不论是否需要,用户代理都会提供一种滚动机制。因此,有可能即使元素框中可以放下所有内容也会出现滚动条。...浏览器根据key选择器筛选出DOM中的元素,并遍历其父元素以确定匹配项。选择器链的长度越短,浏览器就可以更快地确定该元素是否与选择器匹配。...使网站具有响应能力意味着某些元素将通过CSS媒体查询根据设备的屏幕尺寸(通常是视口宽度)来调整其大小或其他功能,从而做出响应。 例如,在较小的设备上减小字体大小。...固定 fixed 将元素从页面流中移除,并将其放置在相对于视口的指定位置,并且在滚动时不会移动。 粘性sticky 粘性定位是相对定位和固定定位的混合。...它分两个阶段处理文档: 浏览器将HTML和CSS转换为DOM(文档对象模型)。DOM表示计算机内存中的文档。它结合了文档的内容和样式。 浏览器显示DOM的内容。

    4.5K30

    01_移动端布局基础

    视口能将大分辨率尺寸网页缩小显示在手机浏览器上,这样保证网页在手机上看起来更像在桌面浏览器中的样子。 布局视口 布局视口是指网页的宽度,一般移动端浏览器都默认设置了布局视口的宽度。...视觉视口 视觉视口是指用户正在看到的网站的区域,这个区域的宽度等同于移动设备的浏览器窗口的宽度。 理想视口 理想视口是指对设备来讲最理想的视口尺寸。...为了实现理想视口,需要给移动端页面添加 标签配置视口,在 标签中,将 name 属性设为viewport,即可设置视口。...默认值 contain,cover完全填充 在实际开发中,通常会将视口设置为不允许用户缩放页面、视口宽度等于设备宽度、初始缩放比为1.0,最大缩放比为1.0。...vm/vh:vw(view-width),vh(view-height) 这两个单位是 CSS 新增的单位,表示视区宽度/高度,视区总宽度为 100vw,总高度为 100vh。

    9810
    领券