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

前端开发:这10个Chrome扩展你不得不知

这个工具识别显示元素的CSS属性方面很有用。它包括一个浮动窗口,您可以把鼠标悬停在页面上任一元素以查看它的所有CSS属性。您可以通过快捷键CSSViewer的窗体中轻松复制您选定元素的样式。...其实这个插件比我们浏览器中的开发者工具显示的信息更多也更先进。除了基础的元素的宽度高度的盒子模型外,还包括了所有已生效的样式及更多信息。 ? 2. Augury ?...您可以检查React组件的属性状态,随意更改属性状态,并查看所作的变化组件树中的传递过程。 4. JSONView ? 浏览器通常不太擅长显示JSON数据。...这个工具可以为你提供网页的详细信息,无论它是基于类似React, Angular, Vue, Svelte, Wordpress等平台或框架。 6. Web Developer ?...它使您可以在台式机移动设备使用不同的浏览器截取网页的屏幕截图,从而为兼容性问题提供了快速而决定性的答案。 8. ColorPick Eyedropper ?

2.4K10

React Native基础&入门教程:初步使用Flexbox布局

一、长度的单位 开始任何布局之前,让我们来首先需要知道,React Native组件样式时,长度的不带单位的,它表示“与设备像素密度无关的逻辑像素点”。 这个怎么理解呢?...我们想要一种长度单位,同样物理尺寸大小的屏幕(不论分辨率谁高谁低,只要物理尺寸大小一样即可),1个单位的长度所代表的物理尺寸是一样的。...举例来说,2dp宽,2dp高的内容,不同分辨率但屏幕尺寸一样的设备显示出的物理大小是一样的。(一个题外话:有些Android开发者建议所有可点击的按钮,宽高都不应该少于48dp。) ?...当前手机的屏幕信息 它反映出,当前手机屏幕宽度占据360个单位,高度占据640个单位。像素比例是3,实际这就是一个 1080 * 1920 像素的手机。...移动端,主轴默认是垂直方向,从上往下。

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

关于移动端适配,你必须要知道的

一张图片在屏幕显示时,它的像素点数是规则排列的,每个像素点都有特定的位置颜色。...实际,从苹果提出视网膜屏幕开始,才出现设备像素比这个概念,因为在这之前,移动设备都是直接使用物理像素来进行展示。...如上图,我们描述设备独立像素时曾使用过这张图,浏览器调试移动端时页面上给定的像素大小就是理想视口大小,它的单位正是设备独立像素。...这时,1个 CSS像素就等于1个设备独立像素,而且我们也是基于理想视口来进行布局的,所以呈现出来的页面布局各种设备都能大致相似。...六、移动端适配方案 尽管我们可以使用设备独立像素来保证各个设备不同手机上显示的效果类似,但这并不能保证它们显示完全一致,我们需要一种方案来让设计稿得到更完美的适配。

2K10

关于移动端适配,你必须要知道的

一张图片在屏幕显示时,它的像素点数是规则排列的,每个像素点都有特定的位置颜色。...实际,从苹果提出视网膜屏幕开始,才出现设备像素比这个概念,因为在这之前,移动设备都是直接使用物理像素来进行展示。...如上图,我们描述设备独立像素时曾使用过这张图,浏览器调试移动端时页面上给定的像素大小就是理想视口大小,它的单位正是设备独立像素。...这时,1个 CSS像素就等于1个设备独立像素,而且我们也是基于理想视口来进行布局的,所以呈现出来的页面布局各种设备都能大致相似。...六、移动端适配方案 尽管我们可以使用设备独立像素来保证各个设备不同手机上显示的效果类似,但这并不能保证它们显示完全一致,我们需要一种方案来让设计稿得到更完美的适配。

1.9K41

关于移动端适配,你必须要知道的

一张图片在屏幕显示时,它的像素点数是规则排列的,每个像素点都有特定的位置颜色。...实际,从苹果提出视网膜屏幕开始,才出现设备像素比这个概念,因为在这之前,移动设备都是直接使用物理像素来进行展示。...如上图,我们描述设备独立像素时曾使用过这张图,浏览器调试移动端时页面上给定的像素大小就是理想视口大小,它的单位正是设备独立像素。...这时,1个 CSS像素就等于1个设备独立像素,而且我们也是基于理想视口来进行布局的,所以呈现出来的页面布局各种设备都能大致相似。...六、移动端适配方案 尽管我们可以使用设备独立像素来保证各个设备不同手机上显示的效果类似,但这并不能保证它们显示完全一致,我们需要一种方案来让设计稿得到更完美的适配。

