gpt4 book ai didi

javascript - 哪个 HTML 标签 "support"背景色

转载 作者:行者123 更新时间:2023-11-30 09:30:21 26 4
gpt4 key购买 nike

如何获取/生成背景颜色有意义(即有效果)的所有 HTML 元素(标签名称)的列表?

例如 DIV 应该在列表中但 LINK 不应该。

(我需要这个来优化遍历整个 DOM 的 chrome 扩展并计算新的背景颜色值)

最佳答案

更新

在对具体行为实际是什么进行了大量讨论之后,我认为已经证明任何元素(包括虚构的元素)都可以设置背景,就像规范中所说的那样。

所以,也许你的 chrome 扩展程序应该检查元素是否有 display: none , height: 0 , 或 width: 0并根据这些标准将它们从您的列表中排除。也就是说,排除在视口(viewport)中显示的隐藏元素。


根据 the spec , 所有元素都可以有一个 backgroundbackground-color .但是,<body> 中不允许使用某些元素因此永远不应显示在网页上。我不知道其中哪些(或为什么!)根本不渲染背景或颜色,但您的扩展可以跳过这些。

<base>
<link>
<meta>
<noscript>
<script>
<style>
<template>
<title>

可能还有更多元素通常不会显示,但这些来自 HTML5 spec 的元数据部分。 .

关于javascript - 哪个 HTML 标签 "support"背景色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46656802/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com