Tôi có một bảng bên trong một div. Tôi muốn bảng chiếm toàn bộ chiều rộng của thẻ div.Làm cách nào để tạo một bảng HTML có cùng chiều rộng với thẻ div chứa?
Trong CSS, tôi đã đặt chiều rộng của bảng thành 100%. Thật không may, khi div có một số lợi nhuận trên nó, bảng kết thúc lên rộng hơn div nó ở.
Tôi cần hỗ trợ IE6 và IE7 (vì đây là một ứng dụng nội bộ), mặc dù tôi rõ ràng là hoàn toàn giải pháp trình duyệt chéo nếu có thể!
Tôi đang sử dụng DOCTYPE sau ...
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
Sửa: Đáng tiếc là tôi không thể mã hóa cứng chiều rộng như tôi đang tự động tạo HTML và nó bao gồm làm tổ các div đệ quy bên trong nhau (với lề trái trên mỗi div, điều này tạo ra hiệu ứng 'lồng nhau' đẹp).
Sau khi nói không đặt chiều rộng và lợi nhuận trên cùng một nguyên tố, bạn làm chính xác điều đó ví dụ div của bạn. Chỉ cần tò mò tại sao? – Kane
Bạn nói đúng. Tôi không nhớ! Có lẽ tôi muốn theo dõi đánh dấu mà tôi nghĩ OP đang sử dụng? Tôi sẽ chỉnh sửa. – Nate