1.9K20

移动端web开发入门笔记

CSS像素与设备像素 设备像素(screen.width/height,单位是设备像素)实际就是物理像素,衡量屏幕的分辨率实际就是设备像素的多少,而CSS像素是一种抽象的宽度衡量。...让我们举一个关于缩放的栗子,浏览器实现缩放的原理实际就是通过拉伸像素来实现的: 假设现在整个屏幕来展现一个CSS像素宽度为128px的元素,屏幕设备像素宽度是128px,那么实际1个CSS像素等于...解释一下就是,visual viewport是页面当前显示屏幕的部分,用户可以通过滚动来改变他所看到的页面部分,或者通过缩放来改变visual viewport的大小。...当浏览器窗口缩小时,内容会被剪掉,实际由于viewport的原因,这种固定大小的页面移动端的展示也是很不友好的。...%(流式布局) 流式布局实际就是百分比宽度 + 固定高度,当前国内百度的移动端页面就是这么做的。当浏览器宽度缩小,容器也跟着缩小,当设备屏幕较小时,体验也会好一点。

1.7K90

移动端web开发入门笔记

CSS像素与设备像素 设备像素(screen.width/height,单位是设备像素)实际就是物理像素,衡量屏幕的分辨率实际就是设备像素的多少,而CSS像素是一种抽象的宽度衡量。...让我们举一个关于缩放的栗子,浏览器实现缩放的原理实际就是通过拉伸像素来实现的: 假设现在整个屏幕来展现一个CSS像素宽度为128px的元素,屏幕设备像素宽度是128px,那么实际1个CSS像素等于...解释一下就是,visual viewport是页面当前显示屏幕的部分,用户可以通过滚动来改变他所看到的页面部分,或者通过缩放来改变visual viewport的大小。...当浏览器窗口缩小时,内容会被剪掉,实际由于viewport的原因,这种固定大小的页面移动端的展示也是很不友好的。...%(流式布局) 流式布局实际就是百分比宽度 + 固定高度,当前国内百度的移动端页面就是这么做的。当浏览器宽度缩小,容器也跟着缩小,当设备屏幕较小时,体验也会好一点。

1.1K10

15 个优秀的响应式 CSS 框架

响应式 Web 设计旨在为各种设备(从台式机显示器到手机)提供最佳的浏览体验。本文汇总了一些优秀的响应式 Web 设计 HTML CSS 框架。这些框架都是开源的并免费的。...Bootstrap 最受欢迎 Bootstrap 是最流行的 HTML、CSS JS 框架,用于 Web 开发响应式、移动优先项目。Bootstrap 使前端开发更快、更轻松。...Pure 基于 Normalize.css 构建,并提供原声 HTML 元素以及最常见的 UI 组件的布局样式。Pure 具有开箱即用的响应能力,所以元素在所有屏幕尺寸都看起来不错。...Skeleton 中的网格是一个 12 列的流体网格,最大宽度为 960px,随着浏览器设备的缩小而缩小。可以用一行 CSS 更改最大宽度,并且所有列的大小都会相应进行调整。...它提供了响应式设计移动设备优先的 UI 组件,并具有模块化结构,可让你只导入要包含在 Web 设计中的内容。Bulma 还提供了一个基于 flexbox 的现代网格系统。

10.4K10

零碎之viewport

一、viewport的概念 移动设备的viewport就是设备屏幕能用来显示我们的网页的那一块区域,再具体一点,就是浏览器(也可能是一个app中的webview)用来显示网页的那部分区域,但是viewport...的大小局限于可视区域,默认情况下,一般来讲,移动设备的viewport都是要大于浏览器可视区域的,这是因为考虑到移动设备的分辨率相对于桌面电脑来说都比较小,所以为了能在移动设备正常显示那些传统的为桌面浏览器设计的网站...早先的移动设备中,屏幕像素密度都比较低,如iphone3,它的分辨率为320x480,iphone3,一个css像素确实是等于一个屏幕物理像素的。...ppk认为,移动设备上有三个viewport。   首先,移动设备浏览器认为自己必须能让所有的网站都正常显示,即使是那些不是为移动设备设计的网站。...但如果以浏览器的可视区域作为viewport的话,因为移动设备屏幕都不是很宽,所以那些为桌面浏览器设计的网站放到移动设备显示时,必然会因为移动设备的viewport太窄,而挤作一团,甚至布局什么的都会乱掉

