为什么在 CSS 中 * 比属性继承具有更多的特殊性?

2024-02-19

简而言之,我有一个具有这两种样式的页面:

* { 
    color: black; 
}

div.error {
    color: red
}

页面结构如下:

<html>
...
<div class="error">
    <div class="row form">
        <div class="column">
            Error text.
        </div>
    </div>
</div>
...
</html>

您会期望“错误文本”是红色的,不是吗?但事实上,它在所有浏览器中都会呈现为黑色。这是预期的行为吗?

我的第二个问题取决于这是否是预期的行为。如果是的话,那么为什么设计师要把整个网站上的每个元素都涂上“黑色”或其他颜色,如果这意味着它不能在特定位置被继承覆盖呢?

--EDIT--

这个问题是在您希望在整个网站上放置默认颜色的上下文中提出的,但是无论您想要在哪里,您都可以说“整个部分继承了颜色#ffeeff”。例如,一个特殊的表单,包含在“表单”类的分隔符中。您不想用“white-text”之类的特殊类来标记表单的每个子元素,以将所有内容都着色为白色。您只想设置“form”类的颜色并将其传播到子元素。


*比代理样式表(浏览器自带的默认样式表)更具体,继承的属性无非是这样的:

div {
  /* ... */
  color: inherit;
  /* ... */
}

在代理样式表中,所以你的* with color: black比更具体agent:div with color: inherit,因此它获胜。

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

为什么在 CSS 中 * 比属性继承具有更多的特殊性? 的相关文章

  • JQuery nth-child 无法正常工作

    我正在使用 JQuery 的 nth child 选择器来使用 photo post thumbnail 类来更改每个第 3 个 div 上的边距 但它会在每个第 2 个 div 中更改它 谁能发现我做错了什么吗 Site http www
  • .Net 中是否有与 HTML 等效的 XmlReader?

    我用过Html敏捷包 http html agility pack net z codeplex过去在 Net 中解析 HTML 但我不喜欢它只使用 DOM 模型 在大型文档和 或具有大量嵌套的文档上 可能会遇到堆栈溢出或内存不足异常 另外
  • Javascript 使事件点击和语音识别与多个按钮一起工作

    所以我正在使用 webkitSpeechRecognition 并且它工作得很好 但问题是我想同时在多个地方使用它 当我将它添加到页面上的另一个部分时 它无法正常工作 这是它自己工作的情况 var final transcript var
  • 我可以从命令行打印 html 文件(带有图像、css)吗?

    我想从脚本中打印带有图像的样式化 html 页面 谁能建议一个开源解决方案 我使用的是 Linux Ubuntu 8 04 但也对其他操作系统的解决方案感兴趣 你可以给html2ps http user it uu se jan html2
  • 我应该使用哪种文档类型?

    如果我想使用可定制的 div 我应该使用哪种文档类型 具有div动画 图像移动 设置div不透明度等 我尝试通过 javascript 创建一个 div 设置其背景颜色 位置 宽度和高度 并向其添加 onmouseover 事件 一切正常
  • * 到底有多慢?

    大家都表示 选择器非常慢 但它到底有多慢呢 我总是试图避免它 但有时它非常有用 例如 h1 margin top 1em 简单来说 通用选择器 速度只与页面上的元素一样慢 Since 从右到左匹配浏览器获取每个元素并将其与所有候选规则进行匹
  • 如何使用 HTML 5 实现类似 gmail 的文件上传/附件

    我记得一些支持 Ajax 之类的选项 无回发世界 文件上传 隐藏的 iframe 使用 flash 对象 尽管我仍然好奇为什么使用 SWF 以及它提供什么优势 然而 通过查看博客 HTML 5 似乎很有前途 我尝试了一些小示例 它确实有效
  • 位图内存不足错误

    我对这个错误有疑问 我从 URL 制作网站图标解析器 我这样做是这样的 public class GrabIconsFromWebPage public static String replaceUrl String url StringB
  • CSS 无法从带有 php“includes”的相对路径工作

    文件夹结构 index php includes header html css style css 我的主项目文件夹中有 2 个子文件夹 一个是名为 includes 的文件夹 另一个名为 css 我有我的 index php主文件夹中的
  • 我怎样才能让这个脚本在 WordPress 上运行?

    我有这个脚本 document ready function text1 click function this hide 代码html div class div1 p class text1 text to appear when th
  • 使用 HTML5(数据列表)自动完成功能和“包含”方法,而不仅仅是“开头为”

    我找不到它 但我又不知道如何搜索它 我想用
  • JSP/Servlet HTTP 404 错误处理

    我想在我的网络应用程序中处理 HTML 404 错误 我可以这样写
  • 更改API数据输出的布局

    我是 API 集成和 PHP 的新手 我最近将 VIN 解码器集成到我的应用程序中 在输入框中输入车辆的 VIN 选择提交 然后就会显示 API 数据库中有关该车辆的所有信息 数据存储为关联数组 其中包含类别及其相应元素 例如 对于 VIN
  • CSS 显示无不工作

    media screen and min width 900px and max width 1215px menu display none 这不起作用 div 仍然可见 但是 如果我将 div 更改为 div class menu 代替
  • 将按钮文本放在一行上

    我的按钮文本在 safari 中显示在一行上 即使在初次单击后 但是在 google chrome 上 当您第一次到达该按 钮时 我的按钮将显示在一行上 但是当您浏览更多帖子并再次遇到 加载更多 按钮时 文本搞砸了 这只发生在谷歌浏览器上
  • 使用 CSS 网格布局使网格项内的元素高度相等

    我在长度超过 4 的 div 中有一系列文章 没有任何舍入行标签 我需要将其表示为每行 3 篇文章 列 的表格 可能包含display grid 每篇文章都有页眉 章节和页脚 如何在每行文章内实现每个标题的等高 每个部分的等高以及与文章底部
  • 为不同的字体系列指定不同的字体大小

    有没有办法为不同的字体系列指定不同的字体大小 我想要使 用的字体 出于产品品牌目的 是一种有点罕见的字体 FlashDLig 并非所有 PC 和浏览器都支持 我的一台带有 IE 9 的 Windows 7 PC 不显示它 现在 对于我使用
  • 内嵌显示定义术语和描述

    我正在为页面上的某些元素使用定义列表 并需要它们内联显示 例如 它们normally看起来像 我需要它们看起来像 注意多个 DD 我可以让它们在 moz 中使用 float 来正常工作 但无论我尝试什么 它们都无法在 IE 中工作 我通常会
  • 如何通过 jQuery 中的类获取特定 html 元素的innerHTML?

    我有这样的 HTML 代码 div class a html value 1 div div class a html value 2 div 我怎样才能访问html value 1 and html value 2使用jquery 分别地
  • 适用于移动设备的响应式订单确认电子邮件?

    我从未见过令人惊叹的订单确认 发票电子邮件 即使是最好的 html5 网站也会发送糟糕的订单确认电子邮件 有时是纯文本 我相信这是因为发票通常需要使用表格来显示购买的物品 这在移动设备上实现起来非常困难 我发现了一些让手机上的表格更易于管理

