Ver Mensaje Individual
  #2 (permalink)  
Antiguo 27/07/2013, 07:25
Avatar de pzin
pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.489
Antigüedad: 22 años, 3 meses
Puntos: 2114
Respuesta: Forzar que los div no cambien de linea

Tendría que meter un pequeño contenedor dentro de div#imagenes, algo así:

Código CSS:
Ver original
  1. <div id="imagenes">
  2.   <div id="microcontenedor">
  3.     <div class="imagen"><img src=""/><br />Titulo</div>
  4.     <div class="imagen"><img src=""/><br />Titulo</div>
  5.     <div class="imagen"><img src=""/><br />Titulo</div>
  6.   </div>
  7. </div>

Si te fijas también he cambiado los id="imagen" por class="imagen", ya que los identificadores son únicos y no se puede repetir.

Ahora para para que no se vea lo que sobresalga de div#imagenes y para que div.imagen no cambie de linea pones:

Código CSS:
Ver original
  1. div#contenedor {
  2.   overflow: hidden;
  3. }
  4.  
  5. div#microcontenedor {
  6.   width: Xum;
  7. }

Ahora, X corresponde al ancho de cada div.imagen multiplicado por la cantidad de ellos que hayan.
Por ejemplo, si tienes cuatro imágenes y su div mide 200 pixeles: X = 200 x 4 = 800. Entonces tendría que poner 800. Con um me refiero a unidad de medida, ya sean pixeles, porcentajes, etc.