HTML кадры CSS - PullRequest
       5

HTML кадры CSS

0 голосов
/ 02 сентября 2010

Интересно, есть ли способ указать, что страница во фрейме должна использовать таблицу стилей родитель? Или указать таблицу стилей для рамки? Какой-нибудь параметр на frameset или теге frame?

Ответы [ 3 ]

1 голос
/ 02 сентября 2010

Нет такой опции.Но вы можете вставить элемент link в кадр после его загрузки и при загрузке из того же домена.

0 голосов
/ 02 сентября 2010

Я не думаю, что есть какой-либо способ, с помощью которого вы можете направить фрейм для использования css, используемого в родительском элементе.Большинство людей используют фреймы для достижения изоляции css.

Вы можете написать простой скрипт для копирования всех внешних ссылок css из родительского в фрейм

var links = window.parent.document.getElementsByTagName('link');
for( var i=0;i<links.length;i++)
    if(links[i].getAttribute('rel').toLowerCase() == 'stylesheet')
       document.appendChild(links[i]);   
0 голосов
/ 02 сентября 2010

Если фреймы - это страницы PHP, вы можете поместить их в фрейм как

<frame src="page.php?style=cool">

Тогда в кадре источника есть

<?php echo '<link rel="stylesheet" href="' . $_GET['style'] . '">'; ?>

Маловероятно, что существует опция для <frame>, поскольку каждый фрейм - это собственная страница, контекст и т. Д.

...