0

我将如何制作页脚并将其包含在外部文件中的 phps include 函数中,但使其内部的样式表仅适用于页脚而不是整个页面。我必须使用 head 标签链接样式表,当我包含它时,这将使它适用于整个页面。知道我怎么能做到这一点吗?

4

3 回答 3

1

将其作为 iframe 包含在内。这样,您网站的 css 就不会干扰您的页脚,并且该 iframe 的样式不会影响您的。如果您想操作页脚的样式,则必须使用 javascript。

于 2013-10-22T23:36:44.347 回答
0
<html>
<HEAD></HEAD>


blah blah blah


<script type="" src="">
blah blah blah
</script>


<html>
于 2013-10-22T23:25:04.293 回答
0

您需要为页脚重构样式表。

如果您的页脚容器的 id 为“footer”,则只需在样式表的每个项目的开头添加该 id 选择器

例如

table {
    /*attributes*/
}

变成

#footer table {
    /*attributes*/
}

还要记住,逗号分隔的列表需要在每个项目中添加#footer

例如

div .item, span .value{
    /*attributes*/
}

变成

#footer div .item, #footer span .value{
    /*attributes*/
}

您不需要将 #footer 添加到已经是 id 的项目中,而是确保 id 不用于多个元素

例如,不需要更改以下内容:

#disclaimer{
    /*stuff*/
}

如果这样做会导致使用相同样式表的其他区域出现问题,那么您可能希望在其中有一些重复。

如果您不想重复,您可以解析服务器上的 css 表,并使用某种正则表达式替换器,动态插入 #footer,然后将其提供给客户端以代替原始样式表。不过,这是一个很大的努力。

如果您的样式表很长,那么我会同情您。

于 2013-10-22T23:28:34.930 回答