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

移动端web开发入门笔记

CSS像素与设备像素 设备像素(screen.width/height,单位是设备像素)实际就是物理像素,衡量屏幕的分辨率实际就是设备像素的多少,而CSS像素是一种抽象的宽度衡量。...现在我们将元素放大为原来的200%,那么1个CSS像素等于4个设备像素,如图(一个红色小方块等于一个CSS像素): ?...viewport不是一个HTML结构,所以你不能用CSS来控制它。 浏览器的这一性质会带来一些影响,比如我们的导航条的宽度设置成100%,那么当页面放大的时候,就会出现下面的状态: ?...可以看到,当缩放比例为100%,layout viewport = visual viewport,当用户将页面放大,显示屏幕的页面部分变化了,所以visual viewport变化了,而layout...Meta viewport标签 这个标签实际就是向HTML文件中插入如下句式的标签,起初起源于Apple: <meta name="viewport" content="width=device-width

1.1K10

移动端web开发入门笔记

CSS像素与设备像素 设备像素(screen.width/height,单位是设备像素)实际就是物理像素,衡量屏幕的分辨率实际就是设备像素的多少,而CSS像素是一种抽象的宽度衡量。...现在我们将元素放大为原来的200%,那么1个CSS像素等于4个设备像素,如图(一个红色小方块等于一个CSS像素): ?...viewport不是一个HTML结构,所以你不能用CSS来控制它。 浏览器的这一性质会带来一些影响,比如我们的导航条的宽度设置成100%,那么当页面放大的时候,就会出现下面的状态: ?...可以看到,当缩放比例为100%,layout viewport = visual viewport,当用户将页面放大,显示屏幕的页面部分变化了,所以visual viewport变化了,而layout...Meta viewport标签 这个标签实际就是向HTML文件中插入如下句式的标签,起初起源于Apple: <meta name="viewport" content="width=device-width

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

移动端web开发笔记

{ font-size: 32px } } 3、移动端touch事件(区分webkit 和 winphone) 当用户手指放在移动设备屏幕滑动会触发的touch事件 以下支持...例如在触摸过程中突然页面alert()一个提示框,此时会触发该事件,这个事件比较少用 4、移动端click屏幕产生200-300 ms的延迟响应 移动设备的web网页是有300ms延迟的,玩玩会造成按钮点击延迟甚至是点击失效...1个变为多个,如在同样带下的屏幕,苹果设备的retina显示屏中,像素点1个变为4个 高清显示屏中的位图被放大,图片会变得模糊,因此移动端的视觉稿通常会设计为传统PC的2倍 那么,前端的应对方案是:...10+ */ } 18、移动端取消touch高亮效果 在做移动端页面,会发现所有a标签在触发点击时或者所有设置了伪类 :active 的元素,默认都会在激活状态,显示高亮框,如果不想要这个高亮...fastclick 加快移动点击响应时间 animate.css CSS3动画效果库 Normalize.css Normalize.css是一种现代的、CSS reset为HTML5准备的优质替代方案

3.5K20

第123天:移动web开发中的常见问题

当用户手指放在移动设备屏幕滑动会触发的touch事件: 以下支持webkit: touchstart——当手指触碰屏幕时候发生。不管当前有多少只手指。...移动设备的web网页是有300ms延迟的,往往会造成按钮点击延迟甚至是点击失效。 解决方案: fastclick可以解决在手机上点击事件的300ms延迟。...高清显示屏中的位图被放大,图片会变得模糊,因此移动端的视觉稿通常会设计为传统PC的2倍。...在做移动端页面,会发现所有a标签在触发点击时或者所有设置了伪类:active的元素,默认都会在激活状态,显示高亮框,如果不想要这个高亮,那么你可以通过css以下方法来进行全局的禁止: html {...对于此类问题还有个办法,不使用a或者input标签,直接用div标签。 winphone系统a、input标签点击产生的半透明灰色背景怎么去掉?

1.5K20

07-移动端开发教程-移动端视口

1.4.3 设备独立像素(DIP) 设备独立像素(DIP,device-independent pixel,density-independent pixel),简单地来说设备独立像素就是:独立于设备的用于逻辑衡量像素的单位...移动Web开发中就是指的CSS的逻辑像素。...2.2 移动端视口 移动端视口与移动端浏览器屏幕宽度不再相关联,可以比浏览器的可视区域更大或者更小,还可以对页面进行缩放(放大、缩小)。...,可以单独设置它的宽高(主要是宽),这个视口就是HTML页面布局的区域,并且可以通过viewport meta标签控制。...2.3 viewport的其他设置 maximum-scale 移动端,你可能会考虑用户浏览不便,然后给予用户放大页面的权利,但同时又希望是在一定范围内的放大,这时就可以使用maximum-scale

1.8K120

07-移动端开发教程-移动端视口

1.4.3 设备独立像素(DIP) 设备独立像素(DIP,device-independent pixel,density-independent pixel),简单地来说设备独立像素就是:独立于设备的用于逻辑衡量像素的单位...移动Web开发中就是指的CSS的逻辑像素。...2.2 移动端视口 移动端视口与移动端浏览器屏幕宽度不再相关联,可以比浏览器的可视区域更大或者更小,还可以对页面进行缩放(放大、缩小)。...,可以单独设置它的宽高(主要是宽),这个视口就是HTML页面布局的区域,并且可以通过viewport meta标签控制。...2.3 viewport的其他设置 maximum-scale 移动端,你可能会考虑用户浏览不便,然后给予用户放大页面的权利,但同时又希望是在一定范围内的放大,这时就可以使用maximum-scale

1.4K80

移动端流式布局

二倍图        当设备像素比很大,图片会被放大,而放大会让图片看起来模糊。为此,我们可以使用二倍图的方式来提高图片的清晰度。...对于一张 50px * 50px 的图片,在手机 Retina 屏中打开 按照原本的物理像素比会放大倍速 这样会造成图片模糊        通过使用二倍图,提高图片质量 解决高清设备中的模糊问题。...content="width=device-width"> Myself img:nth-child(2) { width: 50px; /*移动设备中的图片会被放大...流式布局        流式布局是一种等比例缩放布局方式, CSS 代码中使用百分比来设置宽度,也称百分比自适应的布局。 流式布局实现方法是将 CSS 固定像素宽度换算为百分比宽度。...initial-scale=1.0"> Myself a { -webkit-tap-highlight-color: transparent; /*移动点击链接会高亮

41820

什么是移动端开发【重点学习系列—干货十足–一万字详解】

== 位图像素 一个标准的显示密度下(普通屏),一个 CSS 像素对应着一个设备像素,高清屏幕下一个 CSS 像素 等于 N 个物理像素 像素密度 屏幕每英寸可以显示的像素点的数量,单位是 ppi...移动放大 布局视口不变 视觉视口变小 缩小时 布局视口不变 视觉视口变大 注意:移动端缩放不会影响页面布局 真机测试流程(重点) 真机测试是项目测试必要的一个流程,一定要掌握!!!...手机扫描即可 3-viewport 控制 viewport 标签是苹果公司 2007 年引进的,用于移动端布局视口的控制。...viewport-fit 设置为 cover 可以解决『刘海屏』的留白问题 4-移动端事件 事件类型 移动端事件列表 touchstart 元素触摸开始触发 touchmove 元素触摸移动触发...targetTouches 为滑动,当前元素的触点对象数组 touches 为滑动,当前屏幕所有的触点对象数组 touchmove 事件 touchend 事件中 changedTouches

2.4K20

【实践】Chrome浏览器客户端调试从入门到奔溃

1.箭头按钮:用于页面选择一个元素来审查和查看它的相关信息,当我们Elements这个按钮页面下点击某个Dom元素,箭头按钮会变成选择状态 2.设备图标:点击它可以切换到不同的终端进行开发模式,移动端和...pc端的一个切换,可以选择不同的移动终端设备,同时可以选择不同的尺寸比例,chrome浏览器的模拟移动设备和真实的设备相差不大,是非常好的选择 image 可选择的适配 3.Elements 功能标签页...:用来查看,修改页面上的元素,包括DOM标签,以及css样式的查看,修改,还有相关盒模型的图形信息,下图我们可以看到当我鼠标选择id 为lg_tar的div元素,右侧的css样式对应的会展示出此id...以捕获屏幕为例,点击摄像机按钮(捕获屏幕),重新加载页面即可捕获屏幕。 双击其中的截屏可以放大显示,放大的图下方可以点击跳转到上一帧或者下一帧。...image ② 查看资源预览信息 Preview标签里面可根据选择的资源类型(JSON、图片、文本、JS、CSS)显示相应的预览信息。下图显示的是当选择的资源是JSON格式的预览信息。

3.7K30

移动Web 开发中的一些前端知识收集汇总

要说移动Web 开发与传统的PC 端开发,感觉也没什么不同,但得益于苹果对于智能机的推动,CSS3+HTML5几乎可以毫无顾忌的使用,然后浏览器端考虑webkit内核的就差不多了。...iphone设备中的safari私有meta标签,它表示:允许全屏模式浏览,ios,用户将网页添加到主屏后,再从主屏幕打开这个网页,可以隐藏浏览器的地址栏和下面的toolbar; 第二个meta标签表示...:强制让文档的宽度与设备的宽度保持1:1,并且文档最大的宽度比例是1.0,且不允许用户点击屏幕放大浏览; 第三个meta标签也是iphone的私有标签,它指定的iphone中safari顶端的状态条的样式...闪屏问题 使用css3动画的尽量利用3D加速,从而使得动画变得流畅(可参考《移动Web 开发中的 Off Canvas 导航》这篇文章)。...;/*(设置进行转换的元素的背面面对用户是否可见:隐藏)*/ 其他CSS的杂项 -webkit-tap-highlight-color: transparent; /*Mobile上点击链接高亮的时候设置颜色为透明

3.8K50

响应式设计

除了前面提到的交互菜单,移动版设计主要关注的是内容。大屏,可以把页面的大块区域拿来做头部、主图、和菜单。然而在移动设备,用户通常有更明确的目标。 移动版设计就是内容的设计。...千万不要让用户放大页面,才能点中一个小小的按钮或者链接。 # 给视口添加 meta 标签 视口的meta标签。这个 HTML 标签告诉移动设备,你已经特意将网页适配了小屏设备。...此外 content 属性还有第三个选项 user-scalable=no ,阻止用户移动设备用两个手指缩放。通常这个设置在实践中并不友好,不推荐使用。...当链接太小不好点击,或者用户想要把某个图片看得更清楚,这个设置会阻止他们缩放页面。 # 媒体查询 媒体查询(media queries)允许某些样式只页面满足特定条件才生效。...这种联合媒体查询只设备同时满足这两个条件才生效。

2K10

浅谈移动端中的视口(viewport)

或者说,当设备尺寸相同时,像素越密集,画面就越精细。 那么,当我们 CSS 中为一个元素设置属性 width: 250px; ,会发生什么?这个元素的宽度究竟是多少像素呢?...事实,这里已经涉及了两种不同的像素:物理像素和 CSS 像素。 物理像素(设备像素,device pixels) 指的是设备屏幕的物理像素,任何设备的物理像素数量都是固定的。...如果要显式设置布局视口,可以使用 HTML 中的 meta 标签: "viewport" content="width=400"> ? 布局视口使视口与移动端浏览器屏幕宽度完全独立开。...视觉视口和缩放比例的关系为: 当前缩放值 = 理想视口宽度 / 视觉视口宽度 所以,当用户放大,视觉视口将会变小,CSS 像素将跨越更多的物理像素。...dip 和设备的物理像素无关,一个 dip 在任意像素密度的设备屏幕都占据相同的空间。如果用户没有进行缩放,那么一个 CSS 像素就等于一个 dip。

2K20

Css-移动端适配总结 前言PC端Mobile总结参考&引用

原理则是因为我们的PC中1个设备像素等于1个css像素。 当用户放大或者缩小屏幕(按住ctrl+滚动鼠标轮,也就是改变zoom值),则有所不同。...以下是引用ppk大神的三张图片, 下面深蓝色为设备像素, 上面浅蓝色为css像素 正常情况下: ? 缩小时: ? 放大: ?...) 基于屏幕(screen.width) @media all and (max-device-width: 400px) Mobile 默认情况下,一般来讲,移动设备的viewport都是要大于浏览器可视区域的...,这是因为考虑到移动设备的分辨率相对于桌面电脑来说都比较小,所以为了能在移动设备正常显示那些传统的为桌面浏览器设计的网站,移动设备的浏览器都会把自己默认的viewport设为980px或1024px...css像素和设备像素 移动端中, 1个css像素并不等于1个设备像素, 而是取决于设备像素比(物理像素(设备像素)/独立像素(css像素)),像Iphone的Retina屏幕, 就有2倍屏(ip6s)

2.3K20

玩转谷歌优化(Google Optimize)

6 变体部分 你可以变体部分中看到以下信息: 1.你的实验中有多少种变量 2.每个变量将获得的流量百分比(建议均匀分配比例) 3.预览实验桌面设备移动设备效果的选项。...设备测试。此下拉菜单显示可供选择的设备。选择其中一个设备将显示你的实验该设设备的预览模式。默认情况下是始终选择桌面。 4. 已进行的更改数。...我们的一位分析工程师Kristen Perko关于悬停跟踪的文章中也介绍了CSS选择器。 10. 元素层次。 此菜单显示所选元素如何嵌入在其他HTML元素中。 11. 所选元素。...如果你选择元素遇到问题,可以通过指向或点击附近的元素来靠近目标元素,然后使用元素层次结构导航来遍历页面HTML。...如果你想选择多个相同类型的元素,可使用CSS Element选择器(如上述第9点)。 12. 修改元素选项。当你右键单击所选的元素,会显示此下拉菜单。其功能就如其名称。 13.

3.7K70

两个 viewports 的故事-第二部分

平板设备如 ipad 以及传闻基于 webOs 的惠普产品将缩小桌面与手机的差距,但也无法改变最基本的问题。因为网站也需要在移动端显示,所以我们必须让它们小屏幕正常显示。...当视觉视图通过缩放改变(如果是放大,屏幕CSS 像素会变少),布局视图的尺寸不会变。...关键的一点是:布局视图缩小模式下能够完全显示屏幕。(此时视觉视图等于布局视图) ? 如下图,布局视图的宽高与完全缩小模式下的宽高是相同的。当用户放大后,这些尺寸仍然相同。 ?... 元素  和在桌面上一样, document.documentElement.offsetWidth/Height 可以获得  元素 CSS 像素中的尺寸。 ?...大多数浏览器会通过缩小来屏幕显示整个布局视图,如下图的效果 ? 所有的用户会立即放大查看,但是大多数浏览器会保持元素的宽度不变,这使得文本很难阅读。 ?

1.7K70

WEBAPP开发技巧总结

当然,因为这些高端智能手机(Iphone、Android)的内置浏览器都是基于webkit内核的,所以开发WEBAPP,多数都是使用 HTML5和CSS3技术做UI布局。...:强制让文档的宽度与设备的宽度保持1:1,并且文档最大的宽度比例是1.0,且不允许用户点击屏幕放大浏览; 第二个meta标签是iphone设备中的safari私有meta标签,它表示:允许全屏模式浏览...5、块级化a标签 请保证将每条数据都放在一个a标签中,为何这样做?因为触控手机上,为提升用户体验,尽可能的保证用户的可点击区域较大。...7、学会使用webkit-box 一节,我们说过自适应布局模式,有些同学可能会问:如何在移动设备做到完全自适应呢?...,设备的主屏会自动 增加一个当前页面的启动图标,点击该启动图标就可以快速、便捷的启动你的webapp。

1.9K20

原生css写响应式网页

写在前面的话:随着移动设备的逐渐普及和Web技术的发展,跨端的Web开发需求将会越来越大。如何在多种设备上进行跨端的界面适配呢?我们可以利用CSS3的Media Query来实现。...本文主要介绍了移动开发和CSS3结合,来进行多种分辨率适配的例子。...第一步:Meta标签(查看演示) 大多数移动浏览器将HTML页面放大为宽的视图(viewport)以符合屏幕分辨率。你可以使用视图的meta标签来进行重置。...下面的视图标签告诉浏览器,使用设备的宽度作为视图宽度并禁止初始的缩放。标签里加入这个meta标签。...当视图宽度为小于等于980像素,如下规则将会生效。基本,我会将所有的容器宽度从像素值设置为百分比以使得容器大小自适应。

4.1K90

第118天:移动端开发——视口

CSS像素相当于多少个设备像素取决于屏幕的特性(是否高密度)和用户进行的缩放。当用户放大的越大,一个CSS像素覆盖的设备像素就越多,因此这个元素不一定会跨越css设置等值的设备像素。...旧的屏幕,当缩放程度为100%,一个CSS像素等于一个设备像素。高密度屏幕,例如苹果的视网膜屏幕,一个CSS像素跨越了多个设备像素。对照下图: (红色表示CSS像素、蓝色表示设备像素) ?...我们看html文档结构知道最外层的一层是html元素。那么html元素的包含块是什么?这就是要说得视口了。CSS标准文档中,它被称为初始包含块。这个初始包含块是所有CSS百分比宽度推算的根源。...显然用户希望进入页面可以不需要缩放就可以有一个理想的浏览和阅读尺寸。理想视口仍是为移动设备准备的。只有手动添加meta视口标签方才生效。如果没有meta视口标签,那么布局将会维持它的默认宽度。...另外,建议大家书写meta视口,应向本篇开始的典型例子那样书写。 三、总结   本篇介绍了css像素和设备像素。开发人员开发中基本使用的都是css像素。

93220

移动端网页布局】流式布局 ① ( 流式布局简介 | 百分比布局 非固定像素布局 | 根据屏幕尺寸 设备类型自动调整网页布局 )

设备类型 自动调整 网页布局 和 标签元素大小 , 以适应不同尺寸的 设备屏幕 ; 当 设备屏幕尺寸 发生变化时 , 标签元素的尺寸也会相应地调整 ; 移动端流式布局注意事项 : 使用 Flex...设置最大和最小宽度 : 设置元素宽度,需要考虑最小和最大宽度,以确保元素不同设备都能够正常显示。...使用媒体查询 : 使用媒体查询可以 根据不同的屏幕尺寸和设备类型,设置不同的CSS样式。...测试不同设备的显示效果 : 完成布局之后,需要 不同的设备测试显示效果,以确保布局不同设备都能正常显示。 二、流式布局代码示例 ---- 代码示例 : <!...: 100%; /* 网页布局宽度 默认等于 设备宽度 */ /* 设置最大宽度 浏览器放大 网页布局不能超过 980 像素宽度 */

1.1K30

移动端基础

是厂商在出厂就设置好的 开发用的1px不一定等于1个物理像素 PC端页面1px就等于1个物理像素,但移动端不尽相同 一个px能显示的物理像素点的个数,称为物理像素比或屏幕像素比...3.2多倍图 物理像素比会放大图片倍数,会造成图片模糊 标准viewport设置中,使用倍图来提高图片质量,解决高清设备中的模糊问题 背景图片注意缩放问题  开发中需要用多倍图,比如需要放一个...通过设备判断,如果是移动端打开,则自动跳转到移动端页面。...5.2css初始化 normalize.css 移动CSS初始化推荐使用normalize.css 保护了有价值的默认值 修复了浏览器bug 是模块化的 拥有详细文档 官网地址...:http://necolas.github.io/normalize.css/ 5.3特殊样式 /* *手机端点击链接会有一个蓝色背景,就是点击高亮,需清除,设置为transparent* */

2K20
领券