如何製作頁腳並將其與包含來自外部文件的功能包含在一起,但使其內部的樣式表僅適用於頁腳而不是整個頁面。我必須使用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