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

记录工作中遇到的各种问题(Bug,总结,记录)

目前还不知如何解决,把embed的宽高由100%设置成接近99%的时候,反而占满iframe的概率增多了不少.. 7....而下拉框的样式在手机上是调用原生内核的(浏览器的或WebView的),为了保证一致的效果(测试过程中发现华为机型经常出现不一致的问题),可以统一用ul来模拟安卓下的下拉框弹层选择,iPhone下保持其原生即可...上的safari是能嵌入的,不过iPhone或iPad下失效,但是能直接通过链接打开,所以解决办法是通过嵌入pdf文件的地址,不过还有问题,见下一个 59.  ...iPhone或iPad的safari浏览器通过嵌入pdf来预览时,只能看到第一页,无法滚动翻页查看更多 这个问题是ios自家的bug了,所以为了解决,只能引入第三方支持(不再使用浏览器自身支持的...入口主要是这个文件 当然,也可以不下载,直接使用mozilla提供的来使用,不过需要解决一下跨域问题 60. iframe 的 visibility hidden属性safari中失效 一个bug,解决办法是用

17.9K12

Android 浏览器内核浅谈

,部分技术如下: 实现跨进程的iframe。...iframe允许网页中嵌入其他页面,为了解决潜在的安全问题,为iframe创建一个单独的沙箱进程。 重新整理和修改WebKit关于网络方面的架构和接口。...CSS解释器:级联样式表的解释器,主要作用是为DOM中各个元素对象计算出样式信息,从而为计算最后网页的布局提供基础设施。...布局:DOM创建之后,WebKit需要将其中的元素对象同样式信息结合起来,计算他们的大小位置等布局信息,形成一个能够表示这所有信息的内部表示模型。...JavaScript引擎:使用JavaScript代码可以修改网页的内容,也能修改CSS的信息,JS引擎能够解释JS代码并通过DOM接口和CSSOM接口来修改网页内容和样式信息,从而改变渲染的结果。

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

HTML和CSS面试题及答案总结一

3)文本并不直接包含任何样式信息。 9.doctype的作用是什么?严格模式与混合模式如何进行区分?它们之间有什么样的意义? 答: doctype的作用是<!...当出现无样式内容闪烁的时候如何进行处理解决? 答: @import导入CSS文件会等到文档加载完后再加载CSS样式表。...此样式表被下载和解析后,将重新渲染页面,也就出现了短暂的花屏现象。 解决方法:使用link标签加载CSS样式文件。...3)网页如果为了统一风格,头部和版本都是一样的,就可以写成一个页面,用iframe来嵌套,可以增加代码的可重用。 4)如果遇到加载缓慢的第三方内容如图标和广告,这些问题可以由iframe解决。...如何解决? 答: 1) 浏览器默认的margin和padding不同。 2) IE6双边距bug。 3)ie6,ie7中元素高度超出自己设置高度。

1.2K10

无界微前端是如何渲染子应用的?

尽管使用的过程中,我们也遇到了一些问题,但这些问题往往源于我们对框架实现的不熟悉。我们深入研究了无界技术的源码,并将在本文中与大家分享。本文将重点探讨无界微前端如何渲染子应用的。...无界使用 iframe 来实现 JS 沙箱,由于这个设计,无界以下方面表现得更加出色: • 应用切换没有清理成本 • 允许一个页面同时激活多个子应用 • 性能相对更优 无界渲染子应用,主要分为以下几个步骤...这样虽然能运行 JS,但是产生的副作用(例如渲染的 UI),也会留在 iframe 中。 如何理解这句话?...但这是有方法解决的。...后,再对副作用进行处理 无界微前端 JS 有非常多的副作用需要修正处理,文章不会一一列举,这里会说一下大概,让大家对这个有点概念。

1.1K30

无界微前端是如何渲染子应用的?

尽管使用的过程中,我们也遇到了一些问题,但这些问题往往源于我们对框架实现的不熟悉。我们深入研究了无界技术的源码,并将在本文中与大家分享。本文将重点探讨无界微前端如何渲染子应用的。...无界使用 iframe 来实现 JS 沙箱,由于这个设计,无界以下方面表现得更加出色:应用切换没有清理成本允许一个页面同时激活多个子应用性能相对更优无界渲染子应用,主要分为以下几个步骤:创建子应用 iframe...这样虽然能运行 JS,但是产生的副作用(例如渲染的 UI),也会留在 iframe 中。如何理解这句话?...但这是有方法解决的。... stopIframeLoading 后,即停止 iframe 加载,获得纯净的 iframe 后,再对副作用进行处理无界微前端 JS 有非常多的副作用需要修正处理,文章不会一一列举,这里会说一下大概

5.1K30

前端面试那些坑之HTML篇

(1)link属于XHTML标签,除了加载CSS外,还能用于定义RSS,定义rel连接属性等作用;而@import是CSS提供的,只能用于加载CSS; (2)页面被加载的时,link会同时被加载,而@import...引用的CSS会等到页面被加载完再加载; (3)import是CSS2.1 提出的,只IE5以上才能被识别,而link是XHTML标签,无兼容问题; 5、介绍一下你对浏览器内核的理解?...使用iframe之前需要考虑这两个缺点。如果需要使用iframe,最好是通过javascript 动态给iframe添加src属性值,这样可以绕开以上两个问题。 13、Label的作用是什么?...我们始终相信,通过坚持不懈,可以为大家解决更多的前端技术问题。 我们始终相信,时间可以证明,我们可以为广大IT从业者解决前端学习路线。...HTML5,CSS3,Web前端,jquery,javascript,前端学习路线,各类问题,我们都可以为你解决

1.4K90

多应用聚合实践

iframe 企业中,各个研发部门往往各自开发自己的应用。当需要把这些应用聚合在一起时。以往的解决方案是主应用中嵌入 iframe,使用 iframe 加载和切换子应用页面。...iframe 中的 DOM 是独立的。好处是 iframe 中的 DOM、CSS、JS 不会影响到父级,但坏处是当你想覆盖整个窗口来展示一个模态框时,它只会展示 iframe 那一块区域。...那么,如果不使用 iframe,应该如何聚合多个应用呢? 结合前端组件化,我们可以使用动态渲染组件的方式来实现这一效果,不过需要原有项目做一些规范化的改动。...CSS隔离问题了。...] span { /* ... */ } 这样,子应用的样式代码就只会作用在data-app-name=myApp的div下面了。

1.5K20

谈谈CSS sandbox的实现

因为页面加载了一些公用的样式影响了文章的展示,比如: reset.css normalize.css common.css ?...可以看下这个例子,课程概述里其实是富文本的展示,但是目前大部分课程都选择自己PS作图上传上去。因为受到的影响实在太大了。 于是你需要要弄一个CSS sandbox来展示这个文章。...部分解决办法 命名空间 我第一个想到是命名空间,其实很简单,写过组件系统或者了解过H5制作器实现的人都应该知道,如何实现组件与组件之间的样式隔离,就是通过命令前缀来做的: #namespace {...因为iframe方案其实也会带来许多局限性: iframe高度不能自适应 文章内嵌的链接点击iframe内跳转 文章内嵌视频播放状态问题 文章内锚点需要通过外层的链接定位 性能相关的问题 ......最终还是通过与iframe之间的跨域通信来解决这些问题了。 shadow DOM 感觉shadow DOM简直天生迎合这个场景,但是由于它的兼容性不好一早就放弃了这个方案。

1.1K30

又一个布局利器, CSS 伪类 :placeholder-shown

兼容性如下,移动端没什么问题 ? placeholder-show是如何工作的?...:placeholder-shown CSS 伪类 或 元素显示 placeholder text 时生效,简单的说就是 placeholder 有值才生效,如下所示...注意一些奇怪的问题?-我们设置 color: green,但没有作用用。这是因为:placeholder-shown仅会针对input本身。...这里看似empty起作用了,因为我们看到的是粉红色边框,但这实际上不起作用? 之所以显示粉红色,是因为伪类增加了 css 的权重。...高权限选择器将始终覆盖低权重设置的样式。 所以我们可以这样说:不要使用:empty检查输入元素是否为空。 如果检查 input 内容是否为空(没有点位符的情况下)?

1.9K20

2017移动前端的一些总结web前端 —— 移动端知识的一些总结一.css部分二.js部分

,就把 element去掉 同时这个属性可让 div里的滚动如丝般顺滑: -webkit-overflow-scrolling : touch; 4.去除 button ios上的默认样式 -webkit-appearance...不过 zepto的 tap事件有一个事件穿透的问题。...以上面的例子来说,解决方案视情况而定:  ① tap时让遮罩渐隐消失,这个过程超过 400ms就不会穿透到下一层去了  ②  touchend事件回调中加入 preventDefault, 并在下一层中加上...(这个没用过)  ③ 有的时候比如弹出一个 iphone上滑动出来的层,点击黑色半透明区域弹出层消失,这种可以黑色区域绑定 touchend也是和 tap差不多的效果 7.当弹窗出现时,想禁止屏幕的滑动...如果 iframe里的页面过大,则 iframe的 src不能加载(具体多大不知道,只是遇到过)。

3.7K40

这几个CSS概念你了解吗?

根据命名规矩,从而杜绝css类名冲突的问题。...答:不是的,CSS Scope是通过限制作用域来实现,样式局部生效,而不是真正意义上的css Module 我们知道,当一个style标签拥有scoped属性时候,它的css样式只能用于当前的Vue组件...拓展阅读: CSS 框架 Bulma 教程 buefy.org/ 4.CSS Sandbox(沙盒) css沙盒简而言之就是起到样式隔离的作用,互不干扰,前端接触比较多的就是微前端了,毕竟要保证每个集成进来的应用样式互不干扰...最早期的实现方式应该就是iframe了,iframe自带天然隔离,但是这种方式局限性也很多,还有就像上文我们提及的几个点,比如 scoped CSS:通过定义属性scoped来就能结合 DOM 树限制...CSS 作用范围 CSS in js 及 CSS Module 是通过工具把样式编译成脚本 移除head内标签: 这也是qiankun(微前端框架) 的 css 沙箱的原理,通过记录子项目运行时新增的

1.6K20

HTMLCSS 常见面试题汇总

优点: iframe能够原封不动地把嵌入的网页展示出来; 提高页面代码的复用性; 解决加载缓慢的第三方内容,如图标和广告等的加载问题处理上传或局部刷新时,避免了页面整体刷新;...iframe解决部分跨域问题; 缺点: iframe会阻塞主页面的 onload 事件; 无法被一些搜索引擎索引到; 页面会增加服务器的http请求; 会产生很多页面,不便于管理; 很多移动设备无法完全显示框架...代表了某个元素的子元素,这个子元素虽然逻辑上存在,但却并不实际存在于文档树中; 8、请简述CSS的权重规则 行内样式 > ID > 属性选择器/class类/伪类选择器 > 元素名/伪对象选择器; 关系选择器将拆分为两个选择器再计算权重...如何解决?...IE6解析input样式时的bug(优先级问题),IE6下无效 23、有哪些方式可以对一个DOM设置它的CSS样式

1.5K20

iframe内部DOM设置样式引发的思考

问题的背景是这样的, 需要新建一个项目,集成中台服务的登录功能,中台服务提供了一个登录界面的链接,这个链接需要在具体的业务项目中用iframe引入。...问题描述 自己开发的后台登录界面中使用iframe引入中台的登录界面后,发现登录模块无法居中。于是尝试iframe自己的项目中透过iframe修改内部的登录模块儿样式。...因为之前有使用过微信二维码登录的经验,所以认为直接修改CSS是可以达到我想要的效果的,但是试过之后不行。于是又想到通过js来控制iframe内部DOM的样式。...除了设置iframe内部DOM的样式还有别的方法吗?是否可以通过iframe的属性设置来达到目的?于是将iframe标签的相关属性都看了一看,最终通过设置iframe的属性解决问题。...referrerpolicy表示获取 iframe 资源时如何发送 referrer 首部。

2K20

一文带你响应式网页设计入门

,各种类型新硬件设备的推出令人目不暇接,如果在这过程里我们的网页能自动适配各设备不同的分辨率且能以比较出色的样式为用户呈现网页的话,那么将为你的业务提供至关重要的作用。...媒体查询使您可以根据当前设备尺寸来设置元素的样式。现在流行的CSS策略是首先编写移动样式,然后在其上构建更复杂的桌面版网页样式。...虽然媒体查询对于响应式网页设计是必不可少的,但许多其他新的CSS功能也浏览器中得到广泛采用和支持。响应性网页设计方面,Flexbox是这些新的重要CSS功能之一。 什么是Flexbox?...使用CSS垂直居中的最简单方法是什么?Flexbox。 如何创建自适应网格布局?Flexbox。 我们如何实现全球和平?Flexbox。...使用内容溢出滚动条进行水平滚动 可能会有这样一种情况:您的内容会溢出界面,而没有一种优雅的处理方式去解决。没关系,内容溢出滚动条可以为你解决这个问题。 此技术的常见用途包括可滚动菜单和表格。

