如何制作页脚并将其与包含来自外部文件的功能包含在一起,但使其内部的样式表仅适用于页脚而不是整个页面。我必须使用head标签链接样式表,并且在包含它时将使其适用于整个页面。任何想法我怎么能做到这一点?将样式表应用于一个元素
回答
将其作为iframe包括在内。 这种方式您的网站的CSS不会干扰您的页脚,并且该iframe的样式不会影响您的。 如果您希望操作页脚的样式,那么您必须使用javascript。
<html>
<HEAD></HEAD>
blah blah blah
<script type="" src="">
blah blah blah
</script>
<html>
您需要重构页脚的样式表。
如果您的页脚容器具有“页脚”的ID,那么就在样式表
例如每个项目的开头添加id选择
table {
/*attributes*/
}
变得
#footer table {
/*attributes*/
}
记住太多,逗号分隔的列表所需要的#footer的添加到每个项目
例如
div .item, span .value{
/*attributes*/
}
成为
#footer div .item, #footer span .value{
/*attributes*/
}
你不应该需要#footer的添加到已有的ID项目,而是要确保ID不使用一个以上的元素
如以下不需要更改:
#disclaimer{
/*stuff*/
}
如果这样做会导致其他问题reas使用相同的样式表,那么你可能希望在那里有一些重复。
如果您不想复制,可以解析服务器上的css表格,并使用某种正则表达式替换器,动态插入#footer,然后将其提供给客户端以取代原始样式表。尽管如此,这还是很多努力。
如果你有一个很长的样式表,那么我感觉适合你。
样式表是1689行。任何其他想法? – user2839430
补充说:如果你不想复制,你可以解析服务器上的css表格,并使用某种正则表达式替换器,动态地插入#footer,然后将其提供给客户端以取代原始样式表。尽管如此,这还是很多努力。 – binderbound
- 1. 将样式应用于多个元素
- 2. 如何将多个XAML样式应用于一个元素?
- 3. jQuery仅将样式应用于第一个元素
- 4. 将样式应用于中继器中的第一个元素
- 5. 将CSS样式应用于右侧的最后一个元素?
- 6. 将样式应用到动态列表的第一个元素
- 7. 如何将':hover'元素样式应用于':: after'元素?
- 8. 应用样式只有一个元素
- 9. 如何将样式应用于kendo下拉列表中的一个元素?
- 10. 仅将样式表应用于特定元素特征
- 11. 如何不将样式应用于表格元素
- 12. 如何动态地将样式表应用于Polymer 2元素?
- 13. 只允许将单一样式应用于RichText元素
- 14. 如何将样式应用于特定的一系列元素
- 15. 如何手动将特定样式表中的样式应用于元素?
- 16. 将样式应用于分组多个子元素
- 17. 将CSS样式应用于每个元素
- 18. 将样式应用于特定元素不适用于Safari
- 19. WPF样式不应用于Border元素
- 20. 如何将多个样式应用于ckeditor中的一个元素?
- 21. 将CSS样式表应用于除了一个元素之外的所有元素
- 22. 将样式应用于自定义面板的一个子元素?
- 23. 如何将两种不同的样式应用于android中的一个元素?
- 24. 将css样式应用于javascript调用后的伪元素
- 25. 使用javascript将样式应用于css伪元素
- 26. 应用样式EditText元素
- 27. 如何将样式应用于Bootstrap React元素?
- 28. 如何将样式应用于带有前缀ID的元素?
- 29. 如何将自定义样式仅应用于特定元素?
- 30. 将样式应用于DataTemplate中的元素
我已经解释过,当我这样做时,它会将样式应用于整个页面,而不仅仅是包含的部分。 – user2839430