Элемент iframe

Внутренние фреймы

Внутренние фреймы, т.е. фреймы непосредственно включенные в Web-страницу, могут быть заданы одним из двух способов:

· с помощью элемента iframe модуля Iframe;

· с использованием свойства CSS overflow.

Внутренний фрейм можно задать в Web-странице с помощью контейнера <iframe>...</iframe>. Помимо общих атрибутов class, id, style и title, для элемента iframe можно задать Шонин В.атрибуты src, name и scrolling которые имеют те же значения и действуют аналогично соответствующим атрибутам элемента frame. (см. 4.3.24.3).

Остальные атрибуты являются стилевыми и их предпочтительнее задавать с помощью свойств CSS.

Свойства width и height (см. 4.3.17.2.4) задают соответственно ширину и высоту фрейма. Если значение width не задано, оно принимается равным 300px, если же не задано значение height, оно принимается равным 150px. Заданный размер внутреннего фрейма, в отличие от обычного фрейма, изменить нельзя.

Свойство vertical-align (см. 4.3.17.2.3) задает вертикальное выравнивание внутреннего фрейма относительно родительского блока.

Свойства блоковой модели документа задают следующие параметры внутреннего фрейма:

· рамку или части рамки – свойства семейства border (см. 4.3.16.3, 4.3.16.4, 4.3.16.5 и 4.3.16.6);

· ширину поля между рамкой (если она есть) или внутренним фреймом (если рамки нет) и окружающими элементами – свойства семейства margin (см. 4.3.16.1 и 4.3.16.2);

· ширину отступа по разным направлениям между рамкой и изображением – свойства семейства padding (см. 4.3.16.7).

Выравнивание внутреннего фрейма слева, справа или по центру задается с помощью помещения изображения в контейнер <p>…</p> или <div>…</div> и задания для стиля text-align элемента контейнера соответствующего значения (left, right или center).

«Обтекание» помещенного в контейнер <p>…</p> или <div>…</div> внутреннего фрейма выполняется с помощью свойства float (см. 4.3.17.2.1), а прерывание «обтекания» – с помощью свойства clear (см. 4.3.17.2.2).

Пример 4.3.102. Использование внутреннего фрейма:

iframe#if1 {

width: 50%; height: 320px; border: 5pt lime outset;

margin:20px; padding:10px; vertical-align: middle

}

<p>Текст, который расположен над фреймом

(расстояние между ним и фреймом 20 пикселей)</p>

<p>Текст перед фреймом

<iframe id="if1" src="test23a.html"

scrolling="yes"></iframe>

Текст после фрейма</p>

<p>Текст, который расположен под фреймом

(расстояние между ним и фреймом 20 пикселей)</p>

Вывод на экран этого фрагмента Web-страницы будет иметь следующий вид:


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: