Tengo un problema con uno de mis tramos. Por favor cosider los siguientes estilos:CSS: ancho no respetado en la etiqueta 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;
}
Estos 3 vanos en mi código:
<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" -->
El problema se produce cuando no hay datos que se muestran en "COL1CHE" (o tal vez incluso en alguna de ellas aunque no estoy seguro) cuando no hay datos, este tramo "colapsa" y no se respeta su ancho. Esto sucede en Firefox, en IE no se "colapsa".
Incluí una clase "clara" para ver si esto ayuda pero fue en vano.
¿Alguna idea?
hmmm, lo que ustedes dicen tiene mucho sentido, pero por alguna razón, incluso después de la adición de display: block todavía "colapsa" divertido, si puedo añadir un borde a la clase de la columna se mostrará la anchura adecuada incluso si no hay contenido pero si no hay contenido, ningún borde, simplemente colapsa – chicane
o sí, otra cosa, ¿por qué si mis tramos no se configuraron como bloques y si hay contenido dentro de ellos, entonces los anchos están configurados correctamente como en el estilo ¿hoja? (no estoy debatiendo si los anchos son respetados por elementos en línea, soy curioso por qué funcionó para mí) – chicane