CSS中的继承?不需要复制和粘贴就可以执行此操作吗?

CSS中的继承?不需要复制和粘贴就可以执行此操作吗?,css,inheritance,jquery-ui,Css,Inheritance,Jquery Ui,我正试图在上学习漂亮的教程,我突然想到,我正试图使用jquery的CSS来制作主题。。如果我有一份像这样的菜单 <ul id="AVPNav"> <li><a href="#">Agfdts</a> <ul> <li><a href="~/Apfgsdfg.aspx?node=add">Add</a></li> <li><a href=

我正试图在上学习漂亮的教程,我突然想到,我正试图使用jquery的CSS来制作主题。。如果我有一份像这样的菜单

<ul id="AVPNav">
  <li><a href="#">Agfdts</a>
    <ul>
      <li><a href="~/Apfgsdfg.aspx?node=add">Add</a></li>
      <li><a href="~/Agfdsgpx?node=find">Find</a></li>
    </ul>
  </li>
  <li><a href="#">Repdfsgs</a></li>
  <li><a href="#">Ssdfgrt</a></li>
  <li><a href="#">Adgfdminisgfdon</a></li>
</ul>
好吧,我想使用.ui状态默认值和.ui状态悬停,而不是使用自定义颜色之类的

如果不将这些类复制并粘贴到基于AVPNav的自定义css类中,我将如何使用这些类


另外,我正在寻找一个纯css/html解决方案,但是如果这是唯一的方法,那么稍微使用jquery也可以

CSS不支持这一点


您必须自己定义CSS,或者在应用程序中包含jquery CSS文件。

CSS不支持此操作


您必须自己定义CSS,或者在应用程序中包含jquery CSS文件。

您只能手动或通过javascript将类关联到DOM元素。

您只能手动或通过javascript将类关联到DOM元素。

CSS中没有继承这样的东西-即使继承属性值也指DOM级别的继承,不是CSS选择器的继承

话虽如此,对大多数人来说,将多个类应用于单个元素的能力通常已经足够了:

<li id="someItem" class="someClass ui-state-default"> ...

如果这对您不起作用,那么恐怕是时候使用CTRL+C、CTRL+V了。

CSS中没有继承这样的东西-即使继承属性值也指DOM级别的继承,而不是CSS选择器的继承

话虽如此,对大多数人来说,将多个类应用于单个元素的能力通常已经足够了:

<li id="someItem" class="someClass ui-state-default"> ...

如果这对您不起作用,那么恐怕是时候使用CTRL+C、CTRL+V了。

我确实在我的应用程序中包含了jquery CSS,问题是如何让它使用jquery类我确实在我的应用程序中包含了jquery CSS,问题是如何使用jquery类我认为jquery UI没有下拉菜单的默认视觉样式。这些类可能有效,但它们实际上是为其他UI元素设计的。如果你想使用它们,你应该扩展jQueryUICSS来处理你的特定标记。我认为jQueryUI没有下拉菜单的默认视觉样式。这些类可能有效,但它们实际上是为其他UI元素设计的。如果您想使用它们,您应该扩展jQueryUICSS来处理特定的标记?我很乐意加入这个标记,但是你不能做ui状态悬停,除非它全局影响到你能做的每一个li?@Earlz:用jQuery ui做的方法做它-使用悬停/鼠标悬停事件用JavaScript应用它。但是你如何得到:hover元素呢?我很乐意加上那个标记,但是你不能执行ui状态悬停,除非它会全局影响每一个li。你可以吗?@Earlz:按照jQuery ui的方式执行-使用悬停/mouseover事件使用JavaScript应用它。我最后只是使用jQuery在悬停时添加和删除css类。我最后只是使用jQuery在悬停时添加和删除css类