85540

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

antd:是基于 Ant Design 设计体系的 React UI 组件库,主要用于研发企业级中后台产品。开箱即用的高质量 React 组件,全链路开发设计工具体系,数十个国际化语言支持。...”,而这种像素长度和你显示看到的文字屏幕像素无关。...flex容器的主要特征是能够修改其子项的宽度或高度,以不同的屏幕尺寸以最佳方式填充可用空间。 采用Flex布局的元素,称为Flex容器(flex container),简称”容器”。...使网站具有响应能力意味着某些元素将通过CSS媒体查询根据设备屏幕尺寸(通常是视口宽度)来调整其大小或其他功能,从而做出响应。 例如,较小的设备减小字体大小。...: 1、由于不必针对任何媒体查询验证适用于它们的所有规则,因此移动设备的性能更高 2、它会强制针对响应式CSS规则编写更简洁的代码。

4K30

移动前端开发之viewport的深入理解

一、viewport的概念 通俗的讲,移动设备的viewport就是设备屏幕能用来显示我们的网页的那一块区域,具体一点,就是浏览器(也可能是一个app中的webview)用来显示网页的那部分区域...默认情况下,一般来讲,移动设备的viewport都是要大于浏览器可视区域的,这是因为考虑到移动设备的分辨率相对于桌面电脑来说都比较小,所以为了能在移动设备正常显示那些传统的为桌面浏览器设计的网站,...ppk认为,移动设备上有三个viewport。 首先,移动设备浏览器认为自己必须能让所有的网站都正常显示,即使是那些不是为移动设备设计的网站。...但如果以浏览器的可视区域作为viewport的话,因为移动设备屏幕都不是很宽,所以那些为桌面浏览器设计的网站放到移动设备显示时,必然会因为移动设备的viewport太窄,而挤作一团,甚至布局什么的都会乱掉...首先如果设置meta viewport标签,那么移动设备浏览器默认的宽度值为800px,980px,1024px等这些,总之是大于屏幕宽度的。

1K50

📚一站式解决:H5开发全攻略,看这篇让你省时又省力

属性,可以解决移动设备动画闪屏的问题,提供更流畅的动画效果。...⭐️⭐️⭐️⭐️⭐️click 点击延迟与穿透问题 现象 iOS 设备,单击事件可能会有 300ms 的延迟,因为 Safari 浏览器需要在单击 300ms 后判断用户是否进行了第二次点击以实现双击缩放操作....element { pointer-events: none; } ⭐️⭐️⭐️⭐️⭐️1px 问题 现象 H5 页面中,可能需要设置边框宽度为 1px,但在 Retina 屏幕,1px...原因 这是因为移动设备的物理像素密度与 CSS 像素的比例(设备像素比)导致的。 解决方案 利用伪元素 scale 来实现 0.5px 的效果。...解决方案 使用 react-sticky 组件:通过计算 组件相对于组件的位置进行工作。

35920

useLayoutEffect的秘密

,并且能够屏幕大小发生变化时重新计算宽度。...❞ 「浏览器不会实时连续地更新屏幕需要显示的所有内容」,而是会将所有内容分成一系列帧,并逐帧地显示它们。...「对于浏览器来说,整个过程将被视为一个任务」。因此,它将执行每一行,然后绘制最终结果:带有黑色边框的 div。 我们「无法屏幕看到这个红绿黑的过渡」。...因此,浏览器将能够完成一个任务之后并在开始下一个任务之前重新绘制屏幕。我们将能够看到从红到绿再到黑的缓慢的过渡,而不是白屏停留三秒钟。 ❝这就是 React 为我们所做的事情。...因此,我们浏览器显示我们的页面之前“第一次通过”阶段渲染的内容就是我们组件中渲染的内容:所有按钮的一行,包括“更多”按钮。

19010

现代前端技术解析:前端三层结构与应用

