這是一個奇怪的問題,但是一個相當特殊的情況。我正試圖將現代風格融入傳統網站。部分的問題是CSS重置這是新款式的一部分,其中包括這片CSS的:是否有可能在CSS中設置表格的寬度爲「auto」,但確認寬度屬性?
table {
width: 100%;
}
在傳統的網站,他們沒有這種風格,並有風格的網站假設表將縮小以適應。從表面上看,這是一個簡單的除了一個過渡樣式表:
table {
width: auto;
}
然而,現在每一次,表元素有width
屬性。沒有應用任何CSS,這個屬性是受到尊重的,但是一旦應用了CSS「修復」,表格就會縮小到最小。
我可以編寫一些JavaScript來檢測具有width屬性的表並使用它來定義它們的樣式,但我很好奇:有沒有辦法在純CSS中執行它?
當然!我沒有將它添加到過渡樣式表中,而是調整了重置,以便將沒有寬度屬性的任何表設置爲100%寬。感謝提醒我關於':not()' –