A:边缘焦点解决方法

2024-01-18

我目前正在使用伪选择器 :focus-within in chrome 但是根据caniuse.com https://caniuse.com/#feat=css-focus-within它在 Edge 和 IE 中不可用,我找到了一个巧妙的解决方法:

.focus-within-class > input:focus

然而,它将它与 focus-inside 结合起来,例如:

.focus-within > input:focus,
.focus-within:focus-within > input

在 Edge 中不起作用,并且以下解决方案在 Chrome 中不起作用:

.focus-within > input:focus

如何在跨浏览器中制作:焦点?


有几件事。首先,您引用的“解决方法”并不真正等同于:focus-within因为由此产生的规则适用于<input>元素。你也可以轻松做到

input:focus {
    /* rules here */
}

不用担心特殊课程。真实的:focus-within伪类允许您定义适用于包含元素的规则,not the <input>

但是,如果特定的解决方法确实对您有用,则您需要将规则分解为单独的块。这是因为浏览器会默默地忽略任何它们不理解的 CSS。所以当Edge看到

.focus-within > input:focus,
.focus-within:focus-within > input

它注意到有一个它不理解的伪类(:focus-within),所以它会忽略整个规则块,正如您所注意到的。如果将规则分成两个块,Edge 将仅忽略它不理解的块。

.focus-within > input:focus {
    /* rules here, which Edge will apply */
}

.focus-within:focus-within > input
    /* same rules here, which Edge will ignore */
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

