まずはすべての
divにCSSを適用してみて、
#master{
width:100%;
}
#child1, #child2, #child3{
width:33.33%;
display: inline-block;
}
これに加えて、JavaScript を使用して要件を満たすことができます</body>
。この JavaScript を以下に含める必要はありません。
var child1 = document.querySelector('#child1');
var child2 = document.querySelector('#child2');
var child3 = document.querySelector('#child3');
if((child1.offsetHeight < child1.scrollHeight) || (child1.offsetWidth < child1.scrollWidth)&&(child2.offsetHeight < child2.scrollHeight) || (child2.offsetWidth < child2.scrollWidth)&&(child3.offsetHeight < child3.scrollHeight) || (child3.offsetWidth < child3.scrollWidth)){
// your element have overflow
child1.style.width = "100%";
child2.style.width = "100%";
child3.style.width = "100%";
}
else{
//your element don't have overflow
}