CSS在外部文件中工作,但在主文件本身中不起作用

时间:2012-06-26 18:58:03

标签: css slashdot

我的SlashDot菜单中存在此问题。

我想用PHP if条件更改图片,我知道你不能把PHP放在css文件中。

所以我已经排除了片段并将其放在主文件中。

然而,图片未显示(bgcolor确实改变了)。 知道为什么会这样吗?

这是SlashDot的CSS:

div.sdmenu {
width: 150px;
font-family: Arial, sans-serif;
font-size: 12px;
padding-bottom: 10px;
background: url(bottom.gif) no-repeat  right bottom;
color: #fff;
}
div.sdmenu div {
background: url(title.gif) repeat-x;
overflow: hidden;
}
div.sdmenu div:first-child {
background: url(toptitle.gif) no-repeat;
}
div.sdmenu div.collapsed {
     height: 25px;
}
div.sdmenu div span {
    display: block;
    padding: 5px 25px;
    font-weight: bold;
    color: white;
    background: url(expanded.gif) no-repeat 10px center;
        background-position: 95%;
   cursor: default;
   border-bottom: 1px solid #ddd;
}
div.sdmenu div.collapsed span {
background-image: url(collapsed.gif);
background-position: 95%;
}
div.sdmenu div a {
padding: 5px 10px;
background: #eee;
display: block;
border-bottom: 1px solid #ddd;
color: #066;
}
div.sdmenu div a.current {
background : #ccc;
}

这是主文件中的片段:

div.sdmenu div a:hover {
background : #066 url(linkarrow.gif) no-repeat right center;
color: #fff;
text-decoration: none;
}

这是一个“style type ='text / css'”标签,但我没有找到如何在这里插入html标签。

1 个答案:

答案 0 :(得分:0)

你需要根据php文件设置背景图像路径,其中写了css