A:边缘焦点解决方法 的相关文章

  • CSS使背景图像使用字体字符

    我想使用字体字符 例如来自 font awesome 作为输入元素的背景图像
  • iPad - 无法在框架内滚动

    我无法滚动 iPad Safari 中框架内调用的 pdf 我已经尝试过两件事 2 指滚动 使用对象 嵌入代替框架 但这是行不通的 事实上我已经尝试了很多东西 溢出 高度等等 请帮我 先感谢您 根据这篇文章http support appl
  • 如何强制折断不可折断的字符串?

    我有一个根据数据库中包含的数据生成的 HTML 页面 数据库有时包含浏览器无法分解的长字符串 因为这些字符串不包含可分解的字符 空格 点 逗号等 有没有办法使用 html css 甚至 javascript 来解决这个问题 看到这个link
  • 在流体设计中将元素的宽度调整为其高度的百分比,反之亦然? [复制]

    这个问题在这里已经有答案了 我正在制作响应式设计 无论屏幕尺寸是什么 它都必须保持其元素的比例 高度与宽度 所以我不知道任何元素的像素大小 并且我只能以 工作 我可以将宽度或高度设置为浏览器大小的百分比 但我不知道如何设置其他属性值 仅使用
  • 宽度:适合内容;在 Chrome 上工作,但在资源管理器上不工作

    我构建了一个应用程序 所有内容都在 Chrome 中完美显示 但如果我在 Windows 资源管理器中打开该应用程序 容器会比应有的小 我在用着width fit content 这是只适用于 Chrome 的东西吗 我怎样才能使其适用于所
  • GWT 主题/模板 [关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我正在使用 GWT 开发一个应用程序 尽管 GWT 是基于 JAVA 的媒介 但外观和感觉只能通过 CS
  • 使 Material UI Grid 项目的子项拉伸以适合父容器的剩余高度

    1 现状 我有一个包含 4 个网格项的 Material UI 网格容器 每个 Grid 项中都有一个 Typography 组件 其中包含标题和包含一些内容的 Card 如下所示 2 期望的外观 我希望卡片填充网格项目的剩余高度并且不超过
  • 不使用控件时,视频元素在 Chrome 中消失

    So I think这是一个浏览器错误 它出现在一个更复杂的设计 网站中 但我已经进行了很好的尝试 简化了我的代码和设计等 并发现了以下内容 嵌入时
  • 应用旋转时,HTML5 canvas Clip() 在 Chrome 中不起作用

    我试图在画布上使用剪辑区域 一旦坐标系旋转任何非零值 它就会停止工作 window onload function var canvas document getElementById mainCanvas var ctx canvas g
  • 如何在jqplot中显示饼图之外的标签?

    Jqplot 有如下图表 jqplot 图表 http www jqplot com tests pie donut charts php 我的问题是如何在 a 之外显示标签jqplot chart像下面这样high chart 高图表可以
  • 使用deployJava.runApplet来定位特定元素

    经过多年成功维护一个使用旧有的小程序 嵌入Java小程序的方法 我们无法捂住耳朵唱 啦啦啦 不再了 是时候使用 deployJava runApplet 当我使用点击处理程序触发此方法时 此处通过 jQuery 在按钮上使用事件侦听器 但这
  • 在我的 index.php 中加载 CSS 和 JS 等资源时出现错误 403

    我使用的是 Linux Elementary OS 并在 opt 中安装了 lampp My CSS and JS won t load When I inspect my page through browser The console
  • rvest 函数 html_nodes 返回 {xml_nodeset (0)}

    我正在尝试抓取以下网站的数据框 http stats nba com game 0041700404 playbyplay http stats nba com game 0041700404 playbyplay 我想创建一个表格 其中包
  • 如何倾斜 div 并保持背景图像不倾斜

    我已经花了几个小时了 所以希望有人能提供帮助 我有一个网站 其中大部分 div 都是倾斜的 大多数 div 都包含背景图像 现在我已经让 div 倾斜了 内容完美地位于其中 唯一的问题是背景图像 它与父级一起倾斜 我用谷歌搜索了很多 但找不
  • 如何为背景图像添加边距?

    我想向背景图像添加边距 以便将其与屏幕中间保持距离 但将其添加到该类中会为整个主体添加边距 body poppage background url Imagenes tip3 png 50 200px no repeat E2E4E9 我怎
  • 按百分比设置 bootstrap 模态身高

    我正在尝试制作一个带有主体的模态 当内容变得太大时 该主体会滚动 但是 我希望模式能够响应屏幕尺寸 当我将最大高度设置为 40 时 它没有任何效果 但是 如果我将最大高度设置为 400px 它会按预期工作 但不会响应 我确信我只是错过了一些
  • 如何更改 Bootstrap 3 div 列顺序

    正在做我的第一个响应式设计 在 Bootstrap 3 中可能会出现类似的情况 在 lg 上更改此设置 a b c sm 上的这个 a c b 您可以使用两个 div 一个用于第一类型的布置 另一个用于第二类型的布置 第一个仅在 lg 中显
  • 覆盖并重置 CSS 样式:auto 或 none 不起作用

    我想覆盖为所有表定义的以下 CSS 样式 table font size 12px width 100 min width 400px display inline table 我有一个特定的表 其类名为 other 最后的餐桌装饰应该是这
  • :jQuery / Sizzle 中的 nth-of-type()?

    让我惊讶的是Sizzle http sizzlejs com jQuery 使用的选择器引擎 带有一个内置的 nth child 选择器 但缺少 nth of type 选择器 为了说明之间的区别 nth child and nth of
  • 带显示块的SPAN

    和默认有什么区别 div 元素和默认值 span 元素与display block HTML 元素的有效性和语义存在差异 否则它们是相同的 div and span两者都被定义为通用容器 在 HTML 方面没有更深层次的含义 一个默认为块显

随机推荐

  • Windows 10 单节点 Kubernetes 基础设施上 docker-desktop 社区版上的 MetalLB 外部负载均衡器

    我正在尝试设置一个 metalLB 外部负载均衡器 目的是使用可公开浏览的 IP 地址从集群外部访问 nginx pod 我已遵循中提供的所有步骤here https www youtube com watch v xYiYIjlAgHY
  • WebAssembly 的 UNO 框架中的 WebView 需要解决方法

    目前 我正在开发一个 UNO 平台应用程序 该应用程序应该在一个文件中显示动态创建的 HTML 代码 WebView 这在 UWP 和 Android 上运行良好 但在编译后的WebAssembly 我可以在这里使用某种解决方法吗 我想到了
  • 监控 Netty 事件循环队列的大小

    我们已经实现了对 Netty 事件循环队列的监控 以便了解一些 Netty 模块的问题 该显示器使用io netty util concurrent SingleThreadEventExecutor pendingTasks方法 适用于大
  • XSLT - 应用模板中包含多个节点的通用规则

    我正在根据父亲的字段对祖父母进行排序 源文件看起来像
  • 构造函数不运行

    我不明白 因为当您创建 Users 类的对象时 不会打印包含构造函数的消息 class users public users private int i users users cout lt lt hello world int main
  • 如何判断一个节点是在内存中还是在 dom 中?

    在将节点附加到主页的 DOM 之前 我对节点进行了大量工作 我需要根据给定节点是否包含在主文档中来执行一些工作 我目前的方法是通过以下方式联系父母 if this el closest body length gt 0 有没有更合适的方法来
  • 类型错误:firebase.auth(...).onAuthStateChanged 不是函数

    我正在尝试使用 onAuthStateChanged 触发器 但在使用 firebase 部署 时收到 不是函数 执行时 firebase deploy 我收到以下错误 Error Error occurred while parsing
  • 如何使用 PHP/IIS 读取 Windows 登录用户名

    我正在运行一个网络 这里我有一个域控制器 DC 我刚刚在上面安装了 IIS6 PHP 和 Mysql 一切都很好 现在我想在这个本地网站上启动一个脚本 第一个问题是我想检测哪个网络用户 活动目录用户 使用PHP登录 我的意思是 当用户登录到
  • Git Flow 流程发送用于测试的功能,仅将特定功能部署到上线

    我们正在努力解决 Git Flow 流程 并将功能部署到我们的测试和实时环境 我们希望所有已准备好测试的功能都可以combined并部署到测试环境 我们只想部署具体特征到现场环境 我们使用 Git Flow 的方式存在的问题 开发人员 A
  • 如何在 JavaScript 中运行对象的 onEvent 方法?

    我刚刚开始使用 javascript 但我遗漏了一些我所知道的重要内容 我希望你能帮助我填补这个空白 因此 我尝试运行的脚本应该计算文本字段中的字符数 并更新一个段落以告诉用户他们输入了多少个字符 我有一个名为 charCounter 的对
  • R Plotly 叠加条形图

    简而言之问题 使用R和Plotly包 我可以创建一个覆盖条形图 其中使用 x 轴上的相同位置显示 2 个系列吗 经过相当多的谷歌搜索后 我找不到答案 例如这个可视化 使用 Plotly 和 R 创建分组 非重叠 堆叠条形图的代码 month
  • Horizo​​ntal Pod Autoscaler 中 API 版本 v2beta1 和 v2beta2 之间的区别?

    Kubernetes Horizo ntal Pod Autoscaler 演练https kubernetes io docs tasks run application horizo ntal pod autoscale walkthr
  • LINQ to SQL - 在保存之前格式化字符串?

    我正在尝试将现有 非 LINQ to SQL 类转换为 LINQ to SQL 实体类 该实体类具有现有 db 列 属性 例如 public string MyString get return myString set myString
  • 如何选择每个卷积层的滤波器数量? [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 构建卷积神经网络时 如何确定每个卷积层使用的滤波器数量 我知道关于过滤器的数量没有硬性规定 但是根据您的经验 您读过的论文等 是否对所
  • 为什么 EAX 中的高 16 位不能通过名称访问(如 AX、AH 和 AL)? [复制]

    这个问题在这里已经有答案了 为什么没有一个特定的寄存器来访问寄存器的其他部分 16 32 Like ah or al访问8位部分ax登记 我们的想法是将寄存器扩展到 32 位 而不是创建具有两倍数量的 16 或 8 位寄存器的机器 因为这些
  • 动态设置ContentProvider的权限

    也许标题有点误导 我的问题是我有一个 Android 库项目 该项目在两个标准 Android 项目之间共享 一个用于应用程序的免费版本 另一个用于付费版本 该库当前拥有 ContentProvider 的代码 包括一个合约类 其中包含多个
  • 有没有办法从对象中删除未知事件侦听器?

    我想要一个可重用的按钮 可以为由外部源确定的许多不同回调之一注册 当设置新的回调时 我想删除旧的 我还希望能够随时从外部清除回调 public function registerButtonCallback function Functio
  • luceneMatchVersion“LUCENE_36”无效

    我正在尝试将 Solr 3 6 2 集成到我的项目中 我使用 Maven 和 Tomcat 来运行这些东西 当我使用 HttpSolrServer 时一切都很好 但是当我更改为 EmbeddedSolrServer 时 它会出现这样的错误
  • file:/// 到 http:// 通过 IFrame 进行通信

    也许你们中的一些人可能遇到了我遇到的同样的问题 假设您的计算机上有一个文件 file c test html 该文件中有一个 IFrame 您需要指示 IFrame 内容是否已加载 基本上 我们这里有 1 无法从 file 访问位置 hre
  • A:边缘焦点解决方法

    我目前正在使用伪选择器 focus within in chrome 但是根据caniuse com https caniuse com feat css focus within它在 Edge 和 IE 中不可用 我找到了一个巧妙的解决方