Asp.Net元素不从Css文件获取样式属性

时间:2011-07-16 19:54:58

标签: asp.net css


我不知道在Asp.net中是否有不同的Css使用,但我无法使其正常工作 我用

定位我的.css文件
<link href="Style/Style.css" type="text/css" rel="Stylesheet" />

代码。
还有<div><table>元素 该表有一个id,它在css文件中的属性正常工作。但我不能对<div><a>标签说同样的话 我们来看这个例子:

<div align="center" id="bla">

我以不同的方式在css文件中使用id。我首先使用#bla { }div#bladiv #bla { },然后使用.bla { }div.bla { }div .bla { }制作class="bla"代替在{Aspx>页面中id="bla",它们都无法正常工作 但是当我将代码从css文件移动到<style type="text/css"><style/>标签之间的Aspx文件时,它正常工作 同样的行为也发生在<a>中。但它不在<table> 有不同的用法吗?我错过了什么?

http://jsfiddle.net/npTc6/

的更多信息

2 个答案:

答案 0 :(得分:0)

这可能是您的CSS文件的路径问题。如果您有多个CSS文件,它也可能是您的CSS文件的顺序。您应该验证您的CSS文件的路径是否正确,并且您的代码中引用了正确的文件名。通常,最简单的错误是最令人沮丧的。

更新: 您的CSS在“a”锚点和类名称之间有一个空格,我相信您需要在图像引用上使用前导斜杠(如果不存在)。

示例:

a .Russia
{
    display: block;
    background-image: url("/Images/Default/Russia.png");
    width: 173px;
    height: 173px;
}

尝试...

a.Russia
{
    display: block;
    background-image: url("/Images/Default/Russia.png");
    width: 173px;
    height: 173px;
}

答案 1 :(得分:0)

这是Asp.Net中常见的问题。关于背景属性。标准CSS背景图像代码有一些问题所以有变化。我尝试了很多,然后使用这个修复它:
background: url(/Images/Default/Turkiye.png);