【问题标题】:where can I suggest for new css rule? [closed]我在哪里可以建议新的 CSS 规则? [关闭]
【发布时间】:2013-07-26 09:28:11
【问题描述】:

即使使用 css3 也没有父选择器,但我想建议在 css4 中我们可以选择父选择器

至于孩子

E > F 匹配作为元素 E 的子元素的任何 F 元素。

到目前为止的父母

E

至于直接的前一个兄弟姐妹

E + F 匹配任何紧跟在同级元素 E 之前的 F 元素。

到目前为止,对于直接死去的兄弟姐妹

E - F 匹配任何直接由兄弟元素 E 继承的 F 元素。

至于先辈兄弟

E ~ F 匹配任何前面有兄弟元素 E 的 F 元素。

到目前为止,已故的兄弟姐妹

E ^ F 匹配由兄弟元素 E 继承的任何 F 元素。

希望这对所有人都非常有用。

【问题讨论】:

  • 我认为这不会发生。我相信使用孩子与祖先的关系是昂贵的,并且会带来许多问题。但你永远不知道。
  • 有一个规范来指定CSS规则的主题,可以用作父选择器:W3C。它目前还没有实现,但你不是第一个有这个想法的人 ;-)
  • 我会关注这个和那个其他问题,看看它是否得到实施......但想想你想要什么。
  • 这对 SO 来说似乎不是一个好问题

标签: css css-selectors


【解决方案1】:

您真的希望background-color: green; 从您页面一侧的框中冒泡到每个家长,包括<body>,然后是<html>?这将涉及大量通配符,并稍后在样式表中重新定义父元素样式以确保一切正常。

我想我们脱发的速度会快两倍……

【讨论】:

  • 我认为您将祖先选择器与 inherit 关键字混淆了...
  • 也许吧。但是如果你想让一个样式适用于x 的所有父级,你不是必须确保后续规则不会覆盖它们吗?
  • 后代选择器已经可以做到这一点,所以这不会是一个新问题。除非您指定边框,否则边框不会继承,因此不会难以覆盖。
【解决方案2】:

我可以在哪里建议新的 CSS 规则?

有关更改 CSS 的建议最好发送至 www-style@w3.org 邮件列表。

请参阅 CSS 工作组的 How To Help

【讨论】:

  • 请记住,您可能会因为在给定问题中提出类似的建议而被无情地击落 - 或者至少被淘汰到现有的 Selectors 4 草案中。这些主题在邮件列表中就像它们在这里一样死掉。
  • 确实如此。请参阅“如何帮助”部分的第二段。
猜你喜欢
  • 2010-10-02
  • 2010-10-30
  • 2013-07-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-08-17
  • 1970-01-01
  • 2015-10-21
相关资源
最近更新 更多