2009-09-29 5 views
1

alt text http://img14.imageshack.us/img14/2055/sof.jpgComment pouvez-vous forcer un div flottant à être la hauteur de son parent?

balisage HTML:

<div class="planRisk"> 
    <div class="innerPlanRiskRight"> 
     <div class="rmPlanFrequency">10 </div> 
     <div class="rmPlanSeverity"> 5</div> 
     <div class="rmPlanRiskFactor">50 </div> 
     <div class="rmPlanNumSolutions">2</div> 
     <div class="rmPlanPercentComplete">34% </div> 
     <div class="rmPlanDeletePlanRisk"> X </div> 
    </div> 


    <div class="rmPlanRiskTitle"> Pandemic Influenza</div> 

</div> 

CSS:

.planRisk{background-color:#DEECD1; border:1px solid #BEBEBE;} 
.innerPlanRiskRight{float:right; color:#000000;} 

.rmPlanFrequency{float:left; width:46px;background-color:#d9dee1; text-align:center; border-right:1px solid #ebebeb; padding:0.2em;} 
.rmPlanSeverity{float:left; width:46px; background-color:#dbe1d4; text-align:center; border-right:1px solid #ebebeb; padding:0.2em;} 
.rmPlanRiskFactor{float:left; width:46px; background-color:#e5d5da; text-align:center; border-right:1px solid #ebebeb; padding:0.2em;} 
.rmPlanNumSolutions{float:left; width:46px; background-color:#dae4e4; text-align:center; border-right:1px solid #ebebeb; padding:0.2em;} 
.rmPlanPercentComplete{float:left; width:46px; background-color:#dddddd; text-align:center; padding:0.2em; } 
.rmPlanDeletePlanRisk{float:left; width:30px; background-color:#DEECD1; text-align:center; padding:0.2em;} 
.rmPlanRiskTitle{padding:0.2em; } 


.rmPlanSolutionContainer{background-color:#f0f9e8; border: 0 1px 1px; border-left:1px solid #CDCDCD; border-right:1px solid #cdcdcd; } 
.innerSolutionRight{float:right;} 
.rmPlanSolution{border-bottom:1px solid #CDCDCD; padding-left:1em;} 
.rmPlanSolutionPercentComplete{float:left; width:46px; background-color:#E2EADA; padding-left:0.2em; padding-right:0.2em; text-align:center;} 
.rmPlanDeleteSolution{float:left; width:30px; text-align:center; padding-left:0.2em; padding-right:0.2em; } 
+0

Ceci est plus approprié pour doctype.com. – Joren

Répondre

4

Il s'agit essentiellement d'une question de "hauteur de colonne égale". Vous ne pouvez pas définir directement la hauteur de l'enfant sur 100% car la hauteur du parent est indéterminée. Il y a workarounds. de diverses sortes.

Mais dans votre cas: utilisez une table. Il s'agit clairement de données tabulaires, il n'y a donc rien de mal à utiliser une table pour cela.

0

Je pense que cette question est posée beaucoup. J'ai trouvé this sur la recherche.

1

Dans ce cas, je pense qu'il serait sémantiquement acceptable d'utiliser des tables, qui se comporteraient automatiquement comme vous le souhaitez.

0

Qu'en est mise

min-height: inherit; 

fonctionne sur les navigateurs modernes.

Questions connexes