更改所有asp:HyperLink标签的默认样式

问题描述:

他,我目前正在重新编辑我正在处理的网站。这是一个VS2013项目,我仍然在使用Visual Studio for web dev。更改所有asp:HyperLink标签的默认样式

目前该项目有相当多的<asp:HyperLink></asp:HyperLink>标签

我知道,我可以使用<asp:HyperLink CssClass="testingCss"></asp:HyperLink>使用类来改变这些超链接的CSS在CSS中,但也有我不得不修改到这么多的链接解决这个问题。有没有更快的方法来处理这个问题?就像在我的网站的CSS文件中创建一个默认的文本颜色属性?

例如,在p标签中使用的CSS:

p { 
    color:red; 
} 

我敢肯定,必须有一种方法做什么,我想去做我给这个p标签的例子。希望能得到任何帮助,因为它应该节省大量的时间和维护。

预先感谢您!

+0

'a {color:red}'does not work? – 2015-02-23 12:07:09

+0

它不,但谢谢蒂姆的答案我明白,它应该工作,我一直在寻找一个答案的错误方向... – 2015-02-23 12:22:08

这将是您的标记一个<asp:HyperLink>但当页面呈现,这将是作为一个普通的HTML锚输出 - <a>

出于这个原因,你可以针对它就像任何其他锚以同样的方式:

a { color:red } 
+0

感谢您的解释,它不工作,但如果你说什么是真的,那么我的问题可能与其他地方的冲突有关。这将帮助我前进。 – 2015-02-23 12:18:13

+1

没问题。如果它不起作用,我的猜测是你会有其他一些包含CSS的重写你的风格。如果您使用的是现代浏览器(Chrome,Firefox,IE9 +),则可以检查HTML元素,并查看正在应用的CSS样式以及这些样式源自代码的位置。让我知道你是否需要进一步帮助。 – timothyclifford 2015-02-23 12:20:32

+0

我会看看,感谢您的建议:) – 2015-02-23 12:31:35

就在这个代码添加到你的CSS A {COLOR:#FF0000}

原来我的问题是引导CSS与我的其他css文件相冲突。我只是改变了bootstrap文件中的css来获得我想要的。你们说得对,你只需要在asp.net项目中更改超链接的标签即可。谢谢您的帮助。