Ok, j'essaie de faire un div correspondant à la taille de la fenêtre du navigateur. Donc j'ai une div avec hauteur: 100%. Tout cela est bien et bon. Cependant, cela contient une table (dans un contrôle ASPX je ne peux pas changer le code de, etc., etc.), et de nombreux niveaux il y a une div avec "height: 1869px" (et overflow: auto et position: relative si c'est important). Cela provoque le redimensionnement de la table et la page entière finit par défiler. outils de développement IE8 rapport ma div externe a seulement une hauteur de 896, mais la table (le seul élément enfant de celui-ci) contenu directement dans a la hauteur 1888.CSS: Forcer un div à s'adapter à l'écran du navigateur?
Voici l'idée de base:
<div style="height:100%">
<table><tr><td>
<!-- A whole bunch of other stuff the WebPart spits out, including another couple divs -->
<div style="height:1869px">
</table></tr></td>
</div>
(Bien que il y a beaucoup de styles des classes, à la fois mon height:100%
et son height:1869px
sont définies en ligne - et le mien doit être parce que sinon sharepoint met height:400px
)
Je ne peux pas changer quoi que ce soit en dessous de la div extérieur (il est généré par un SharePoint partie Web), et alors qu'il est possible de corriger avec un JavaScrip t pirater (trouver l'élément exact avec le problème et le tuer), ce n'est pas une solution maintenable puisque le composant WebPart peut changer. Merci de votre aide!
Can vous fournissez un exemple de balisage pour aider à expliquer? De plus, lesquelles de ces propriétés CSS proviennent des règles CSS et lesquelles proviennent de l'attribut style? –
@LeguRi - question mise à jour –
Curieux: Avez-vous seulement testé sur IE8? –