Tôi có một bảng HTML có các hàng được thêm vào trong vòng lặp PHP. Đây là những gì cơ thể lặp trông giống nhưChiều rộng cột cố định trong bảng HTML
<tr>
<td style="width:220px"><?php echo $a; ?></td>
<td style="width:150px"><?php echo $b; ?></td>
<td style="width:70px"><?php echo $c; ?></td>
<td style="width:70px"><?php echo $d; ?></td>
</tr>
Vấn đề là, khi các nội dung trong cột thứ hai của bất kỳ hàng hơi lớn, độ rộng của cột thứ hai vượt quá 150px, và để bù lại độ rộng của đầu tiên cột giảm. Làm thế nào tôi có thể ngăn chặn điều đó xảy ra. Tôi muốn chiều rộng không thay đổi và nếu nội dung trong bất kỳ ô cụ thể nào quá lớn để vừa, chiều cao sẽ tăng lên để phù hợp.
Bạn đã thử 'text-wrap' [w3schools] (http://www.w3schools.com/cssref/css3_pr_text-wrap.asp) chưa? –
Và tràn: ẩn – batbaatar
Chỉ định chiều rộng cho chính bảng đó, phải bằng tổng chiều rộng của từng chiều rộng riêng lẻ. Lưu ý rằng ngay cả chiều rộng đường viền (ví dụ: 1px) sẽ cần phải được tính vào tổng chiều rộng. Nhưng nếu ô có chứa một chuỗi dài không có khoảng trắng, nó sẽ làm hỏng bố cục bảng một chút vì không có cơ hội để bọc. 'overflow: hidden' như được đề xuất bởi #batbaatar là một ý tưởng hay. –