注册 登录
编程论坛 ASP.NET技术论坛

求助,css问题

zore0 发布于 2008-10-22 21:04, 1555 次点击
我为一个linkbutton添加一个样表,创建了一个StyleSheet.css 代码如下:
body {
}
A:hover
{
    font-weight: bold;/*鼠标动作为粗体字*/
    text-decoration: none; /*单击按钮是否有下划线*/
    color: #cc33ff; /*鼠标动作的字体颜色*/
    position: relative;/*控件是否有动作*/
    left: 1px;/*向左移动1px*/
    top: 1px; /*向下移动1px*/
    cursor: url( 'images/2.ani' ) /*鼠标样式路径*/;
}

然后在<head></head>中调用样式:<link href ="styleSheet.css" rel ="stylesheet " type ="text/css" />
为什么这个样式没起作用,怎么回事?该怎样解决?
8 回复
#2
sldtk12008-10-23 08:11
a伪类是超链接,linkbutton不是超链接
<a href="#"></a>,如果你这样用就看见效果了
对于控件,可以在.skin皮肤文件里定义样式,也可以在样式表里定义
.类名
{

}
引用<asp:LinkButton cssClass="类名">LinkButton</asp:LinkButton>
没记错大概是这样。。。
#3
zore02008-10-23 08:56
像这样还是没效果<a href ="#"><asp:LinkButton ID="LinkButton1" runat="server" >明日科技</asp:LinkButton></a>

如果用你说的第二种方法:<asp:LinkButton ID="LinkButton1" runat="server"  CssClass ="lb">明日科技</asp:LinkButton>

StyleSheet.css代码这样写吗?
body {
}

.lb

hover{
    text-decoration: none; /*单击按钮是否有下划线*/
    color: #cc33ff; /*鼠标动作的字体颜色*/
    position: relative;/*控件是否有动作*/
    left: 1px;/*向左移动1px*/
    top: 1px; /*向下移动1px*/
    cursor: url( 'images/2.ani' ) /*鼠标样式路径*/;
}

active{
    font-weight:bold ;
    color :green;
   
}
#4
bygg2008-10-23 09:15
A 只针对<a>标记
#5
zore02008-10-23 09:19
<a href ="#">明日科技</a>这样也同样没效果
#6
bygg2008-10-23 09:34
不是吧,我这样写都可以的
#7
zore02008-10-23 14:01
我试了很多次都没效果,这是怎么回事?
#8
sldtk12008-10-23 16:46
晕,你的创意太好了,可惜不是这样
这是VS中的样例说明
<%--
默认的外观模板。以下外观仅作为示例提供。

1. 命名的控件外观。SkinId 的定义应唯一,因为在同一主题中不允许一个控件类型有重复的 SkinId。

<asp:GridView runat="server" SkinId="gridviewSkin" BackColor="White" >
   <AlternatingRowStyle BackColor="Blue" />
</asp:GridView>

2. 默认外观。未定义 SkinId。在同一主题中每个控件类型只允许有一个默认的控件外观。

<asp:Image runat="server" ImageUrl="~/images/image1.jpg" />
--%>
<html>
<head>
<title></title>
<style type="text/css">
a,a:visited{color:red}
a:hover{color:green}
</style>
</head>
<body>
    <asp:GridView id="GridView1" runat="server"></asp:GridView>
    <a href="http://www.明日科技</a>
</body>
</html>
#9
zore02008-10-23 17:09
谢谢楼上朋友了。
1