Asp.net net类中的CSS链接属性

Asp.net net类中的CSS链接属性,asp.net,Asp.net,如何在main.css中指定类内的链接属性 如果将标准链接属性放在CSS文件的未定义区域中,则可以使用该属性 a:link { color:white } 但是,如果我想创建一个类,以便只定义属性如何应用于菜单,那么它会将错误作为语法错误。比如说 menuLinks { a:link { color:white } } 将显示为错误,因此如何在类中定义链接属性。我使用的是visual web developer 2010您不能“嵌套”支撑块 假设menuLinks是对象

如何在main.css中指定类内的链接属性

如果将标准链接属性放在CSS文件的未定义区域中,则可以使用该属性

a:link { color:white }
但是,如果我想创建一个类,以便只定义属性如何应用于菜单,那么它会将错误作为语法错误。比如说

menuLinks {
           a:link { color:white }
}
将显示为错误,因此如何在类中定义链接属性。我使用的是visual web developer 2010

您不能“嵌套”支撑块

假设
menuLinks
是对象的
id
,请使用此

#menuLinks a:link { color:white; }
.menuLinks a:link { color:white; }
如果
menuLinks
是对象的
类,请使用此

#menuLinks a:link { color:white; }
.menuLinks a:link { color:white; }
根据评论更新

而不是像这样有单独的块

#Menu a:link { color:white; }
#Menu a:link { text-decoration:none; }
您可以将它们组合成单个块

#Menu a:link { color:white; text-decoration:none; }
也可以这样写,更容易阅读,这取决于你有多少物品

#Menu a:link {
  color:white;
  text-decoration:none;
}
使用

请注意:

  • menuLinks
    将匹配无效的HTML
  • CSS没有类(也不是一种面向对象的编程语言)。它有规则,这些规则包含在规则集中,并以选择器作为前缀。(CSS有一个选择HTML(或其他标记语言)类的类选择器)
  • CSS没有属性,它有值、属性、规则、规则集和其他一些东西

因此,如果我在母版页中定义了一个menuLinks,并且菜单包含了我想要调整的链接,那么我可以在css定义中使用.menuLinks符号#menuLinks{.menuLinks a:link{color:white;}.menuLinks a:hover{color:blue;}@sayth,我认为您需要了解HTML和css。我在回答中说,大括号块(即,
{}
)不能嵌套。@sayth,看一看这将使您了解如何格式化CSS,以及如何处理
id
定义谢谢您的帮助。这为我解决了问题#菜单a:link{color:white;}#菜单a:link{text decoration:none;}#菜单a:visted{color:white;}不错的一个@sayth,做得好:-)不过,让我给你展示一个稍微好一点的方法,我会编辑我的答案