4.7K20

从场景倒推,字节我们要什么样的微前端体系

contex 为了更安全的解决上面的 Proxy window 全局 API 逃逸问题,可以取一个 iframe 的 window 作为沙箱环境上下文的 window; 这里的 iframe 并不是直接作为沙箱来执行子应用代码...JS 隔离用的 Snapshot 应用切换时的[挂载 / 卸载原理]相同,问题也相同,不再赘述; Shadow DOM Shadow DOM[7] 听起来才是真正有效用于 CSS 隔离的沙箱,有着和...跟 body 不一致,导致这个插入的元素(如 Tooltip)的定位出现偏差,毕竟不是所有插入元素都用 fixed 定位; 一种 hack 的解决办法是, document.body 末尾给每个子应用对应再放一个...Popover / Modal 还是没有 fixed 定位的元素,获取到的 css 都和子应用内部一致,并且所在位置又和 body 对齐,基本解决问题; ▶︎ ......CSSStyleSheet.insertRule\(\) API[8] 来创建样式,这样元素虽然能受到 css 样式影响,但对应 标签内容是完全空的,基于标签内容的手动无法同步,需要

1.4K30

基于 iframe 的全新微前端方案

可以归纳如下: 一个web应用中可以独立的运行另一个web应用 这个概念已经和微前端不谋而合,相对于目前配置复杂、高适配成本的微前端方案来说,采用iframe方案具有一些显著的优点: 非常简单,使用没有任何心智负担...来看无界如何一步一步的解决iframe问题,假设我们有 A 应用,想要加载 B 应用: 应用 A 中构造一个shadow和iframe,然后将应用 B 的html写入shadow中,js运行在iframe...接下来的三步分别解决iframe的三个缺点: ✅ dom 割裂严重的问题,主应用提供一个容器给到shadowRoot插拔,shadowRoot内部的弹窗也就可以覆盖到整个应用 A ✅ 路由状态丢失的问题...,浏览器的前进后退可以天然的作用iframe上,此时监听iframe的路由变化并同步到主应用,如果刷新浏览器,就可以从 url 读回保存的路由 ✅ 通信非常困难的问题iframe和主应用是同域的,天然的共享内存通信...__WUJIE.provide   );`; iframe 和 shadowRoot 副作用的处理 iframe 内部的副作用处理初始化iframe时进行,主要分为如下几部 /**  * 1、location

6.8K90

前端面试题1(HTML篇)

html语义化让页面的内容结构化,结构更清晰,便于对浏览器、搜索引擎解析; 即使没有样式CSS情况下也以一种文档格式显示,并且是容易阅读的; 搜索引擎的爬虫也依赖于HTML标记来确定上下文和各个关键字的权重...link属于XHTML标签,除了加载CSS外,还能用于定义RSS,定义rel连接属性等作用;而@import是CSS提供的,只能用于加载CSS 页面被加载的时,link会同时被加载,而@import引用的...CSS会等到页面被加载完再加载 import是CSS2.1 提出的,只IE5以上才能被识别,而link是XHTML标签,无兼容问题 常见的浏览器内核有哪些?...如何处理HTML5新标签的浏览器兼容问题如何区分 HTML 和 HTML5?...如何处理HTML5新标签的浏览器兼容问题如何区分 HTML 和 HTML5?

1.8K10

雅虎前端优化的35条军规

9.尽量少用iframeiframe可以把一个HTML文档插入到父文档里,重要的是明白iframe如何工作的并高效地使用它。...图片加载过程中,这个滤镜会阻塞渲染,卡住浏览器,还会增加内存消耗而且是被应用到每个元素的,而不是每个图片,所以会存在一大堆问题。...还可能存在作用问题多数情况下,这些问题都是可以解决的。...javascript, css 19.把JavaScript和CSS放到外面 很多性能原则都是关于如何管理外部组件的,然而,在这些顾虑出现之前你应该问一个更基础的问题:应该把JavaScript和CSS...移动端 27.保证所有组件都小于25K 这个限制是因为iPhone不能缓存大于25K的组件,注意这里指的是未压缩的大小。这就是为什么缩减内容本身也很重要,因为单纯的gzip可能不够。

1.5K50
领券