css - 为什么YouTube评论区的CSS有两个“line-height”?
问题描述
如果我打开这样的随机 YouTube 视频(https://www.youtube.com/watch?v=Jmel5YySUXU),并在开发人员工具中检查评论的样式,我会看到有两个行高,并且第一个被取消。
如果我点击“inline:18451”,我会看到如下代码,但我在网页的源代码中找不到它,所以我猜它是动态创建的。我的问题是为什么有两个line-height
属性。这有什么意义吗,或者这只是一个错误(程序员忘记了第一个,后来又添加了第二个)?
#content-text.ytd-comment-renderer {
--yt-endpoint-color: var(--yt-spec-call-to-action);
--yt-endpoint-hover-color: var(--yt-spec-call-to-action);
--yt-endpoint-visited-color: var(--yt-spec-call-to-action);
color: var(--yt-spec-text-primary);
font-size: var(--ytd-user-comment_-_font-size); font-weight: var(--ytd-user-comment_-_font-weight); line-height: var(--ytd-user-comment_-_line-height); letter-spacing: var(--ytd-user-comment_-_letter-spacing);
line-height: 2rem;
}
解决方案
这可能只是一个错字。
后来有人试图解决问题,但没有注意到那里已经有一个line-height
属性。
在同一个选择器中使用 CSS 时,最后提及的属性会覆盖之前的任何属性,当然除非他们使用!important
.
从经验来看,人们往往会犯错误。
推荐阅读
- javascript - JEST 测试中的 TS 错误 - SelectOptions.find 不是函数
- python - USB 设备检查器的 Tkinter 条目
- powershell - PowerShell 使用 -gt 比较数字返回错误结果
- sql - 多列uuid主键?
- html - HTML 电子邮件,特定于 Outlook 2007 - 如何修复“同一标记中的文本之间的间距”
- c# - IronPdf HTML 页脚不会占据整个宽度
- python - 当 pyinstaller 与 --noconsole 一起使用时,Flask 应用程序未运行
- winapi - 如果队列中已经有东西,PeekMessage 是否永远不会生成新的 WM_TIMER 消息,无论过滤器如何?
- c# - 如何从 jwt 令牌登录用户并设置角色 .net core 2.2
- sequelize.js - TypeError models.User.find 不是函数