随机推荐

  • KeyboardAvoidingView 在 iOS 中在屏幕加载之间表现不一致,在下方添加空白

    我的应用程序的主屏幕相对简单 标题 主要是文本输入的主体和页脚 它的设置如下 我正在简化代码以仅调用主要结构项 SafeAreaProvider SafeAreaView flex 1 KeyboardAvoidingView behavi
  • sleep命令后唤醒windows系统的命令

    从 C 程序中 我想调用 Windows 命令提示符并使系统进入睡眠状态 几秒钟后我应该唤醒系统 我成功地让系统进入睡眠状态 但几秒钟后我无法唤醒它 我尝试使其睡眠和唤醒的命令是 powrprof dll SetSuspendState 0
  • 更改 Twitter 流过滤器关键字而不重新打开流

    是否可以在 Twitter 流打开时更改其过滤关键字 我希望遵循第二点http dev twitter com pages streaming api http dev twitter com pages streaming api预启动清
  • 如何找到数据库大小的细分以识别高空间消耗者 - postgresql

    我正在尝试查找我的数据库的大小 我尝试了下面的代码 option 1 select t1 datname AS db name pg size pretty pg database size t1 datname as db size fr
  • 为什么 CollectionChanged 不是线程安全的?

    我正在开发一个 WPF 应用程序 发现绑定属性上的属性更改通知可以从后台线程发生 但是对 observablecollection 进行任何更改 例如添加或删除项目 必须从 UI 线程发生 我的问题是为什么会这样 INotifyProper
  • 如何通过指针访问二维数组中的元素

    我了解如何通过指针访问二维数组中的元素 但在访问数组行中的第二个 元素 并使用它进行比较时遇到了一些麻烦 例如 如果我有数组 int numbers 3 3 1 2 3 4 5 6 7 8 9 我需要访问元素 2 5 和 8 来执行另一个函
  • 在ansible中从json中提取数据

    我有一个 ansible 剧本 可以在 AWS 中创建一些 IAM 用户 我希望剧本返回创建的每个帐户的用户名和访问密钥详细信息 注册任务的输出相当简单 name Create IAM users iam iam type user nam
  • 为什么 input[type=text] 在 IE 中不起作用

    我有这样的风格 上面的代码适用于 Chrome 和 Firefox 为什么不在 IE 中呢 我在 Reports aspx 文件末尾的报告服务中使用此代码 它在 IE8 中工作正常 假设页面以 IE7 或 IE8 标准模式加载 不是怪癖 E
  • C# 4.0:动态,继承自 DynamicObject

    假设我有这个 dynamic foo new Foobar 我有这个 public class Foobar DynamicObject 问题是 是否可以覆盖成员DynamicObject这样这段代码 string name new Foo
  • WPF 图像控制内存泄漏

    我的程序有a lot小图像 图像控件很小 而不是图像本身 我说的很多是指超过 500 个 这些图像是异步生成的 然后分配给Image控件 这些控件之前已初始化 基本上我的代码执行以下操作 filename Path Combine AppD
  • 使用实体框架将文件保存在 SQL Server 2008 数据库中

    如何使用实体框架将文件保存在 SQL Server 2008 数据库中 我想在 SQL Server 2008 中使用 FileStream 我不明白为什么这不起作用 filestream列只是暴露为varbinary MAX 所以您应该能
  • Appium:“使用给定的搜索参数无法在页面上找到元素”错误

    我是 Appium 新手 一直在尝试自动化 Android 版转换计算器应用程序 尝试查找 EditText 元素时 出现错误 org openqa selenium NoSuchElementException 使用给定的搜索参数无法在页
  • 绑定到我当前在 caliburn 中的演示者,无需绑定约定

    在 calibburn 中 当我使用绑定约定时 并将内容控件命名为 CurrentPresenter 框架自动绑定到虚拟机并找到相关视图 如果我手动进行此绑定 则不会找到视图 如果没有绑定约定 我如何实现这种能力 我的观点是用户控件 您应该
  • Reddit 主页上的分页是如何工作的?

    Reddit 使用时间衰减算法 这意味着排序顺序可能会发生变化 当用户转到第 2 页时 是否有一种机制可以防止他们看到第 1 页上的帖子 但在翻页之前已跳至第 2 页 这只是排序方法的一个可接受的缺陷吗 或者是否为用户缓存了前几个页面 这样
  • 在android中获取网关ip地址

    如何获取网关 IP 详细信息 可以选择使用 wifimanager 但是 如果没有 wify 当使用 USB 网络共享连接时 如何在 Android 设备中查找网关 DNS 和其他详细信息 我在android 2 3 4上使用cyanoge
  • 在我的项目中实施 ACTION_OPEN_DOCUMENT 时遇到问题

    我有 AddActivity 它可以让您从相机拍摄的图片或从图库中选择的图像中获取 URI 然后就可以去DetailsActivity查看图片了 我现在可以正常工作 直到您重新启动设备为止 重新启动并尝试转到该图像的 DetailsActi
  • R:如何在省略号中使用列表元素(如参数)?

    我不确定我的问题标记是否正确 但我试一试 我想使用一个带有使用省略号的函数的包 func 我所有的课堂论点My Class都在一个列表中 因为我有很多争论 所以我想避免func arg1 arg2 arg3 所以理想情况下我想做func m
  • 如何在Matlab中区分图例和轴?

    下面的堆栈溢出问题 Matlab 如何获取图形句柄中的所有轴句柄 https stackoverflow com questions 3938348 matlab how to obtain all the axes handles in
  • gnuplot:误解数据(直方图)

    我有以下示例数据文件 我想在其中绘制gnuplot作为直方图 1 1 2 2 4 3 我正在使用以下命令来绘制数据 plot sample data with boxes 生成以下图表 然而 图表应该看起来像这样 不应该有任何价值3 Fro
  • 为什么在 CSS 中 * 比属性继承具有更多的特殊性?

    简而言之 我有一个具有这两种样式的页面 color black div error color red 页面结构如下 div class error div class row form div class column Error tex