Estoy tratando de agregar un ancho a a div, pero parece que tengo un problema porque no tiene contenido.
Aquí está el CSS y HTML que tengo hasta ahora, pero no funciona:
CSS
body{
margin:0 auto;
width:1000px
}
ul{
width:800px;
}
ul li{
clear:both;
}
.test1{
width:200px;
float:left;
}
HTML
<body>
<div id="test">
<ul>
<li>
<div class="test1">width1</div>
<div class="test1">width2</div>
<div class="test1">width3</div>
</li>
<li>
<div class="test1"></div>
<div class="test1">width2</div>
<div class="test1">width3</div>
</li>
<li>
<div class="test1"></div>
<div class="test1">width2</div>
<div class="test1">width3</div>
</li>
</ul>
</div>

Cualquiera de uso
padding,heighto para la anchura para tener efecto con vacíodivEDITAR:
No cero
min-heighttambién funciona muy bienfuente
en eldiv.Use
min-height: 1px;Everything tiene al menos una altura mínima de 1px, por lo que no se ocupa espacio adicional con nbsp o padding, ni se ve obligado a conocer la altura primero.fuente
CSS 2.1, 9.5 Floatsdonde diceNote: this means that floats with zero outer height or negative outer height do not shorten line boxes., pero habla de cuadros de línea, es decir, líneas en un párrafo, pero no en cuadros adyacentes. ¿Alguien más familiarizado con las especificaciones CSS?Use CSS para agregar un espacio de ancho cero a su div. El contenido del div no ocupará espacio pero obligará al div a mostrarse
fuente
Tiene ancho pero sin contenido ni alto. Agregue un atributo de altura a la clase test1.
fuente
Existen diferentes métodos para hacer visible el DIV vacío con
float: leftofloat: right.Aquí presenta los que conozco:
width(omin-width) conheight(omin-height)padding-toppadding-bottomborder-topborder-bottom::beforeo::aftercon:{content: "\200B";}{content: "."; visibility: hidden;} dentro de DIV (esto a veces puede traer efectos inesperados, por ejemplo en combinación context-decoration: underline;)fuente
Intenta agregar
display:block;a tu prueba1fuente
Demasiado tarde para responder, pero aun así.
Al usar CSS, para diseñar el div (sin contenido), la propiedad min-height debe establecerse en "n" px para hacer que el div sea visible (funciona con webkits y chrome, aunque no estoy seguro de si este truco funcionará en IE6 y inferior)
Código:
fuente
 puede hacer el truco; funciona en documentos XSLfuente
Tuve el mismo problema. Quería que los íconos aparecieran presionando el botón pero sin ningún movimiento y deslizándose por el entorno, como una bombilla: encendido y apagado, aparecían y desaparecían, por lo que necesitaba hacer un div vacío con tamaños fijos.
me hizo el truco
fuente
Si agrega al CSS de este DIV
position: relative, hará todo el trabajo.fuente