2017-07-28 99 views
0

我上添加一些CSS到一個網站,我做的工作,並已確定自己需要修改:JavaScript解決方案來清理CSS

#MSOZoneCell_WebPartWPQ1{ 
background-color: #FFF !important; 
outline: 4px solid white; 
} 
#MSOZoneCell_WebPartWPQ2{ 
background-color: #FFF !important; 
outline: 4px solid white; 
} 
#MSOZoneCell_WebPartWPQ3{ 
background-color: #FFF !important; 
outline: 4px solid white; 
} 

.....

#MSOZoneCell_WebPartWPQ20{ 
background-color: #FFF !important; 
outline: 4px solid white; 
} 

我不能覆蓋上層更通用的容器,以便它不需要不同的數字。是否有JS或其他解決方案來解決我的問題?我沒有能力編輯HTML,只有CSS。

我沒有看到類似的問題,但我可能只是使用錯誤的術語。

+1

好屬性開始通常人們會使用類。沒有看到HTML很難爲您提供不依賴於ID的解決方案。 – epascarello

+0

@epascarello更新OP,但我缺乏在頁面上編輯HTML的功能。 – Packerfan504

回答

2

最好的解決方案使用一類或靶向元件,而不使用id選擇,但是你可以使用與selector

[id^="foo"] { 
 
    background-color: green; 
 
    margin: .2rem; 
 
}
<div id="foo1">foo1</div> 
 
<div id="foo2">foo2</div> 
 
<div id="foo3">foo3</div> 
 
<div id="foo4">foo4</div> 
 
<div id="5foo">5foo</div> 
 
<div id="6foo6">6foo6</div>

+0

爲了澄清,[id^=「foo」]將允許在任何以「foo」開頭的標識上編輯,以接收該編輯? – Packerfan504

+0

任何以foo開頭的id都會獲得這些css規則。 – epascarello

相關問題