2010-07-19 5 views
1

Comment puis-je obtenir l'équivalent de:mise en page WPF comme en HTML5/CSS3

<Grid> 
<Grid.RowDefinitions> 
    <RowDefinition Height="300"> 
    <RowDefinition Height="*"> 
    <RowDefinition Height="100"> 

whe la ligne à hauteur * remplit l'espace de l'écran restant après les rangées supérieures et inférieures ont pris leur 400px?

Merci

Répondre

0

Vous pouvez y parvenir en utilisant div (s)

<div class="upperSection"> 

</div> 

<div class="content"> 

</div> 


<div class="lowerSection"> 

</div> 

et Css:

.upperSection 
{ 
    position:absolute; 
    top:0; 
    left:0; 
    height:300px; 
    width:100%; 
} 

.content 
{ 
    position:absolute; 
    top:300px; 
    left:0; 
    height:100%; 
    width:100%; 
} 

.lowerSection 
{ 
    position:absolute; 
bottom:0; 
left:0; 
height:100px; 
width:100%; 

} 
+0

Merci, mais cela ne fonctionne pas. La hauteur de la boîte de contenu est la même que celle de l'écran. Pas le coup entre supérieur et inférieur. Cela signifie-t-il que vous auriez besoin de JavaScript pour y parvenir? – ConfusedNoob

0

Cela devrait résoudre le problème:

.upperSection 
{  
    top:0; 
    left:0; 
    height:300px; 
    width:100%; 

} 

.content 
{ 
    position:absolute; 
    left:0; 
    top:300px; 
    bottom:100px; 
    width:100%; 



} 

.lowerSection 
{ 
position:absolute; 
bottom:0; 
left:0; 
height:100px; 
width:100%; 


} 

Vive .