Próbuję dopasować element iframe wewnątrz elementu div. Mój problem polega na tym, że nie mogę sprawić, żeby zagnieździł się do 100% szerokości div, muszę określić szerokość piksela elementu iframe.Dopasowywanie iframe wewnątrz div
Chciałbym, aby element iframe był "wewnątrz" elementu div, więc jeśli rozmiar div zostanie zmieniony przez mniejszą przeglądarkę, rozmiar elementu iframe również zostanie zmieniony.
To jest mój kod:
<div class="row-fluid">
<div class="span9" id="standard">
<div class="header-box">
<p class="header" >Bla Bla Header</p>
</div>
<div id="wrap">
<iframe id="frame" src="https://docs.google.com/a/...."frameborder="0"></iframe>
</div>
</div>
(more things in the row)
</div>
i CSS:
#wrap { width: 1130px; height: 100%; padding: 0;
overflow: hidden; position:relative;}
#frame { width: 100%; height: 100%;
border: 1px solid black; position:relative; }
#frame {
zoom: 0.75;
-moz-transform: scale(0.75);
-moz-transform-origin: 0 0;
-o-transform: scale(0.75);
-o-transform-origin: 0 0;
-webkit-transform: scale(0.75);
-webkit-transform-origin: 0 0;
}
Poniżej jest co happenswhen przeglądarka jest zmieniany.
Sprawdź tutaj odpowiedzi: http://stackoverflow.com/questions/6634582/ how-to-resize-iframe-when-parent-window-resizes Problem jest prawdopodobny, ponieważ definiujesz dokładną szerokość rozmiaru dla 'wrap' div –
Chodzi o to, że nie chcę, aby moje divy miały stałe pozycje. Powodem, dla którego definiuję dokładny rozmiar dla wrap div, jest to, że plik PDF idealnie pasuje do elementu div, gdy przeglądarka ma normalny rozmiar. Zdjęcie pokazuje, co się dzieje, gdy zmniejszam rozmiar przeglądarki. – Julia