HTML/CSS : Set Breite & die Höhe des Objekts in ein div?
Habe ich lief in ein problem beim laden von html-Dateien in ein div-tag, mit dem code unten;
<div id ="content" ></div>
<script>
function load_home(){
document.getElementById("content").innerHTML='<object type="text/html" data="home.html"></object>';
}
</script>
Das problem ist, dass der Inhalt geladen wird, wie unten zu sehen;
Den Inhalt füllt nicht die Höhe oder Breite des Bildschirms.
Irgendwelche Tipps für die Herstellung der geladenen html-Datei, füllen Sie den Körper, Breite und Höhe?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Legen Sie die width-und height-Parameter, wenn der object-tag:
edit:
Mit Bezug auf die JSFiddle http://jsfiddle.net/zYw3S/12/ hinzufügen
<html> <body onload="load_home()"> <div id ="content" ></div> <script> function load_home(){ document.getElementById("content").innerHTML='<object type="text/html" data="home.html" style="width:100%; height: 100%;"></object>'; } </script> </body> </html>
füllen den Bildschirm#content{ background-color: #FFFFFF; border-radius: 10px; margin-top: 10px; height: 70vh; }
vh = View Höhe. Es ist ein Prozentsatz der vollen Ansicht-Bereich. Es unterscheidet sich von %, weil es nicht Berücksichtigung der übergeordneten container.Versuchen, seine
position: absolute;
undtop:0;left:0;bottom:0;right:0;width: 100%;height: 100%;
Warum ist der rechten Seite der div leer? Prüfen Sie, ob Sie sich beworben haben Breite Einschränkungen.
Allerdings können Sie mit width:100% so, dass der div füllt das ganze Feld. Haben Sie vielleicht, um Ihr Skript in einem anderen div-Element und setzen Sie den Wert des div auf 100%.