DOCTYPE html>的定义(基于SGML无需DTD)兼容所有HTML的历史版本最新的HTML5版本,不支持HTML5中的DOCTYPE定义的浏览器仍然会使用HTML4.01等历史版本的兼容模式来进行文档解析...目前主流的实现方式:(1)通过判断userAgent来跳转到不同页面完成不同设备浏览器的适配,即维护两个不同站点来根据用户设备进行相应的跳转;(2)使用media query媒体查询手段,让页面根据不同设备浏览器自动改变页面的布局显示...屏幕适配布局是为了实现网页内容根据移动设备屏幕大小等比例缩放所提出的一种布局计算方式。...(1)zoom属性控制方案 ​ 如果希望320px宽度屏幕显示的内容414px的宽度屏幕上进行等比例自动放大,可以考虑使用元素CSS的zoom属性来解决。...1rem = 屏幕宽度*屏幕分辨率/10这样得到的1rem恰好是屏幕宽度的10%。 1rem = 屏幕宽度/320*10这样1rem宽度320px的屏幕上表示的是10px。

98831

CSS尺寸单位介绍

在为桌面浏览器设计的网页中,我们无需对这个津津计较,但在移动设备,必须弄明白这点。...早先的移动设备中,屏幕像素密度都比较低,如iphone3,它的分辨率为320x480,iphone3,一个css像素确实是等于一个屏幕物理像素的。...其他品牌的移动设备也是这个道理。 物理像素 它是显示器(电脑、手机屏幕)最小的物理显示单位,物理像素指的是显示最小的点。物理像素的大小取决于屏幕。是一个无法改变的属性。...,每个设备的dpr也不同,换句话说就是不同设备每一行的物理像素数不同,能显示的css的px数也不同, 如果我们写一个div,宽度是375px,375px在这个屏幕(iPhone6)是刚刚满屏,因为这个屏幕宽度刚刚是...rpx 我基于html的font-size了,我基于一个别的值就行了,你也不需要计算这个值,我给你计算了,这就是rpx。

1.5K30

【CSS】515- 如何通过CSS向JS传参的

CSSJS边界宽度一致性 我们在做响应式布局的时候,经常会需要设定一个临界宽度值,例如当设备宽度小于640像素的时候,我们就认为是进入了移动端;或者是宽度小于480的像素的时候,就使用移动端布局等。...浏览器是否支持:hover伪类交互 我们会开发一些ui组件,希望桌面端移动端,以及物联网设备通用。...但是如果这些东西用在移动端以及其他一些触屏设备,则这个世界就有问题啊,因为没有这种hover的说法。...// mode结果是其他表示默认模式 例如在我这个电脑运行的结果是下图这个: ? Mac OS X或者移动设备应该会显示其他的值,欢迎帮忙测试截个图发我,我更新到文章中。...但是,如果是基于设备宽度传参响应式布局这场场景,还是使用CSS content属性传参为佳。

2.6K10

为什么要用 picture 标签代替 img 标签?

所有这些问题可以归结为两大方面: 分辨率切换——为小屏幕设备提供较小尺寸图像的问题。 图像切换——不同屏幕显示不同图像的问题。...在这种情况下,运行你应用程序的每台设备都会使用相同的图像,并且肯定会导致屏幕分辨率较低的设备(如移动设备)出现性能问题。 这可能会导致更长的图像加载时间以及从上到下一块一块地图像加载。...Sizes 属性定义图像将在屏幕占据的空间。在上面的示例中,如果屏幕的最小宽度为 1280px,则图像将占据 1200px。...使用媒体属性切换图像 图像切换背后的主要思想是根据设备屏幕尺寸显示不同的图像。大多数情况下,切换到移动设备时,屏幕看起来很棒的图像可能会被裁剪或显得很小。...,则浏览器显示第一组图像;如果屏幕方向是纵向,则浏览器将使用第二组图像。

1.2K20

第11章 手机响应式开发(下)

耶(^-^)V 习题 11-1 简单描述什么是响应式组件响应式网页设计中,将常用的页面功能(如图片集、列表、菜单表格等)编码实现后共同封装在一起,从而便于日后的使用维护。...其中标签可以针对不同屏幕尺寸,显示不同的图片。上述代码表示,当屏幕宽度小于800px时,网页将显示1.jpg图片,否则,将显示标签中的2.jpg图片。...支持media关键字的浏览器及其版本: 支持media关键字的浏览器及其版本 使用CSS图片,利用媒体查询的技术,使用CSS中的media关键字,针对不同的屏幕宽度定义不同的样式,从而控制图片的显示...隐藏表格中的列 指在移动端中,隐藏表格中不重要的列,从而达到适配移动端的显示效果。...实现技术,主要是应用CSS中媒体查询的media关键字,当检测到移动设备时,根据设备宽度,将不重要的列,设置为display:none。

68920
领券