คำตอบนี้ไม่เหมาะอีกต่อไปตั้งแต่ CSS flexbox และตารางที่นำไปใช้กับ CSS อย่างไรก็ตามมันยังคงเป็นวิธีการแก้ปัญหาการทำงาน
บนหน้าจอขนาดเล็กคุณอาจต้องการให้ความสูงอัตโนมัติเป็น col1, col2 และ col3 จะซ้อนกัน
อย่างไรก็ตามหลังจากจุดพักการสืบค้นสื่อคุณต้องการให้ cols ปรากฏถัดจากกันและกันด้วยความสูงเท่ากันสำหรับคอลัมน์ทั้งหมด
1125 px เป็นเพียงตัวอย่างของจุดพักความกว้างของหน้าต่างหลังจากนั้นคุณต้องการสร้างคอลัมน์ทั้งหมดให้มีความสูงเท่ากัน
<div class="wraper">
<div class="col1">Lorem ipsum dolor sit amet.</div>
<div class="col2">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Eos laudantium, possimus sed, debitis amet in, explicabo dolor similique eligendi officia numquam eaque quae illo magnam distinctio odio, esse vero aspernatur.</div>
<div class="col3">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Dolorem, odio qui praesentium.</div>
</div>
แน่นอนคุณสามารถตั้งค่าเบรกพอยต์ได้มากขึ้นหากคุณต้องการ
<script>
$(document).ready(function(){
$(window).on('load resize', function() {
let vraperH = $('.wraper').height();
if (window.innerWidth>= 1125) {
$('.col1').height(vraperH);
$('.col2').height(vraperH);
$('.col3').height(vraperH);
}
if (window.innerWidth < 1125) {
$('.col1').height('auto');
$('.col2').height('auto');
$('.col3').height('auto');
}
});
});
</script>