我不知道在Asp.net中是否有不同的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#bla
或div #bla { }
,然后使用.bla { }
或div.bla { }
或div .bla { }
制作class="bla"
代替在{Aspx>页面中id="bla"
,它们都无法正常工作
但是当我将代码从css文件移动到<style type="text/css"><style/>
标签之间的Aspx文件时,它正常工作
同样的行为也发生在<a>
中。但它不在<table>
有不同的用法吗?我错过了什么?
答案 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);