我有一個頁面上有兩個表。其中之一是使用桌布(http://cssglobe.com/lab/tablecloth/)風格到表。桌布CSS對網站上的所有表元素(<table>, <tbody>, <tr>, <td>,
等)進行樣式設置。有沒有辦法告訴頁面上的一個表忽略桌布CSS?我有兩個表,但希望其中一個忽略桌布CSS
0
A
回答
0
對於你願意,你可以使用!important
規則,確保這些規則不會被其他樣式即
#othertable {background: white !important;}
2
重寫從鏈接頁面的表格:
」 ......但絕對不需要硬編碼的類名或id,Tablecloth會自動添加這些名稱,但是如果你願意,你可以應用自己的類名,而不用擔心它們會被運行。
所以,這樣看來,如果你犯了一個表像這樣,有自己的風格聲明,它將忽略桌布:
<table class="myOwnTable">
...
</table>
2
正如我在我的評論中提到的bdares的回答,唯一的通過修改插件的CSS和JS,讓桌布真正地忽略給定表格的方法。所以我自己就開始了。看看我的叉子GitHub:https://github.com/peterjmag/tablecloth。
需要注意幾個問題:
我修改了JS的目標與
tablecloth
類,它不限於表的任何元素。我是一個JS新手,所以我不知道如何結合getElementsByTagName("table")
和getElementsByClassName("tablecloth")
只能定位具有該類的表格元素。在jQuery中,它會像$("table.tablecloth")
一樣簡單。由於修改的JS使用
getElementsByClassName
,它不能在IE8及更低版本中工作。我會看看我是否可以通過該方法的IE兼容實現來解決這個問題(可能類似於this?)。
長話短說:要使用此修改後的版本,只需添加class="tablecloth"
到要針對任何表。該插件將忽略其餘部分。
相關問題
- 1. 我有多個複選框,但只希望其中一個點擊一次
- 2. 每行有人口,但我希望有一個隨機個體
- 3. SQL查詢:2個表,但希望從一個只有一行從其他
- 4. 希望我的畫布上畫了一個圈,但導致蝕
- 5. HTML/CSS表格佈局固定但希望一個td的寬度更小
- 6. 鏈接兩個CSS文件,只有一個正在使用,其他被忽略
- 7. 忽略一個CSS過渡
- 8. 如何忽略兩個表
- 9. 我有多個按鈕,但不希望他們提交表格
- 10. jQuery選擇返回117元,但我希望只有一個
- 11. 我希望有一個調整圖像大小,但不失真
- 12. 我有兩個div元素,當我想要懸停時,我都希望CSS pulsate
- 13. 的Git忽略不忽略一個文件,但所有文件
- 14. 文件夾混帳忽略,但Android的工作室仍希望將其提交
- 15. 希望運行mySql CRM應用程序的兩個實例(一個桌面端和一個網絡服務器端),並希望同步這兩個數據庫
- 16. Bootstrap,但我希望我的桌子比視口更寬
- 17. css html表及其忽略表thead?
- 18. 我怎麼能忽略第一段,但影響所有其他的CSS?
- 19. 忽略一個表與mysqldump?
- 20. Rails將mysql tinyint(1)視爲布爾值 - 但我希望它是一個數字
- 21. SQL,如果其中一個標記值被忽略,則忽略所有值
- 22. 比較兩個表(其中一個表有另一個沒有)
- 23. 我只希望我的表格有一行。是否更好做一個JOIN或只做兩個選擇呼叫
- 24. 我希望把UIActivityIndicator上一個UIScrollView
- 25. 如何在子查詢中有2列但忽略其中的一個?
- 26. 我有一個程序的拼寫單詞,但我不希望它在數組
- 27. CSS忽略一個子元素
- 28. 我有一個org.w3c.dom.Document並希望將其保存到我的文件系統
- 29. Rebase,但忽略一個上游提交?
- 30. 兩個列布局,其中一個在CSS中具有固定寬度
不完全。桌布適用於頁面上的每個表格,無論每個表格的類別或ID如何。讓它真正「忽略」給定表的唯一方法是修改Tablecloth CSS和JS。否則,你會停留在桌布現有樣式表上寫樣式。 – peterjmag