2
好吧,所以我需要添加一個背景顏色到所有表中的最後一行,除了最後一個表,我需要添加到最後三行的背景顏色。最後一個孩子和孩子與IE7和IE8
table tbody tr:last-child
table:last-child tbody tr:nth-last-child(-n+3)
如何使這項工作在IE7和IE8中?
最好是僅限CSS的解決方案。像Modernizr這樣的解決方案能解決這個問題嗎?我不想用jQuery遍歷dom,並用我自己的腳本添加自定義類/樣式。
你有沒有考慮把最後3行放在'
'元素中? – Shmiddty回答
簡短的回答:沒有一個CSS唯一的解決方案;
modernizr是不會給舊的css引擎,即任何額外的功能。你最好的選擇是要麼a)添加類到你想要不同風格的行或b)用javascript來做。如果你動態地生成表格(例如用php),那麼添加類更容易。
來源
2012-11-16 17:18:12 madlee
僅限於CSS的解決方案不可行,您正在處理過時的瀏覽器。好處是,你不需要自己的腳本,因爲Selectivzr就是這樣做的,或者是一體化解決方案(修復了大量其他IE bug,而不僅僅是添加新的選擇器)。
來源
2012-11-16 17:20:55 Brian
相關問題