Tôi có hai tệp html, một tệp chứa một iframe khác và tôi muốn làm khung nội tuyến này trải dài trên toàn bộ chiều cao của html gốc.Kéo dài khung nội tuyến trong HTML5
Vì vậy, các tập tin html đầu tiên (trong đó có một nền đỏ) trông giống như:
<!DOCTYPE html>
<html>
<body style="background-color: red; margin: 0px; padding: 0px;">
<iframe src="Blue.html" frameborder="0" scrolling="no" height="100%" width="100%" />
</body>
</html>
Thứ hai (trong đó có một nền màu xanh):
<!DOCTYPE html>
<html>
<body style="background-color: blue;" />
</html>
Nếu mọi sự đều đúng tôi mong đợi để chỉ xem một nền màu xanh lam, vì khung nội tuyến nên chồng chéo lên toàn bộ trang gốc, nhưng tôi chỉ thấy một dải màu xanh và rất nhiều màu đỏ ..
Với HTML5 doctype <!DOCTYPE html>
Tôi dường như không thể nhận được kết quả chính xác:
Nếu tôi loại bỏ các loại tài liệu HTML5 tôi nhận được kết quả tôi muốn. Tôi nghĩ rằng đây là bởi vì nó sẽ làm cho HTML trong chế độ quirks:
tôi làm muốn DOCTYPE HTML Mặc dù vậy, vậy làm thế nào tôi có thể sửa lỗi này? Cảm ơn bạn đã tìm kiếm!
tôi đang làm điều đó với tôi [W3 Viewer] (http://w3viewer.com). Bí quyết là đặt IFRAME vào một DIV. Sau đó, vị trí DIV hoàn toàn để nó bao gồm toàn bộ trang, và thiết lập 'chiều rộng: 100%; chiều cao: 100%; 'trên IFRAME. –