Mam dwa pliki HTML, jeden zawiera drugi z ramką iframe i chcę, aby ta ramka była rozciągnięta na całej wysokości nadrzędnego html.Rozciąganie ramki iframe w HTML5
Więc pierwszy plik html (która ma czerwone tło) wyglądać tak:
<!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>
Drugi (który ma niebieskie tło):
<!DOCTYPE html>
<html>
<body style="background-color: blue;" />
</html>
Jeśli wszystko jest poprawne Spodziewam aby zobaczyć tylko niebieskie tło, ponieważ element iframe powinien nakładać się na całą stronę nadrzędną, ale widzę tylko pasek koloru niebieskiego i cały czerwony ..
Z typem dokumentu HTML5 <!DOCTYPE html>
I nie wydają się być coraz poprawny wynik:
Jeśli usunąć DOCTYPE HTML5 mogę uzyskać wynik chcę. Myślę, że to dlatego, że będzie to uczynić HTML w trybie quirks:
chcę doctype HTML chociaż, tak jak można to naprawić? Dzięki za spojrzenie!
robię to z moim [W3 Viewer] (http://w3viewer.com). Sztuką jest umieszczenie IFRAME w DIV. Następnie ustaw DIV tak, aby obejmował całą stronę i ustaw "width: 100%; height: 100%; 'w IFRAME. –