[程序设计]求助关于不同目录引用CSS造成表格样式效果无效的奇怪问题
求助关于不同目录引用CSS造成表格样式效果无效的奇怪问题
首先说一下我的文件目录,如想先看问题描述请直接看下面第五、第六部分ID嵌套样式问题。
myroot
|-default
|-images
||----taba.gif
||----tabb.gif
|-skins
||----backa.gif
||----backb.gif
|-include
||---titalbar.asp
|-css
||-my.css
|-user
||-test.asp
下面是文件相关内容:
一ID嵌套样式问题,default.asp:
style
@import url("");
/style
!--#include file="bsincld/titalbar.asp"--
二ID嵌套样式问题,test.asp:
style
@import url("");
/style
!--#include file="../include/titalbar.asp"--
三ID嵌套样式问题,my.css中
这是定义控制导航条上的联接状况更换背景图的:
.tb_nav a {float:left;background:url("../images/taba.gif") no-repeat left top;margin:0;padding:0 0 0 4px;text-
decoration:none;}
.tb_nav a span {float:left;display:block;background:url("../images/tatb.gif") no-repeat right top;padding:5px 14px 4px
6px;color:#666;}
这是定义一个表格里单元格的背景图片的:
.tbtle1 {margin:5;width:780px;height:8; border-color:red;}
.tbtle1 .left{width:22px;height:8;background-color:red;}
.tbtle1 .middle{width:748px;height:8;background-image:url("");}
.tbtle1 .right{width:10px;height:8;background-image:url("");}
四ID嵌套样式问题,引用的titlebar.asp
导航条表格
table class="tb_nav"
tr
td a href="
td a href="
td a href="
/tr
/table
需设置背景图片的表格
table class="tbtle1"
tr
td class="left"/td
td class="middle"/td
td class="right"/td
/tr
/table
五:下面是我这出现的问题:
1,浏览default.asp的时候,一切正常显示,内容和图片都正常ID嵌套样式问题。
但当浏览到下一级目录里的test.asp时ID嵌套样式问题,问题就来了:导航条tb_nav上的背景显示正常,当鼠标移动时,背景自动更换,说明上面所有的文
件设置的路径是对的,但是,第二个表格.tbtle1中的CSS定义全部无效,甚至在浏览器上,连表格都没有画出来ID嵌套样式问题。
六ID嵌套样式问题,于是做了几下几种实验:
把skins里的背景图片全部拷贝到images里,其他设置做相应调整:default.asp全正常,test.asp中:tb_nav正常,tbtle1不行ID嵌套样式问题。
把skins里的背景图片全部拷贝到css里,其他设置做相应调整:default.asp全正常,test.asp中:tb_nav正常,tbtle1不行ID嵌套样式问题。
把.tbtle1定义的背景图片换成背景颜色RGB值,default.asp全正常,test.asp中:tb_nav正常,tbtle1不行ID嵌套样式问题。
七,我解决不了了,想不到其他办法了,怀疑的就是CSS文件不完全效ID嵌套样式问题。可哪里无效不知道。
在网上搜索,好不容易找到一句“用CSS控制表格背景存在漏洞ID嵌套样式问题。。”,可是具体的内容又找不到。郁闷。
我的设计平台是XP SP2,IE6ID嵌套样式问题。本机测试。
请高手帮忙分析和指点ID嵌套样式问题。