Ver Mensaje Individual
  #5 (permalink)  
Antiguo 20/04/2016, 20:54
Avatar de codeams
codeams
 
Fecha de Ingreso: diciembre-2012
Ubicación: México
Mensajes: 103
Antigüedad: 11 años, 4 meses
Puntos: 16
Respuesta: [consulta] posicionamiento aside

Hola, si colocas width:auto y margin-right (igual al width del aside) al div contenedor, y posteriormente los flotas a la izquierda estos deberían colocarse correctamente.

Código CSS:
Ver original
  1. #principal {
  2.   box-sizing: border-box;
  3.   display: inline-block;
  4.   width: auto;
  5.   margin: 0;
  6.   margin-right: 300px; /* Longitud del aside */
  7.   float: left;
  8. }
  9.  
  10. #aside {
  11.   box-sizing: border-box;
  12.   display: inline-block;
  13.   width: 300px;
  14.   float: left;
  15.   margin: 0;
  16. }


No olvides colocar overflow:hidden al contenedor de estos dos para evitar que su ancho y largo se vuelva cero.

También es importante usar box-sizing border box si no quieres tomar medidas de los paddings y demás cosas manualmente.

Nota: Lo interesante de este método es que no requiere características de CSS3 como calc() o flexbox, más que el box-sizing que como he mencionado arriba es opcional.
__________________
¿Quién es codeams? codeams.ml
¿Qué hace en su tiempo libre? codepen.io/codeams