是什么导致“用户代理样式表”使用“border-box”而不是“content-box”来调整框大小?

2024-01-09

我的印象是,Safari、Chrome 和 Firefox 等浏览器中的用户代理样式表是浏览器内部的内容,无法直接修改(而是需要覆盖样式属性)。

由于包括 Mozilla 在内的各种网站,我也有这样的印象:盒子尺寸Webkit 和 Mozilla 的属性是“content-box”。

我在各种浏览器中查看的相当简单的虚拟页面上对此进行了测试。

我的问题是,在我们的生产应用程序的两个页面上,默认属性是不同的,我们无法弄清楚这是为什么。

在一页中,我们在 Web 检查器或控制台中看到“border-box”的框大小属性。它被分配给 CSS 选择器输入:not([type="image"]), 文本区域.

在另一页上,Web 检查器或控制台中没有提及 box-sizing 属性。

有谁知道是否有某种方法可以直接影响特定页面的用户代理样式表中的框大小定义?也许有一个图书馆可以做到这一点?我们在应用程序中使用prototype.js和swfobject.js...

UPDATE:如果我不清楚我的网络应用程序中的几乎每个页面,以及我在 box-sizing 属性上测试的每个“虚拟”页面都有默认的“content-box”值。由于某种原因,我的 Web 应用程序中的一个特定页面在 Web 检查器中显示,用户代理样式表(浏览器默认使用的样式表)已将该属性设置为“border-box”。我一生都无法弄清楚这是为什么。我正在寻找任何可能导致 Firefox 更改该属性的默认值的内容。


刚刚遇到了同样的问题。在我的例子中发生的事情是有人在上面放置了一段 Javascript 代码<!doctype html>。结果,当我通过firebug检查DOM时,发现该文档没有doctype。

当我删除 JS 代码片段以使 doctype 声明位于文件的最顶部时,doctype 重新出现并修复了我看到的框大小问题(与您遇到的问题相同)。 看:

希望这可以帮助。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

是什么导致“用户代理样式表”使用“border-box”而不是“content-box”来调整框大小? 的相关文章

  • Outlook 有条件 CSS If 吗?

    我需要一些特定的 css 来发送 html 电子邮件 但仅限于 Outlook 我正在寻找相当于
  • 引用 url() 的值真的有必要吗?

    我应该在样式表中使用以下哪一项 Example 1 background image url image png Example 2 background image url image png Example 3 background i
  • 在具有不同边框的 div 上调用函数

    我有一个div对于一个名为 ball 的类 div 的每个边缘都有一个边框 顶部边框 左侧边框等 当用户单击每个边框上的边框时 我想用 JavaScript 触发不同的事件 例如 用户点击边框顶部console log top 等等 HMT
  • 如何防止桌面浏览器(Chrome、Safari)缩放网页

    我尝试使用以下元视图端口标记来防止浏览器缩放 但这不起作用 我知道这是可能的 因为我的缩放在此网站上被阻止 未来主义 xyz http futurism xyz 该网站的视口标签是这样的
  • 将图例标签设置为块

    我已经在以下网址设置了我的问题的演示 http jsfiddle net YHHg7 4 http jsfiddle net YHHg7 4 我正在尝试执行以下操作 legend display block border bottom 1p
  • 在Android中将半径边框绘制到imageview或textview的一个角落

    我需要在我的应用程序中为图像视图或文本视图绘制边框 但我只需要在一个角落绘制它 就像图像一样 我做了一个形状 但我在所有 4 个边上都有边框
  • Android浏览器上的Web应用程序宽度问题

    所以到目前为止我只在 Android 浏览器上遇到过这个问题 基本上我的网站几乎一直运行良好 而且我还没有在 Dolphin Opera 或 Skyfire 上看到这个问题 但偶尔当我从手机主屏幕之一上的书签重新打开 Android 浏览器
  • 如何检测被覆盖的 CSS 属性?

    I can get all css properties for an element with document stylesheets but some of those are not active because those pro
  • CSS 选择器:Active 不适用于 IE8 中的子元素单击

    我有以下 HTML 结构 div class wrapper div class control clickable img src logo png div div 以及以下 CSS control border 1px solid 00
  • Bootstrap 标签栏平滑移动导航按钮

    我有一个用于切换块的普通引导选项卡面板 在导航中切换块时 活动选项卡会突出显示 但现在 当我单击活动选项卡的背景时 它会立即发生变化 是否可以使切换选项卡时背景不会立即改变 而是根据需要哪个选项卡而平滑地左右移动 这可以用以下方法完成吗cs
  • a:悬停颜色不起作用

    一件很奇怪的事情 我想在悬停时更改链接的文本颜色和背景颜色 这是代码 css link menu a color white display block height 100 width 100 text decoration none t
  • 水平和垂直居中 div 位于页面中间,页眉和页脚粘在页面顶部和底部

    我正在尝试制作一个具有固定高度页眉和页脚的页面 页眉位于屏幕顶部 100 宽度 页脚位于底部 100 宽度 我想将一个具有可变高度内容的 div 居中放置在页眉和页脚之间的空间中 在下面的 jsfiddle 中 如果内容比空格短 它会起作用
  • 我正在尝试向我的 vue.js 项目添加背景图像

    我想添加覆盖整个页面的背景图像 然而现在看起来是这样的 我希望它跨越整个网页 在 vue js 中这将如何完成 我还想要一个动画工具栏 以便当页面不滚动时工具栏是透明的并呈现背景图像的外观 当它滚动时 工具栏将具有当前的蓝色 这是我的小提琴
  • 如何删除flexbox中所有换行行的左右边距(没有nth-child或js)

    我正在寻找一种好方法来删除每行中每个第一个和最后一个项目的左右边距 而不使用 nth child 或 JavaScript 如果这是不可能的 那么我想下一个最好的方法是在主弹性盒元素上设置负左 右边距 但我不太确定使用弹性盒来做到这一点的最
  • Twitter bootstrap:居中缩略图

    我有一个缩略图列表 它们有固定的尺寸 我希望连续缩略图的数量随着窗口的宽度而变化 使用 Twitter Bootstrap 这很容易 http jsfiddle net charlesbourasseau 5WvAL http jsfidd
  • 样式标签中的源映射是否有效?

    我在标签和源映射中遇到 CSS 问题 为了缩短项目的加载时间 我改变了将 CSS 放入 HTML 的方式 将其改为 h1 Source maps working wonderfully h1 进入这个
  • Firefox Placeholder Before CSS 选择器不起作用

    我使用的是最新的firefox 30 0 我正在尝试在必填字段的占位符之前插入红色字体真棒星号 我在 Chrome 中工作没问题 但我在 FF 和 上遇到问题 这是一个说明我的问题的代码笔 http codepen io anon pen
  • IE 中的 HR 标签 - 删除边框

    在除 IE7 及更低版本之外的其他浏览器中 hr 在 hr 标签周围显示边框 但我不希望它出现 我已经尝试过这个解决方案 但它周围似乎仍然有边框 它看起来像这样 我该如何摆脱它 See http webdesign about com od
  • 淘汰赛绑定,每个都可进行自定义

    我这里有一个情况 用于淘汰每个带有定制的绑定 这是我的代码 div div table tbody tr td td td td tr tbody table div div
  • 即使在包裹后也具有等宽的弹性项目

    是否可以制作一个像这样的纯 CSS 解决方案 物品有一些min width 它们应该动态增长以填充所有容器宽度 然后换行到新行 列表中的所有项目都应具有相同的宽度 现在看起来是这样的 这就是我希望它看起来像的样子 我已经手动管理这些底部项目

