Foros del Web » Creando para Internet » CSS »

Uso de divs con css

Estas en el tema de Uso de divs con css en el foro de CSS en Foros del Web. Hola soy nuevo en el foro soy de México y estoy aprendiendo CSS pero me tope con un problema grande para mi tal vez mu ...
  #1 (permalink)  
Antiguo 15/05/2012, 01:58
 
Fecha de Ingreso: mayo-2012
Ubicación: D.F
Mensajes: 2
Antigüedad: 12 años, 6 meses
Puntos: 0
Busqueda Uso de divs con css

Hola soy nuevo en el foro soy de México y estoy aprendiendo CSS pero me tope con un problema grande para mi tal vez mu facil para ustedes, alguien me podira explicar por que sucede este problema:

Estoy haciendo un formulario, agregando cada campo en un DIV, resulta que uno de los divs intermedio cuando quiero agregarle margin top, lo agrega pero como si estuviera al incio del DIV contenedor.

Este es la imagen del DIV:



http://s778.photobucket.com/albums/yy61/wapolpz/?action=view&current=form.png

Si le agrego suficiente margen, se situa donde quiero:



http://s778.photobucket.com/albums/yy61/wapolpz/?action=view&current=form2.png

Pero lo que quieron es situarlo ahi, con clear:bloth y que esa sea su posicion de inicio, pero cuando le aplico el clear both si se situa ahí pero no me funciona el margen y lo toma como si estuviera al inicio.

esto es lo que quiero:



http://s778.photobucket.com/albums/yy61/wapolpz/?action=view&current=both.png


Bueno saludos y espero poner mi granito de arena en este foro.

************************************************** **************

Este es el Código:



<html>
<head>
<title>Registro de Candidatos</title>
<style type="text/css">
#contenedor{
width:800px;
background-color:LightBlue;
border:2px solid navy;
margin:auto;
height:500px;

}

.caja{
width:250px;
height:50px;
border:1px solid orange;
float:left;
margin-left:10px;
margin-top:10px;

}

#lenguajes{
width:300px;
heigt:100px;
margin-top:50px;
margin-left:10px;
border:3px solid green;
clear:both;
}

#des{
margin-top:10px;
width:430px;
height:300px;
border:1px solid red;

}

label{
font-style:italic;
font-weight:bold;
}
</style>
</head>

<body>
<div id="contenedor">
<div class="caja">
<label class="titulos">Nombre:</label><br />
<input type="text" name="nombre" />
</div>
<div class="caja">
<label class="titulos">Oficio:</label><br />
<input type="text" name="oficio">
</div>
<div class="caja">
<label>Edad:</label><br />
<input type="text" name="edad" />
</div>
<div class="caja">
<label>Sexo:</label><br />
H<input type="radio" name="sexo" value="h" />
M<input type="radio" name="sexo" value="m" />

</div>
<div class="caja">
<label class="titulos">Telefono:</label><br>
<input type="text" name="telefono" />
</div>
<div class="caja">
<label>Pais:</label><br>
<select name="pais">
<option value="MEX">M&eacute;xico</option>
<option value="ARG">Argentina</option>
<option value="USA">Estados Unidos</option>
</select>

</div>
<div id="lenguajes">
<label>Selecciona los lenguajes que dominias:</label><br />
<table>
<tr>
<td>C++<input type="checkbox" name="cplus" /></td>
<td>C#<input type="checkbox" name="cgato" /></td>
<td>JAVA<input type="checkbox" name="java"></td>
</tr>
</table>
</div>
<div id="des">
<label>Describete:</label><br />
<textarea name="descripcion" rows="10" cols="50">
</textarea>

</div>
</div>
</body>
</html>
  #2 (permalink)  
Antiguo 16/05/2012, 02:17
Avatar de garciasanchezdani  
Fecha de Ingreso: noviembre-2011
Mensajes: 429
Antigüedad: 13 años
Puntos: 51
Respuesta: Uso de divs con css

Hola amigo Prueba añadiendo padding-bottom a .caja

Código CSS:
Ver original
  1. .caja{
  2. width:250px;
  3. height:50px;
  4. border:1px solid orange;
  5. float:left;
  6. margin-left:10px;
  7. margin-top:10px;
  8. padding-bottom:2em; //Esta línea la he añadido yo
  9. }

Saludos, Daniel
__________________
Diseño Web Jaén

Última edición por garciasanchezdani; 16/05/2012 a las 02:18 Razón: aclaración

Etiquetas: divs
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 05:02.