Foros del Web » Creando para Internet » CSS »

Novato en CSS3 DUDA

Estas en el tema de Novato en CSS3 DUDA en el foro de CSS en Foros del Web. Hola, estoy aprendiendo CSS3, creo que lo he entendido mas o menos todo pero ahora quiero llevarlo a la practica. Estoy copinando la portada de ...
  #1 (permalink)  
Antiguo 21/02/2015, 15:27
 
Fecha de Ingreso: febrero-2015
Mensajes: 12
Antigüedad: 9 años, 2 meses
Puntos: 0
Novato en CSS3 DUDA

Hola, estoy aprendiendo CSS3, creo que lo he entendido mas o menos todo pero ahora quiero llevarlo a la practica. Estoy copinando la portada de la web de la rae http://www.rae.es.

He hecho un div contenedor y dentro un div con float left, otro con float right y el central. Lo he terminado todo pero el problema viene cuando hago zoom, la columna derecha se "come" a la central y cuando la central no le queda espacio se va hacia bajo.

He probado dando un max-width a los div, he puesto las anchuras con % pero nada me lo soluciona. Me gustaria saber saber que haceis vosotros para resolver estos problema.

Gracias.
  #2 (permalink)  
Antiguo 21/02/2015, 15:54
 
Fecha de Ingreso: julio-2010
Ubicación: A Coruña
Mensajes: 505
Antigüedad: 13 años, 8 meses
Puntos: 60
Respuesta: Novato en CSS3 DUDA

y ¿porque haces zoom?
__________________
http://zeromm.es/
Diseñador Web | Experto en Responsive Design, CSS3 y Optimización Web.
  #3 (permalink)  
Antiguo 21/02/2015, 16:17
 
Fecha de Ingreso: febrero-2015
Mensajes: 12
Antigüedad: 9 años, 2 meses
Puntos: 0
Respuesta: Novato en CSS3 DUDA

Cita:
Iniciado por Zeromm Ver Mensaje
y ¿porque haces zoom?
Para ver como se veria en pcs con resoluciones mas altas. O no tiene nada que ver?
  #4 (permalink)  
Antiguo 21/02/2015, 16:18
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.488
Antigüedad: 21 años, 8 meses
Puntos: 2114
Respuesta: Novato en CSS3 DUDA

Mejor pon el código HTML/CSS implicado.
__________________
(:
  #5 (permalink)  
Antiguo 22/02/2015, 02:37
 
Fecha de Ingreso: febrero-2015
Mensajes: 12
Antigüedad: 9 años, 2 meses
Puntos: 0
Respuesta: Novato en CSS3 DUDA

Código:
#contenedor {
	width: 100%;
	overflow: hidden;
	background: rgba(182, 196, 214, 0.96);
	max-width: 100%;
}

.contenedor_lateral { -> Columna izquierda
	float: left;
	width: 20%;
	max-width: 235px;
}

.derecha {
	float: right;
	width: 31.5%;
	margin: 10px 10px 0px 0px;
	max-width: 380px;

}

.central {
	margin-left: 16%;
	margin-top: 10px;
	padding-left: 50px;
	max-width: 100%;
	width: 47.5%;
	
}
  #6 (permalink)  
Antiguo 22/02/2015, 03:07
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.488
Antigüedad: 21 años, 8 meses
Puntos: 2114
Respuesta: Novato en CSS3 DUDA

Si mezclas medidas fijas con medidas medidas relativas pues pasan esas cosas. Tienes anchos con medidas relativas y márgenes con medidas relativas y fijas.
__________________
(:
  #7 (permalink)  
Antiguo 22/02/2015, 03:25
 
Fecha de Ingreso: febrero-2015
Mensajes: 12
Antigüedad: 9 años, 2 meses
Puntos: 0
Respuesta: Novato en CSS3 DUDA

Cita:
Iniciado por pzin Ver Mensaje
Si mezclas medidas fijas con medidas medidas relativas pues pasan esas cosas. Tienes anchos con medidas relativas y márgenes con medidas relativas y fijas.
Pensaba que los margenes daba igual ponerlas con unidades fijas mientras que el ancho tuviera una medida relativa.

Gracias por tu ayuda.
  #8 (permalink)  
Antiguo 22/02/2015, 05:30
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.488
Antigüedad: 21 años, 8 meses
Puntos: 2114
Respuesta: Novato en CSS3 DUDA

Los márgenes ocupan parte del ancho también. Y a menos que cambies el modelo de caja de CSS, también lo harán los rellenos y los bordes.
__________________
(:
  #9 (permalink)  
Antiguo 22/02/2015, 08:04
Avatar de GekoDH  
Fecha de Ingreso: diciembre-2014
Ubicación: Ourense
Mensajes: 58
Antigüedad: 9 años, 4 meses
Puntos: 0
Respuesta: Novato en CSS3 DUDA

Ten en cuenta que al mezclar medidas fijas y relativas hay que calcular muy bien (o mejor usarlas todas relativas) porque si por ejemplo tienes dos divs con un 49% de ancho te queda un 2% del ancho disponible, en algunas resoluciones en ese 2% te pueden caber 50px de padding y en otras no.

Lo mejor, usar relativas para todo o bien darle a los divs la propiedad box-sizing: border-box; esto hace que en el ancho del div se incluya todo menos el margin (padding y border) con lo cual sólo tendrías que calcular los margins para que quepan en el espacio disponible.

Hay que tener en cuenta que cuando le das un ancho a un elemento se lo estás dando a su contenido, el margin, padding y border van a parte y se suman (excepto con el box-sizing: border-box; que sólo se suma el margin)
  #10 (permalink)  
Antiguo 22/02/2015, 14:34
 
Fecha de Ingreso: febrero-2015
Mensajes: 12
Antigüedad: 9 años, 2 meses
Puntos: 0
Respuesta: Novato en CSS3 DUDA

Cita:
Iniciado por pzin Ver Mensaje
Los márgenes ocupan parte del ancho también. Y a menos que cambies el modelo de caja de CSS, también lo harán los rellenos y los bordes.
Cita:
Iniciado por GekoDH Ver Mensaje
Ten en cuenta que al mezclar medidas fijas y relativas hay que calcular muy bien (o mejor usarlas todas relativas) porque si por ejemplo tienes dos divs con un 49% de ancho te queda un 2% del ancho disponible, en algunas resoluciones en ese 2% te pueden caber 50px de padding y en otras no.

Lo mejor, usar relativas para todo o bien darle a los divs la propiedad box-sizing: border-box; esto hace que en el ancho del div se incluya todo menos el margin (padding y border) con lo cual sólo tendrías que calcular los margins para que quepan en el espacio disponible.

Hay que tener en cuenta que cuando le das un ancho a un elemento se lo estás dando a su contenido, el margin, padding y border van a parte y se suman (excepto con el box-sizing: border-box; que sólo se suma el margin)
Gracias a los dos, ahora me queda mucho mas claro.

A seguir aprendiendo

Etiquetas: css3, todo, width
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:17.