随机推荐

  • 使用 XCB 获取键盘布局和按键符号

    我正在为 Linux 创建一个集成在简单窗口管理器中的屏幕键盘 我目前正在使用 XCB 现在我想制作假击键 使用 xtest 扩展一切工作正常 除了我无法从我想要放置的键符中获取真实键码的细节之外 目前我正在使用 xcb key symbo
  • Django中如何防止多次登录

    我正在编写一个无法同时登录的用户系统 如果账户在某处处于登录状态 而有人在其他位置登录同一个账户 后一个将登录 前一个将注销 我正在使用一个模型 其中 oneToOneField 与用户模型关联 并保存该用户的会话 ID 代码如下 from
  • Angular 4:表单提交事件完成后关闭模式

    我正在使用 bootstrap 4 modal 当我按下关闭按钮时 modal 会正确关闭 但我想在提交表单中的创建按钮后关闭模式 我正在使用角度4 div class modal fade div class modal dialog d
  • 如何在 AfterMethod 中 TestNG 中测试失败?

    我想在每次测试后检查一些外部日志文件 看看执行过程中是否存在错误 抛出异常AfterMethod不起作用 因为 TestNG 的处理方式不同 它只会使配置方法失败 而不是前面的测试失败 我的方法是这样的 AfterMethod always
  • Perl 脚本无法运行;仅在浏览器中显示实际代码

    我是 Perl 新手 无法让我的脚本正常运行 我应该将实际的 Perl 脚本放在哪里才能正确运行 我正在笔记本电脑上测试所有内容 并尝试从 html 页面调用脚本 而我得到的只是 Web 浏览器中显示的实际脚本 代码 本身 而不是代码设计产
  • SQL Server 中的递归好吗?

    我在 SQL Server 中有一个表 它具有 Item ID Item ParentID 的正常树结构 假设我想迭代并获取特定 Item ID 的所有子项 在任何级别 递归似乎是这个问题的直观候选者 我可以编写一个 SQL Server
  • 如何在一个 SSRS 页面上拥有多个表来表示 SQL 中的一个值?

    我开发了一份一页报告 其中有 4 个表格 我对这个结果很满意 这是针对一个地区显示的 district 002 数据集仅选择了一个地区 我想在数据集中选择多个地区 一个 SQL 字段 并有多个页面代表每页一个地区 所以 换一种方式来说 大约
  • authClient.login 返回错误“未经授权的请求来源”

    这在过去几天里才开始发生 我的代码没有改变 我犯了一个错误 还是这是新的 这似乎意味着我应该在 firebase forge 中的安全规则中添加一条规则 以允许从我正在处理的域 在本例中为 localhost 进行访问 但我不知道在哪里可以
  • 使用汇编器(NASM 32 位)输入和处理 IEEE 784 上的浮点数

    我正在大学学习计算机体系结构科目 我被分配编写一个工具 该工具将浮点数作为输入 我想将其存储在内存中并打印出 IEEE 784 标准中数字的二进制表示形式的十六进制形式 现在我确定了 IEEE 784 纸上将任何十进制浮点数转换为其二进制形
  • 获取点阵条形图函数中分组条形的中点值

    我试图弄清楚如何确定分组条形的中点值 即每个条形中心的实际 X 位置 这在基本 R 中很容易完成barplot功能 但是我希望能够做到这一点lattice s barchart 我的目标是在相应栏的顶部显示文本列的值 只要我不使用子组 下面
  • 在 Django 中启用 CORS(跨域请求)

    我正在尝试使用立交桥 APIhttp wiki openstreetmap org wiki Overpass API http wiki openstreetmap org wiki Overpass API在 Django 上运行的项目
  • 为什么R中order(order(x))等于rank(x)?

    In this post http www portfolioprobe com 2012 07 26 r inferno ism order is not rank 据称order order x 是相同的rank X 虽然一些实验证实了
  • 张量流 model.evaluate 和 model.predict 非常不同的结果

    我正在构建一个简单的 CNN 用于二值图像分类 并且从 model evaluate 获得的 AUC 远高于从 model predict roc auc score 获得的 AUC 整个笔记本是here https github com
  • Firebase 安全和规则,如何让用户删除自己的数据?

    我在 firebase 中的数据如下所示 在我的网络应用程序中 访问它的每个人都会通过 firebase 进行匿名身份验证 并且他们的 UID 与用户创建的每个帖子一起存储 KF5N2V dKD1dMHebUqc note Hello ev
  • 如何防止对象数字属性自动排序?

    为什么我遇到这个问题 我试图解决一个算法问题 我需要返回数组中出现次数最多的数字 像 5 4 3 2 1 1 应该返回 1 而且 当两个数字与最大出现次数同时出现时 第一个出现 像 5 5 2 2 1 返回5因为5首先出现 我使用一个对象来
  • 使用 PHP 操作 XML

    我有一个如下所示的 XML 文件
  • 从 URL 获取图像并将其转换为 base64 字符串 - Flutter

    我有一个包含 5 个图像 url 的字符串数组 我正在寻找一种方法从 url 获取图像 然后将图像编码为 base64 字符串 最后将其插入到另一个数组中 该解决方案应该适用于 Flutter 中的移动设备和 Web 我正在寻找解决方案 并
  • Rails 中的 add_foreign_key 与 add_reference

    有什么区别 添加外键 and 添加参考 Rails 中的方法 根据rails官方指南 我所了解的是它们都用于在两个表之间创建外键约束 add foreign key 添加新的外键 from table是带有键列的表 to table包含引用
  • 启动 Node.js 服务器时 Ansible 挂起

    我想在 ansible playbook 中启动我的 node js 应用程序 现在 最终指令如下所示 name start node server shell chdir app path npm start 问题是 ansible 永远
  • 是什么导致“用户代理样式表”使用“border-box”而不是“content-box”来调整框大小?

    我的印象是 Safari Chrome 和 Firefox 等浏览器中的用户代理样式表是浏览器内部的内容 无法直接修改 而是需要覆盖样式属性 由于包括 Mozilla 在内的各种网站 我也有这样的印象 盒子尺寸Webkit 和 Mozill