Foros del Web » Creando para Internet » CSS »

Capas (DIV): padding vs float

Estas en el tema de Capas (DIV): padding vs float en el foro de CSS en Foros del Web. Hola a todos: Lo primero: reconozco que este es más un problema de etiqueta HTML, pero como afecta a su estilo he resuelto poner el ...
  #1 (permalink)  
Antiguo 26/12/2011, 14:03
Avatar de auttranadhie  
Fecha de Ingreso: noviembre-2008
Ubicación: Madrid (España)
Mensajes: 156
Antigüedad: 16 años
Puntos: 8
Pregunta Capas (DIV): padding vs float

Hola a todos:

Lo primero: reconozco que este es más un problema de etiqueta HTML, pero como afecta a su estilo he resuelto poner el mensaje en este foro. Por favor, si los moderadores lo consideran más adecuado para otro lugar, les ruego hagan lo propio. Muchas gracias.

Estoy haciendo pruebas de maqueta con capas (DIV) y al aplicar el estilo en donde aparecen los atributos float y padding, si este último aparece en la declaración del estilo la segunda capa (véase código) aparece en la siguiente línea en vez de continuarse.

Nada como el código para ilustrar el problema:

Código HTML:
<html>
<head>
</head>
<body>
<div id=div_header style="width:1000; clear: both">
<div id=div_header_left style="background-color: brown; width:800; height:100; float: left; padding: 5px">
IZQUIERDA
</div>
<div id=div_header_right style="background-color: brown; width:200; height:100; float:left; padding: 5px">
DERECHA
</div>
</div>
</body>
</html> 
Por favor, me gustaría que alguien me informara sobre si existen problemas con la coexistencia de dichos atributos y/o si hay alguna solución.

Muchas gracias por adelantado y felices fiestas para todos.
__________________
A. Uttranadhie
  #2 (permalink)  
Antiguo 26/12/2011, 14:15
Avatar de IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 16 años, 5 meses
Puntos: 1012
Respuesta: Capas (DIV): padding vs float

el problema es que los bloques suman 1000px + el padding de cada uno (5px). por lo tanto #div_header ha de tener un width de 1020px

por cierto usa un doctype, las comillas y las unidades
__________________
if(ViolenciaDeGénero) {alert('MUJER ASESINADA');}

Última edición por IsaBelM; 26/12/2011 a las 14:24
  #3 (permalink)  
Antiguo 26/12/2011, 14:30
Avatar de auttranadhie  
Fecha de Ingreso: noviembre-2008
Ubicación: Madrid (España)
Mensajes: 156
Antigüedad: 16 años
Puntos: 8
Respuesta: Capas (DIV): padding vs float

Hola:

Muchas gracias por la pronta y útil respuesta.

Un saludo.
__________________
A. Uttranadhie
  #4 (permalink)  
Antiguo 26/12/2011, 14:48
Avatar de ZoroRoronoa  
Fecha de Ingreso: marzo-2011
Ubicación: California, USA
Mensajes: 824
Antigüedad: 13 años, 7 meses
Puntos: 116
Respuesta: Capas (DIV): padding vs float

Cita:
el problema es que los bloques suman 1000px + el padding de cada uno (5px). por lo tanto #div_header ha de tener un width de 1020px

por cierto usa un doctype, las comillas y las unidades
Se supone que el ancho es 1000.
El padding agrega 5px a lado DERECHO Y AL IZQUIERDO.
entonces sumamos 800 + 5 + 5 = 810px)
el otro DIV seria igual 200 + 5 +5 = 210px

los otros 5 y 5, son de arriba y abajo, y ese modificaria la altura.

Si tu contenedor mide 1000, y ponias 800 + 200, estaria bien.

pero al momento de aplicar el padding,estos cambian sus anchuras a 810 y 210, por lo que no caben, y es por eso que uno de desplaza hacia abajo

Saludos.
__________________
Programador jQuery & PHP
  #5 (permalink)  
Antiguo 26/12/2011, 16:05
Avatar de IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 16 años, 5 meses
Puntos: 1012
Respuesta: Capas (DIV): padding vs float

Cita:
Iniciado por ZoroRoronoa Ver Mensaje
Cita:
Iniciado por IsaBelM Ver Mensaje
el problema es que los bloques suman 1000px + el padding de cada uno (5px). por lo tanto #div_header ha de tener un width de 1020px

por cierto usa un doctype, las comillas y las unidades
Se supone que el ancho es 1000.
El padding agrega 5px a lado DERECHO Y AL IZQUIERDO.
entonces sumamos 800 + 5 + 5 = 810px)
el otro DIV seria igual 200 + 5 +5 = 210px
__________________
if(ViolenciaDeGénero) {alert('MUJER ASESINADA');}
  #6 (permalink)  
Antiguo 05/10/2012, 00:33
 
Fecha de Ingreso: junio-2011
Ubicación: Asturias
Mensajes: 228
Antigüedad: 13 años, 5 meses
Puntos: 14
Respuesta: Capas (DIV): padding vs float

eso se podría solucionar con porcentajes en lugar de px no?
Sería más fácil hacer las cosas.
  #7 (permalink)  
Antiguo 05/10/2012, 01:20
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.489
Antigüedad: 22 años, 3 meses
Puntos: 2114
Respuesta: Capas (DIV): padding vs float

javierflti si usas porcentajes para la anchura y para el padding, te quedas en las mismas. O bien ajustas manualmente o bien introduces otras capas interiores y haces el padding ahí. Alternativamente se puede usar box-sizing:border-box —CSS3— para alterar el modelo de caja y así ni padding ni border se suman al ancho/alto del elemento.
__________________
(:

Etiquetas: capas, estilo, float, padding, style
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 10:19.