首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    css 对元素在文档中的排列的影响

    文档中元素的排列主要是根据层叠关系进行排列的;   形成层叠上下文的方法有:     1)、根元素     2)、position 的属性值为: absolute | relative,且 z-index...isolate 的元素;     10)、will-change 中指定了任意 css 属性,即便没有直接指定这些属性对的值;     11)、-webkit-overflow-scrolling 属性设置为...;   元素的 z-index 值只在同一个层叠上下文中有意义。...如果父级层叠上下文的层叠等级低于另一个层叠上下文的,那么它 z-index 设的再高也没用; 层叠顺序   层叠顺序(层叠次序、堆叠顺序)描述的是元素在同一个层叠上下文中的顺序规则,从底部开始,共有七种层叠顺序...,相对的还有 IFC (inline Formattion Context) 内联格式化上下文;   一个 BFC 的范围包含创建该上下文元素的所有子元素,但不包括创建的新 BFC 的子元素的内部元素;

    1.8K20

    使用Chrome Frame插件解决IE浏览器兼容问题

    大家好,又见面了,我是你们的朋友全栈君。 时不时碰到客户的浏览器为IE7,IE8,甚至IE6的,他们不能升级浏览器,因为升级后,机器中其它的重要系统无法访问。...Chrome引擎,当然IE=Edge“>则是不使用Chrome引擎。...结构将存在于node选项指定id的元素中最前面位置,属于文档流的一部分 mode: “overlay” 该iframe以弹出层显示,弹出层将会在页面可视范围内居中 mode: “popup” 该iframe...默认为GCF安装文件地址 destination: “” GCF安装完成后页面跳转到的链接地址 className: “” 在mode:”inline”下对iframe指定新的class名,美化iframe...界面时很有用,默认的class为chromeFrameInstallDefaultStyle 实例中的实现,如果没有安装则弹出层iframe页面地址为”Downfile.html“,安装完成后,跳转到页面

    1.5K30

    加载第三方JS的各种姿势

    虽然这对页面原有JS的执行不会有大的影响,但会影响到第三方JS代码本身的下载与执行。如何解决这个问题呢? 你可能已经发现上面的例子有个问题:HTML代码中g.js的位置在test.js之后却先下载了。...其实这得益于浏览器的预解析机制,会先对HTML代码做静态分析找到外链的JS和CSS文件,然后并行下载下来(但是执行顺序不变)。IE>=8 及其他主流浏览器基本都实现了这个功能。...这对第一方JS可能没有影响,因为第一方JS大都是页面主要逻辑,从业务逻辑上来说它们的加载影响到页面onload事件触发不会有问题。...如果页面中的主要逻辑是在页面load之后再执行,那么页面很可能会在很长一段时间内不可用。极大的影响了用户的使用体验。...还有另一个好处:第三方的Javascript代码在独立的iframe中运行,不会与主页面中的JS相互干扰。

    6.3K10

    07·灵魂前端工程师养成-HTML重难点

    先写一个iframe页面,页面中嵌套 页面。... 然后在第一个iframe页面中,调用第二个iframe <!... 如果我们再点开博客就会在百度所在的那个窗口中,打开博客  此时,我们打开网页调试,在console中输入window.name就可以看见当前窗口的名字  ---- 将窗口开在iframe...在当前列中,该单元格所在行之后的行并不会影响整个列宽。 说白了,就是等宽的,不会根据字数或者内容来调整。...在我们的代码中,从来没有写过 "提交" 这两个字,但是,在页面上,方框中却有 提交 两个字   这个就是 onsubmit 帮我们做的,根据地区,来适应哪个国家,用什么样的 '提交',我们也可以做更改

    1.4K30

    软件安全性测试(连载7)

    =edge"> click jacking demo body { padding: 0; margin: 0...,一个专门给5号选手投票的页面(估计黑客就是5号选手)的iframe,命名为iframe.html。...15 index.html中的图片 index.html代码中“.iframe {”中的“width: 1840px;”和“height: 900px;”是精心设计的CSS参数,使提交按钮正好在两个上升的气球上面...16中圈起来的部分是将opacity设置为0.5的效果。 ? 16 index.html中嵌入iframe的效果 当用户在点击热气球的时候,其实帮5号选手投了票。...由此可见点击挟持首次出现在2008年,是由互联网安全专家罗伯特·汉森和耶利米·格劳斯曼首创的。就是通过iframe结合CSS技术,使用户在执行某个操作的时候替黑客执行了某个动作。

    56810

    绕过混合内容警告 - 在安全的页面加载不安全的内容

    考虑一点: IE/Edge (和其他浏览器) 拒绝从安全的域(HTTPS)加载不安全的内容 (HTTP) . 现代浏览器默认情况下不会渲染混合内容(来自安全站点的不安全数据)。...Edge 还会阻止内容,但除非用户使用 devtools-console 窗口查看,否则不会显示警告。此外,如果不安全的内容来自 iframe,则会显示混乱的错误信息。 ?...所以,它们决定允许图像标签加载一个没有警告的渲染器,除了地址栏右边的小挂锁会消失。 这是地址栏在 IE 上加载不安全图片之前和之后的样子。注意主地址栏的安全协议根本不会改变。...这些奇怪的协议被使用者用来加载硬盘中的文件来检测本地文件的存在,如果主页是安全的,他们将有一个大问题:IE 将拒绝解析这些协议。因此不要使用他们的技巧!...在线 PoC 地址 Edge 浏览器受该重定向技巧的漏洞影响,但是 document.write 并不有效。也许另有途径,但我在此停顿,我知道攻击者仍然有简单的方法来达到他们的恶意目的。

    3.2K70

    【前端编程】加载第三方JS的各种姿势

    上面的DEMO中实际下载过程也确实是这样,动态创建script标签方式下载的test.js需要等到其他CSS和JS文件下载执行完毕之后才开始下载。...如下图: 虽然这对页面原有JS的执行不会有大的影响,但会影响到第三方JS代码本身的下载与执行。如何解决这个问题呢?...其实这得益于浏览器的预解析机制,会先对HTML代码做静态分析找到外链的JS和CSS文件,然后并行下载下来(但是执行顺序不变)。IE>=8 及其他主流浏览器基本都实现了这个功能。...这对第一方JS可能没有影响,因为第一方JS大都是页面主要逻辑,从业务逻辑上来说它们的加载影响到页面onload事件触发不会有问题。...还有另一个好处:第三方的Javascript代码在独立的iframe中运行,不会与主页面中的JS相互干扰。

    4.2K90

    在 HTML 中包含资源的新思路

    正文共:1892 字 预计阅读时间:10 分钟 作者:Scott Jehl 翻译:疯狂的技术宅 来源:filamentgroup ? 注意:这篇文章描述了一种我们仍需要测其试性能影响的实验技术。...我不确定你想要包含什么东西,但这至少满足了我自己的需求。 这是异步的!内容加载不会阻止页面渲染,这是 iframe 的性质。 它是缓存友好的。...它适用于各种浏览器:到目前为止,在我的简短测试中,它适用于 Chrome,Firefox,Safari 和 Edge。...IE 会显示 iframe 中的备选内容,但我认为可以通过调整 onload 处理中的 JS 来获得对 IE 的支持,因为它目前用的是 IE 不喜欢的语法。稍微调整一下,我认为 IE 支持是可能的。...考虑其他可能的用途很有趣……也许你可以引入 HTML 模块及其相关的 CSS 链接。或者在文档或博客文章中嵌入推文或代码。

    3.2K30

    深入分析IE地址栏内容泄露漏洞

    不过,如果直接告诉用户他们的旧版浏览器没有像Edge那样得到足够的维护会显得更诚实一些。根据Netmarketshare的统计显示,IE仍比Edge更受欢迎,两者用户之比是17% vs 6%。...我坚信在安全方面IE应该像Edge那样得到同等的对待,否则就应该完全放弃它。但是不管未来怎样,我们现在先来探讨一下IE上的另一个漏洞:允许攻击者知道用户将要浏览的地址。什么,这是读心术吗?...确切地说,它将返回写入地址栏中的文本。如果读者是急性子的话,可以先观看视频,了解一下攻击者是如何读取用户输入到IE地址栏内的内容的!...data="obj.html" type="text/html"> 在上面的代码中,“obj.html”在对象内部进行渲染,并且其内容被放入与iframe类似的方框中,然而,虽然在窗口对象与顶层对象进行比较时返回值为...在IE上进行测试 本质上,该对象在较旧的文档模式中被渲染为一个独立的实体,但在一个较新的文档模式中将被渲染为一个iframe。

    67550

    Chrome 92 破坏性功能,我这弹窗有何用?

    近期,Chrome 92 进行了发布,我们来看看 Chrome 92 中提及的一个影响比较大的破坏性改动。...一方面由于跨域 iframe JS 对话框的使用率较低,从事实来看,站点的主要功能通常不需要使用 JS 对话框时,另一方面难以可靠地解释对话框的来源,因此我们建议删除跨域 iframe 中的 JS 对话框...); 也许以上两个例子比较简单,绝大多数人都不会上当,但是如果换成一个域名非常相似,手段更加高明的子网页,那么其中的安全隐患可想而知。...可以看到,当往主站中插入一个 iframe ,里面是有弹窗的,但是主站根本不会理会这个弹窗。 因此当存在跨域的子 iframe ,它的 alert/confirm/prompt 将会失效。...例如跨域请求问题,几乎曾让每个前端工程师都抓狂过,也许还会抱怨为什么还有跨域这种东西来影响我们的开发的?

    69130

    浏览器安全之同源策略

    同源策略会阻止一个域的javascrip脚本和另一个域的内容进行交互,是用于隔离潜在恶意文件的关键安全机制;关于这一点我们后面会举例说明。如果缺少了同源策略浏览器的安全使用会受到很大的影响。...比如,在tsuk1.cn中加载另一域上的脚本,但是这一脚本是运行在tsuk1.cn中的,因此会被认定为同源。... 在浏览器中,、iframe>、、等标签都可以跨域加载资源,因为这些资源在加载的时候...IE8 的CSS跨域漏洞 emp1.com/test.html {}body{ font-family: aaaaaaaaaaaaaa...文件,渲染进入当前页面的DOM,然后通过document.body.currentStyle.currentStyle访问该内容,在IE的CSS Parse过程中,IE将fontFamily后面的内容当做了

    31330

    CSS layout(布局)

    1.文档流(normal flow) 网页是一个多层的结构,一层摞着一层,通过CSS可以分别为每一层来设置样式,作为用户来讲只能看到最顶上一层,这些层中,最底下的一层称为文档流,文档流是网页的基础, 我们所创建的元素默认都是在文档流中进行排列...不会影响页面的布局 行内元素可以设置margin,垂直方向的margin不会影响布局 display 用来设置元素显示的类型 可选值: inline 将元素设置为行内元素 block 将元素设置为块元素...,但是垂直方向padding不会影响页面的布局 - 行内元素可以设置border,垂直方向的border不会影响页面的布局...of text transform in Edge, Firefox, and IE...,用法和border一模一样 轮廓和边框不同的点,就是轮廓不会影响到可见框的大小 2.10.2 阴影 box-shadow 用来设置元素的阴影效果,阴影不会影响页面布局 默认情况下在元素的正下方和元素的大小一致

    2.2K40

    OMI 在线互动教程上线,趣味学习 Web Components

    动机 随着 IE 浏览器离我们远去,Web Components 的在浏览器端支持率越来越高。...比如主流浏览器的新版本都支持: Safari 10+, IE 11+, Chrome, Firefox 和 Edge。...框架使用的是 css 字符串作为组件静态样式,所以现在还剩下一件事情就是 css 字符串的导入,因为通常我们不把他和组件写在同一个文件,而是写到单独的 css 文件当中,这样书写过程中可以或者更多的提示和校正...在线执行 在线运行环境使用的是嵌入的 iframe 来执行动态脚本,因为部署在同样的域名下,所以可以直接进行 iframe 通讯传值。...HTML 中的 class 是本地的,可随意修改不影响其他元素 2.所有样式作用于移动端,需要适配更大的屏幕的时候需要写类似md:xxx lg:xxx <img class="w-16 md:w-32

    71120
    领券