Подтвердить что ты не робот

Установка iframe внутри div

Я пытаюсь установить iframe внутри div. Моя проблема в том, что я не могу заставить его вложить до 100% ширины div, мне нужно указать ширину пикселя iframe.

Я хотел бы, чтобы iframe был "внутри" div, так что, если размер div изменен меньшим браузером, iframe также будет изменен.

Это мой код:

<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>

И 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;

}

Ниже показано, что происходит при изменении размера браузера. enter image description here

4b9b3361

Ответ 2

На основе ссылки, предоставленной @better_use_mkstemp, здесь скрипта, в которой вложенные iframe изменяются для заполнения родительского div: http://jsfiddle.net/orlenko/HNyJS/

Html:

<div id="content">
    <iframe src="http://www.microsoft.com" name="frame2" id="frame2" frameborder="0" marginwidth="0" marginheight="0" scrolling="auto" onload="" allowtransparency="false"></iframe>
</div>
<div id="block"></div>
<div id="header"></div>
<div id="footer"></div>

Соответствующие части CSS:

div#content {
    position: fixed;
    top: 80px;
    left: 40px;
    bottom: 25px;
    min-width: 200px;
    width: 40%;
    background: black;
}

div#content iframe {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
}

Ответ 3

Я думаю, что у меня может быть лучшее решение для полнотекстового iframe (видео Vimeo в моем случае), встроенного на ваш сайт. Гнездо iframe в div. Дайте им следующие стили:

div {
    width: 100%;
    height: 0;
    padding-bottom: 56%; /* Change this till it fits the dimensions of your video */
    position: relative;
}

div iframe {
    width: 100%;
    height: 100%;
    position: absolute;
    display: block;
    top: 0;
    left: 0;
}

Просто сделал это сейчас для клиента и, похоже, работает: http://themilkrunsa.co.za/