2010-09-01 6 views
0

Je me demande s'il existe un moyen de spécifier qu'une page dans un cadre est d'utiliser la feuille de style de le parent? Ou pour spécifier une feuille de style pour le cadre? Une option sur le tag frameset frame?html cadres css

Répondre

0

Je ne pense pas qu'il existe un moyen par lequel vous pouvez diriger une image pour utiliser css utilisé dans le parent. La plupart des gens utilisent des cadres pour réaliser l'isolation CSS.

vous pouvez écrire un script simple pour copier toutes les références externes du css parent au cadre

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

Si les images sont des pages PHP, vous pouvez les placer dans le cadre comme

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

ensuite dans la source d'image ont

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

Il est peu probable qu'une option pour <frame> existe depuis chaque image est sa propre page, contexte, etc.

+0

Pas de joie alors que je ne possède pas de serveur. –

1

Il n'y a pas une telle option. Mais vous pouvez injecter link élément dans le cadre après le chargement et s'il charge à partir du même domaine.