CSS - ширина не учитывается в теге span

У меня проблема с одним из моих пролетов. Пожалуйста, обратите внимание на следующие стили:

.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;
}

Эти 3 пролета в моем коде:

<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" -->

Проблема возникает, когда нет данных для отображения в «COL1CHE» (или, может быть, даже в любом из них, хотя я не уверен), когда нет данных, этот промежуток "сворачивается" и его ширина не соблюдается. Это происходит в Firefox, в IE это не «свернуть».

Я включил «ясно» класс, чтобы увидеть, если это помогает, но безрезультатно.

Есть идеи?

Ответы на вопрос(5)

Ваш ответ на вопрос