CSS - Breite wird im span-Tag nicht berücksichtigt

Ich habe ein Problem mit einem meiner Bereiche. Bitte beachten Sie die folgenden Stile:

.form_container .col1che
{
float: left; 
width: 4%; 
text-align: left;    
}

.form_container .col2che
{
float: left; 
width: 80%; 
text-align:left;
}

.form_container .col3che
{
float: right; 
width: 13%; 
text-align:right;
}

Diese 3 Felder in meinem Code:

<div class="row"><!-- start: "row" -->
     <span class="col1che">        
          <?php  //some db feeds    ?>        
     </span>
     <span class="col2che">
          <?php  //some db feeds    ?>
     </span>
     <span class="col3che">
          <?php  //some db feeds    ?>
     </span>
     <div class="clear"></div>
</div><!-- end: "row" -->

Das Problem tritt auf, wenn in "COL1CHE" keine Daten angezeigt werden sollen (oder vielleicht sogar in einer, obwohl ich mir nicht sicher bin), wenn es keine Daten gibt, "kollabiert" diese Spanne und ihre Breite wird nicht beachtet. Dies passiert in Firefox, im IE "kollabiert" es nicht.

Ich habe eine "klare" Klasse eingefügt, um zu sehen, ob dies hilft, aber ohne Erfolg.

Irgendwelche Ideen?

Antworten auf die Frage(5)

Ihre Antwort auf die Frage