在這個提琴:https://jsfiddle.net/9erLby1o/4/,使用JS我添加如果需要溢出屬性。 如果我的表的容器小於表的寬度。 這是在下面的JS線來完成:如果需要添加溢出 - if語句的CSS等效
for(var el=0; el<document.querySelectorAll("table").length; el++){
if (document.querySelectorAll("table")[el].parentElement.offsetWidth < document.querySelectorAll("table")[el].offsetWidth){
document.querySelectorAll("table")[el].parentElement.classList.add("overflow");
}
}
我想知道,如果這樣的事情在純CSS是可能的。
我受到checkbox hack的影響,這暗示了if語句,但我無法訪問css中元素的屬性,所以我想看看如何在此上下文中使用它。
最後我想知道爲什麼我在這種情況下應該比CSS更喜歡CSS。 (唯一可能的原因,我能想到的是,因爲CSS的使用是不可避免的,應該能夠處理應用程序的所有風格,但我可能是錯的)
那麼你不能使用CSS溢出auto? – epascarello
如何使用媒體查詢? –
每次添加溢出的問題是,如果你有一個工具提示,它會垂直溢出,因爲你不能只有一個軸溢出。 @epascarello – partizanos