实验证实,但疑惑的是为什么最开始可以,这问题还需要排查。 重新启动浏览器后恢复正常。Safari和Firefox也正常。 ??Chrome的问题?? 缓存的问题?我把draggable删了就出问题了。
所有设备参数如下所示 ?
之后我大胆推测了一下: 会不会是因为在移动端click事件的触发条件就是必须touchstart和touchend同时触发才能触发click呢?...原来touchmove中添加event.preventDefault方法之后会阻止浏览器默认的滚动。。。...所以页面无法滚动了,之后又去找找找,找了很久一直没找到怎么解决这个问题,突然想起之后用的一个移动端的图片轮播插件, 为什么他们可以左右滑动,不影响click事件和a标签,也不影响页面的滚动。...x轴和y轴的移动值,判断当前是往哪个方向滑动,如果是在x轴上滑动(左右),就调用event.preventDefault()方法,如果是在y轴上滑动(上下),就不调用event.preventDefault...总结一下: 在QQ和微信(当然还包括其他浏览器,不过我没测试过)中如果有需要用到touch事件做的特效一定要在touchstart或者touchmove中添加event.preventDefault()
2018 年 9 月 21 日 ,凌钰城(Google Brain 软件工程师)带来一场《TensorFlow Lite:TensorFlow在移动设备与嵌入式设备上的轻量级跨平台解决方案》的演讲,本文将对演讲做一个回顾...在终端 / 设备上运行机器学习日益重要 今天,机器学习的发展日新月异,机器学习不仅部署在服务器端,运行在个人电脑上,也存在于我们生活中许许多多的小设备上,比如移动设备和智能手机。...再比如Google的照片app,可以通过机器学习来制作背景虚化、人像清晰的照片,这些在移动设备、智能手机上的机器学习应用很有用、很有趣。 在移动设备上实现机器学习,可以有两种实现方法。...一种是在设备上收集数据,传递给云端,服务器执行机器学习任务,最后把结果回传给设备。另一种方法是在终端设备上运行所有功能,包含机器学习模型。...什么是TensorFlow Lite TensorFlow Lite是TensorFlow在移动设备上运行机器学习的跨平台解决方案,具有低延迟、运行时库 (runtime library) 极小等特性,
绝对定位absolute [注意] 如果文档可滚动,绝对定位元素会随着它滚动,因为元素最终会相对于正常流的某一部分定位。...当position属性的取值为absolute时,可以将元素的定位模式设置为绝对定位。 注意: 绝对定位最重要的一点是,它可以通过边偏移移动位置,但是它完全脱标,完全不占位置。...当对元素设置固定定位后,它将脱离标准文档流的控制,始终依据浏览器窗口来定义自己的显示位置。不管浏览器滚动条如何滚动也不管浏览器窗口的大小如何变化,该元素都会始终显示在浏览器窗口的固定位置。..., 元素添加了 绝对定位和固定定位之后, 元素模式也会发生转换, 都转换为 行内块模式, ** 因此 行内元素 如果添加了 绝对定位或者 固定定位后 浮动后,可以不用转换模式,直接给高度和宽度就可以了...块级元素添加绝对定位后固定定位后,如果不给宽高,默认是内容的大小**
= 1/72in) *像素或许被认为是最好的”设备像素”,而这种像素长度和你在显示器上看到的文字屏幕像素无关。...使网站具有响应能力意味着某些元素将通过CSS媒体查询根据设备的屏幕尺寸(通常是视口宽度)来调整其大小或其他功能,从而做出响应。 例如,在较小的设备上减小字体大小。...,但是,它同意我们应该默认并定义移动设备的所有样式,并且仅在以后向其他设备添加特定的响应规则。...: 1、由于不必针对任何媒体查询验证适用于它们的所有规则,因此在移动设备上的性能更高 2、它会强制针对响应式CSS规则编写更简洁的代码。...这些元素不会影响其他元素的位置。 固定 fixed 将元素从页面流中移除,并将其放置在相对于视口的指定位置,并且在滚动时不会移动。 粘性sticky 粘性定位是相对定位和固定定位的混合。
定位为什么需要定位> 定位可以让盒子在指定盒子内自由移动位置,并压住其他盒子,而浮动只能让盒子排在一行;定位的组成>定位是定位模式+边偏移> 定位模式用于指定一个元素在文档中的定位方式,使用CSS属性...使用- 静态定位static> 是元素的默认定位方式,按照标准流特性摆放位置,没有偏移- 相对定位relative>元素在移动时会以自己原来的位置移动; 原来在标准流中的位置还保留,后面的盒子以标准流对待它...(不脱标)- 绝对定位absolute> 绝对定位是元素在移动位置的时候,是相对于它祖先元素移动; > 如果没有祖先元素或祖先元素没有定位,则以浏览器为准对齐 > 如果祖先元素有定位,则以最近一级有定位的祖先元素为准移动位置...> 与父元素没有任何关系> 不随着滚动条的滚动而滚动> 不占用标准流的位置,是一种特殊的绝对定位- 粘性定位 sticky > 粘性定位可以被认为是相对定位和固定定位的混合> 已可视窗口为参考点> 占有标准流位置...设置自身元素宽度的一半- 定位的特殊特性> 行内元素添加定位,可以直接设置宽度和高度> 块内元素添加定位,默认的是内容的高度和宽度> 脱标的盒子不会触发外边距塌陷问题- 浮动和定位的区别: > 浮动会压住后面的盒子
定位 将盒子定在某一个位置,所以定位也是在摆盒子,按照定位的方式移动盒子. 定位=定位模式+边偏移. 定位模式用于指定一个元素在文档中的定位方式,边偏移则决定了该元素的最终位置....原来在标准流的位置继续占有,后面的盒子仍然以标准流的方式对待它.(不脱标,继续保留原来位置) 3.绝对定位 绝对定位是元素在移动位置的时候,是相对于它的祖先元素来说的....跟父元素没有任何关系 不随滚动条滚动 固定定位不再占有原先的位置 固定定位也是脱标的,其实固定定位也可以看做是一种特殊的绝对定位. 固定定位小技巧:固定在版心右侧位置....定位拓展: 绝对定位和固定定位也和浮动类似. 行内元素添加绝对或固定定位,可以直接设置高度和宽度....块级元素添加绝对或固定定位,如果不给宽度或者高度,默认大小是内容的大小(不加定位的话宽度是父级元素的宽度). 浮动元素,绝对定位(固定定位)元素的都不会触发外边距合并的问题.
三、绝对定位(absolute) 语法: 选择器 { position: absolute; } 含义:采用绝对定位的元素在移动位置的时候是以父元素为参照物的,但是这个父元素必须满足一定的条件才能成为绝对定位元素眼里的父元素...如果父元素有定位(相对定位、绝对定位、固定定位,但不能是静态定位)则它会以最近一级的有定位的父元素作为参照元素移动位置。...特点: 固定定位跟父元素没有任何关系。 固定定位的元素不会随着滚动条的滚动而滚动。 固定定位后,该元素不会占用原先的位置,脱离标准流。...特点: 粘性定位以浏览器的可视窗口为参照点移动元素。 粘性定位的元素会占有原先的位置。 使用粘性定位时必须添加top、left、right、bottom 其中一个属性粘性定位才会生效。...块级元素添加绝对或者固定定位,如果不给宽度或者高度,默认大小是内容的大小。 脱离标准流的盒子不会触发外边距塌陷: 浮动元素、绝对定位(固定定位)元素的都不会触发外边距合并的问题。
(3) 绝对定位后的元素将处于赋予其他元素之上,自身不占位置,他原来在正常文档流中所占的空间同时被关闭,就是说绝对定位的元素不占据页面空间,原空间被后续元素使用。...绝对定位必须用left、right、top、bottom属性之一激活,用于指定元素左、右、上、下外边距距离已定位祖先元素(或浏览器)左、右、上、下内边框的距离。...绝对定位元素定位后相对祖先元素的位置不在变化,若页面内容较多拖动页面滚动时,定位元素会随页面一起滚动。 绝对定位元素重叠覆盖其他元素时可用z-index属性设置他们的叠放次序。 ? 2....固定定位:position:fixed 固定定位与绝对定位absolute相似,定位后元素也生成为新块级盒框、覆盖新位置原有元素,在正常文档流中所占的原空间关闭被后续元素使用。 ?...固定定位与绝对定位absolute的区别是定位的元素无论父元素是否定位都会直接在浏览器窗口中定位,不会随滚动条拖动页面而滚动,固定定位用left、right、top、bottom指定浏览器左、右、上、下各边向中心的偏移量作为定位元素外边距位置
CSS中有哪些定位的方式 1、在静态定位的情况下,每个元素都处于常规文档流中。他们都是块元素,所以会从上到下堆叠在页面上。...position: static; 2、相对定位相对于文档流中的原始位置(或默认位置) 元素原始位置的空间仍然保持不被占用,元素移动到页面的其他位置,元素在新位置响应事件。...position: relative; 3、绝对定位下,元素从文档流中被“连根拔起”,然后再相对于其他元素(在这里,是默认的定位上下文 body)定位。...position: absolute; 4、固定定位元素的定位上下文是视口(浏览器窗口或手持设备的屏幕),所以不会随着页面的滚动而移动。固定定位适合悬浮标签效果,页面滚动时总是悬浮在特定位置。...position: fixed; 以上就是CSS中的4种定位方式,希望对大家有所帮助。
1.相对定位:relative 如果对一个元素进行相对定位,它将出现在它所在的位置上,然后可以通过设置垂直或者水平位置,让这个元素“相对于”它原来的位置进行移动,这时元素依然占据原来的位置,但移动后会覆盖其他的元素...2.绝对定位:absolute 相对定位实际上依然是存在文档流中,但绝对定位则会使元素脱离文档流,绝对定位的元素是相对于距离他最近得已定位的祖先元素确定的,如果元素没有已定位的祖先元素,那么它的位置是相对于初始包含块的...浮动同样会使元素脱离文档流。 ? ? 上面说浮动会使元素脱离文档流,文档流中的元素会将其当做不存在,实际上并非如此。当下一个元素存在文本内容时,文本内容会受到浮动元素的影响,会移动留出空间,实际上。...解决办法通常有三种: 1.添加一个新的div空元素在news里面,并对其设置clear属性,浏览器会自动赋予外边距。如图: 缺点:添加无意义的元素。 ...2.也可以对父元素添加overflow:hidden属性,该属性会自动清理包含的任何浮动元素。 缺点:可能会对原来的布局有所影响,例如增加滚动条或截断内容。 3.使用js代码动态控制。
当然,这只是建议,也有一些页面采用固定布局的情况下能够很好的在一些没有考虑过媒体查询情况下的设备上很好的展示。...力求页面简单,做如下处理: ① 同比例缩减元素尺寸 ② 调整页面结构布局 ③ 隐藏冗余的元素 经常需要切换位置元素使用【绝对定位】,减少重绘提高渲染性能。...关于响应式设计的思考: 根据响应式设计的理念,一个页面包含所有设备不同屏幕的样式和图片,当一个移动设备访问一个响应式的页面,就会下载pc,笔记本,ipad等不同设备对应的样式。...效率更高,因为css3直接使用浏览器的GPU(图形处理器)渲染 2) 当你给一个元素设置它的百分比宽度的时候,他需要一个比照,也就是父元素,但是当它没有父的时候,需要给他一个绝对定位absolute值,...在手机上和平板设备上的版本,是创建移动web app的框架。
工作原理: python-uiautomator2 主要分为两个部分,python 客户端,移动设备 python 端: 运行脚本,并向移动设备发送 HTTP 请求; 移动设备:移动设备上运行了封装了...uiautomator2 的 HTTP 服务,解析收到的请求,并转化成 uiautomator2 的代码; 整个过程: 在移动设备上安装 atx-agent(守护进程),随后 atx-agent 启动...uiautomator2 服务(默认 7912 端口)进行监听; 在 PC 上编写测试脚本并执行(相当于发送 HTTP 请求到移动设备的 server 端); 移动设备通过 WIFI 或 USB 接收到...text='Settings').long_click() 拖动 # 在 0.25S 内将 Setting 拖动至 Clock 上,拖动元素的中心位置 # duration 默认为 0.5, 实际拖动的时间会比设置的要高...从元素的中心向元素边缘滑动 # 在 Setings 上向上滑动。
今天,我们大多数人都或多或少的使用过这个技术。据统计,截至2019年,谷歌所有搜索访问中有61%是通过移动设备上完成的。...媒体查询使您可以根据当前设备尺寸来设置元素的样式。现在流行的CSS策略是首先编写移动样式,然后在其上构建更复杂的桌面版网页样式。...适用于桌面设备的样式,我们利用与上一节中的示例类似的媒体查询将容器main元素设置为flex-wrap: nowrap,这样可以确保子元素不会换行,通过在媒体查询中设置div为flex-basis: 33%...position: relative 容器元素上的子元素允许子元素利用相对于其的绝对位置。...position: absolute,top: 0并left: 0在iframe上进行设置,从而创建一种行为,其中元素相对于其父元素绝对定位自己……将其粘贴到左上方。
为什么使用定位 我们先来看一个效果,同时思考一下用标准流或浮动能否实现类似的效果? 1. 小黄色块在图片上移动,吸引用户的眼球。 ? 2....3.2.3 绝对定位(absolute) - 重要 绝对定位是元素以带有定位的父级元素来移动位置 (拼爹型) 完全脱标 —— 完全不占位置; 父元素没有定位,则以浏览器为准定位(Document...绝对定位的特点:(务必记住) 绝对是以带有定位的父级元素来移动位置 (拼爹型) 如果父级都没有定位,则以浏览器文档为准移动位置 不保留原来的位置,完全是脱标的。...子绝父相 —— 子级是绝对定位,父级要用相对定位。 子绝父相是使用绝对定位的口诀,要牢牢记住! 疑问:为什么在布局时,子级元素使用绝对定位时,父级元素就要用相对定位呢?...—— 浏览器可视窗口 + 边偏移属性 来设置元素的位置; 跟父元素没有任何关系;单独使用的 不随滚动条滚动。
、盲人阅读器、移动设备)以意义的方式来渲染网页 便于项目的开发及维护,使HTML代码更具有可读性 4.href与src的区别 href:Hypertext Reference的缩写,超文本引用,它指向一些网络资源...9.position属性和值的含义 position 属性规定元素的定位类型。 值 描述 absolute 生成绝对定位的元素,相对于 static 定位以外的第一个父元素进行定位。...元素的位置通过 "left", "top", "right" 以及 "bottom" 属性进行规定。 fixed 生成绝对定位的元素,相对于浏览器窗口进行定位。...因此,"left:20" 会向元素的 LEFT 位置添加 20 像素。 sticky 粘性定位(而sticky相当于加了一个滚动事件的处理,当页面滚动到相对应的元素上,就会变成固定定位的效果。...将子元素放置在同一行 为父元素中设置font-size: 0,在子元素上重置正确的font-size 为inline-block元素添加样式float:left 设置子元素margin值为负数 11.你对
2. relative定位 概述:relative定位让元素保持在文档流中的位置,但可以通过偏移量(top, bottom, left, right)调整位置,不影响其他元素布局。...常见问题: 定位基准:忘记或误解绝对定位的参照物,导致元素出现在意料之外的位置。 覆盖问题:绝对定位元素容易覆盖其他内容,未适当调整z-index。...4. fixed定位 概述:fixed定位使元素相对于浏览器窗口固定,即使滚动页面也不会移动。 常见问题: 兼容性:虽然现代浏览器普遍支持,但在一些老版本浏览器中表现可能不佳。...布局干扰:固定元素可能会遮挡或干扰页面其他部分,尤其是滚动时。 避免策略: 测试不同浏览器和设备,确保固定元素在各平台上的表现一致。...:static元素正常排列,relative元素在原位置基础上偏移,absolute元素相对于.container定位,而fixed元素则固定在浏览器窗口底部左侧。
高度塌陷是为了让跟随的内容可以和浮动元素在一个水平线上。(行框盒子在正常定位状态下只会跟随浮动元素,不会发生重叠) clear属性 clear属性让自身不能和前面的浮动元素相邻。...锚点定位行为的触发条件 URL地址中的锚链与锚点元素对应(a标签以及name属性)并有交互行为 可focus的锚点元素处于focus状态 锚点定位的本质通过改变容器滚动高度或者宽度实现的。...锚点定位发生在普通容器元素上,定位行为是由内而外的。 设置了overflow: hidden;的元素也是可以滚动的,只是滚动条不见了而已。...注意,只有原本是内联水平的元素才有这种情况 absolute与overflow 绝对定位元素不总是被父级overflow属性剪裁,尤其当overflow在绝对定位元素及其包含块之间的时候。...// 这种方式既满足视觉上的隐藏,屏幕阅读器等辅助设备又支持很好(display: none;不识别或者不可focus)。
相对于以前的位置移动,偏移前的位置保留不动。在使用相对定位时,就算元素被偏移了,但是他仍然占据着它没偏移前的空间。...被设置了绝对定位的元素,在文档流中是不占据空间的,如果某元素设置了绝对定位,那么它在文档流中的位置会被删除; 我们可以通过z-index来设置它们的堆叠顺序 。...绝对定位使元素脱离文档流,因此不占据空间 ,普通文档流中元素的布局就当绝对定位的元素不存在时一样,仍然在文档流中的其他元素将忽略该元素并填补他原先的空间。...因为绝对定位的框与文档流无关,所以它们可以覆盖页面上的其他元素。 浮动元素的定位还是基于正常的文档流,然后从文档流中抽出并尽可能远的移动至左侧或者右侧,文字内容会围绕在浮动元素周围。...由于视图本身是固定的,它不会随浏览器窗口的滚动条滚动而变化,除非你在屏幕中移动浏览器窗口的屏幕位置,或改变浏览器窗口的显示大小,因此固定定位的元素会始终位于浏览器窗口内视图的某个位置,不会受文档流动影响
领取专属 10元无门槛券
手把手带您无忧上云