0
Si j'ai quelque chose comme ceci:CSS pour faire un iframe prendre le reste de la hauteur de la page?
<p>Element<p>
<iframe src = "otherPage.html" style = "width:100%;height:100%">
</iframe>
Le iframe court la page. Pour diverses raisons, je ne peux pas spécifier une hauteur absolue. Quelle est la manière CSS appropriée pour qu'un élément utilise la hauteur restante de son élément conteneur? Une recherche rapide sur google a prétendu que c'était impossible, mais il y a certainement une solution de contournement. L'iframe interne a ici un dégradé qui, du fait de l'incapacité d'IE à afficher des arrière-plans iframe clairs, doit simplement occuper le reste de la page.
Pensées?
Je suggère d'utiliser alternative rencontré Hods pour inclure du contenu externe sur votre page. Les IFrames ne sont pas indexés par les moteurs de recherche autant que je sache, et certains utilisateurs peuvent même avoir des cadres complètement désactivés. – o01
Je suggère une balise '
@Eirik: Je le ferais, mais Linux est cassé et a tendance à planter Firefox quand ma page se charge, mais seulement si SELinux ou des pare-feu similaires sont activés. En utilisant un iframe pour émuler les appels ajax que je faisais auparavant, je ne suis pas écrasé. –
Répondre
Tant de répétitions de cette question :)
Vous pouvez y parvenir en utilisant javascript:
Ce script a été prise de Dynamic Drive et modifié: (juste rememebr préciser
var iframeids = ["Whatever frame id's you want to auto-resize seperated by ,"]
link text
Source
2009-11-17 15:02:40
C'est la pire des solutions. –
ouais d'accord! Cependant, je ne pense pas qu'il soit possible de le faire en CSS et l'avoir cross-navigateur compatible:/ –
... ouais. C'est pourquoi je vous ai donné l'acceptation, mais je refuse d'upvote! Si je pouvais downvote sans down-repping, je le ferais! –
Questions connexes