Les applications iframe sont très courantes, et il y a deux exigences courantes :
1 Pour obtenir l'effet iframe, il faut apporter une barre de défilement, ce qui permet de gagner beaucoup d'espace.
2. Intégrez une page pour implémenter la liaison de cadres.
S'il n'est pas pratique d'utiliser iframe, vous pouvez avoir les solutions suivantes :
Si nous utilisons la mise en page CSS pour implémenter la première exigence, nous pouvons enregistrer une page et améliorer l'efficacité.
La deuxième exigence peut être obtenue à distance en utilisant xmlhttp.
A. Simuler directement l'iframe
Utiliser les calques comme conteneurs
#content { overflow:auto; height:200px; width:600px; background:#f00;}
Utiliser le corps Créer un conteneur
html { overflow:hidden; height:100% ; background:#fff; border:0;}
* html { padding:100px 0 0 100px;}
body { overflow:scroll background:#f00; 0; position : absolu ; haut : 100 px ; gauche : 100 px ; bas : 0 ; droite : 0 ;}
* corps html { hauteur : 100 %;>
B. 绝对定位模拟iframe
滚动条在外边
html { overflow:hidden; border:0; height:100%; max-height:100%;}
body { overflow:hidden; margin:0; height:100%; max-height:100%; position:relative;}
#head { position:absolute; top:0; right:15px; width:100%; height:100px; background:#f00; z-index:2;}
#foot { position:absolute; bottom:0; right:15px; width:100%; background:#f00; height:50px;z-index:2;}
#content { height:100%; position:relative; z-index:1; overflow:auto;}
效果演示源代码:
滚动条在里边
html { height:100%; max-height:100%; border:0; overflow:hidden;}
* html { padding:100px 0 50px 0;}
body { height:100%; max-height:100%; margin:0; overflow:hidden;}
#content { position:absolute; top:100px; bottom:50px; left:0; right:0; z-index:3; width:100%; overflow:auto;}
* html #content { top:100px; bottom:0; height:100%;}
#head { position:absolute; margin:0; top:0; left:0; width:100%; height:100px; background:#f00; z-index:5;}
#foot { position:absolute; margin:0; bottom:0; left:0; width:100%; height:50px; z-index:5; background:#f00;}
在IE6.0和FF1.5环境下测试通过
Déclaration:Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn