Foros del Web » Creando para Internet » CSS »

Centrar formulario en un div

Estas en el tema de Centrar formulario en un div en el foro de CSS en Foros del Web. hola necesito saber que puedo hacer en este codigo para centrar en el div en formulario de ingreso la verdad es que no hace mucho ...
  #1 (permalink)  
Antiguo 09/06/2012, 14:05
Avatar de michael11126  
Fecha de Ingreso: junio-2012
Ubicación: Bogota
Mensajes: 2
Antigüedad: 11 años, 10 meses
Puntos: 0
Centrar formulario en un div

hola necesito saber que puedo hacer en este codigo para centrar en el div en formulario de ingreso la verdad es que no hace mucho estoy aprendiendo css y aun no tengo los conocimientos tan amplios como para saber hacer esto que pido gracias de antemano

CODIGO HTML
Código:
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Documento sin título</title>
<link type="text/css" rel="stylesheet" href="style.css" />
</head>

<body>
<div id="cuerpo">
<div>
    <hgroup>
    	<h1>TITULO</h1>
    </hgroup>
</div>
<div id="navegacion">
    <header>
        <nav>
            <ul id="menu">
            <li>Inicio</li>
            <li>Servicios</li>
            <li>Contacto</li>
            <li>Registro</li>
            </ul>
        </nav>
    </header>
</div>
<div id="contenido">
    <section>
   	  <div id="cont-ini">
        
        </div>
        <div id="cont-form">
            <div id="formulario">
                <form id="loggin" method="post" action="">
                <label for="Usuario">Usuario</label>
                <input type="text" name="Usuario">
                <label for="Contraseña">Contraseña</label>
                <input type="password" name="Contraseña">
                </form>
            </div>
        </div>
    </section>
<div id="P-pag">
	<footer>
    
    </footer>
</div>
</div>
</div>
</body>
</html>
CODIGO CSS

Código:
@charset "utf-8";
/* CSS Document */
body{
	background-color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
}
nav ul li{
	display:inline-block;
	margin-right:7px;
	padding:5px;
	cursor:pointer;
}
nav ul li:hover{
	background-color: #999;
	border-radius:5px;
}
#navegacion{
	text-align:center;
	background:#CCC;
	border-radius:5px;
	font-weight:bold;
}
hgroup h1{
	text-align:center;
	border-bottom:solid;
	padding:10px;
	border-width:1px;
	border-color:#1d1d1d;	
	text-shadow:0px 0px 30px rgba(0,0,0,0.5);
}
#cuerpo{
	width:960px;
	margin:0 auto;
}
#contenido{
	width:auto;
	height:400px;
	
}
#cont-ini{
	display: inline-block;
	vertical-align:top
	position:absolute;
	width:750px;
	height:400px;
	box-shadow:0px 0px 20px rgba(0,0,0,0.5);
}
#cont-form{
	display: inline-block;
	vertical-align:top;
	width: 188px;
	height: 400px;
	padding-left:10px;
	box-shadow:0px 0px 20px rgba(0,0,0,0.5);
}
#formulario{
	
}
#P-pag{
	padding-top:3px;
	width:951px;
	height:110px;
	box-shadow:0px 0px 20px rgba(0,0,0,0.5);
}
  #2 (permalink)  
Antiguo 09/06/2012, 14:47
laventanadewindows
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Centrar formulario en un div

Para centrarlo, puedes usar los tags de HTML <center>Lo que tu quieras</center>
También, mediante CSS, puedes emplear estas propiedades:

margin-left:auto;
margin-right:auto;
  #3 (permalink)  
Antiguo 09/06/2012, 15:06
Avatar de michael11126  
Fecha de Ingreso: junio-2012
Ubicación: Bogota
Mensajes: 2
Antigüedad: 11 años, 10 meses
Puntos: 0
Respuesta: Centrar formulario en un div

Gracias por tu respuesta pero lo que necesito en si es centrarlo verticalmente

como cuando tu lo centras con una tabla dandole la propiedad valign="middle"

espero ser lo sifientemente claro :)
  #4 (permalink)  
Antiguo 09/06/2012, 15:39
 
Fecha de Ingreso: mayo-2012
Ubicación: Palma de Mallorca
Mensajes: 71
Antigüedad: 11 años, 11 meses
Puntos: 1
Respuesta: Centrar formulario en un div

Mírate esto, creo que te servirá.

http://www.csslab.cl/2007/01/12/cent...tical-con-css/

Sdos.

GMG
  #5 (permalink)  
Antiguo 09/06/2012, 16:35
Avatar de pablolombardo  
Fecha de Ingreso: marzo-2012
Ubicación: Mar del Plata
Mensajes: 65
Antigüedad: 12 años, 1 mes
Puntos: 8
Respuesta: Centrar formulario en un div

Cita:
Iniciado por laventanadewindows Ver Mensaje
Para centrarlo, puedes usar los tags de HTML <center>Lo que tu quieras</center>
También, mediante CSS, puedes emplear estas propiedades:

margin-left:auto;
margin-right:auto;
Me da bastante curiosidad, sigue funcionando la etiqueta <center> ?? Y en HTML5 como es el código de michael11126 funciona posta??
__________________
Pablo Lombardo
http://www.pablolombardo.com/
  #6 (permalink)  
Antiguo 10/06/2012, 04:03
Avatar de cristian_cena
Colaborador
 
Fecha de Ingreso: junio-2009
Mensajes: 2.244
Antigüedad: 14 años, 9 meses
Puntos: 269
Respuesta: Centrar formulario en un div

Cita:
sigue funcionando la etiqueta <center> ??
La verdad lo dudo, pero no deberías usarla, recordar que una buena práctica es aquella de evitar ensuciar el html con código css, embeber css en un documento html solo perjudica el futuro mantenimiento del código. Por lo tanto en este caso es mejor usar una clase y text-align:center; si el contenido es de línea o margin: 0 auto; si el contenido es de bloque.

Saludos.
  #7 (permalink)  
Antiguo 10/06/2012, 10:28
Avatar de pablolombardo  
Fecha de Ingreso: marzo-2012
Ubicación: Mar del Plata
Mensajes: 65
Antigüedad: 12 años, 1 mes
Puntos: 8
Respuesta: Centrar formulario en un div

Cita:
Iniciado por cristian_cena Ver Mensaje
, pero no deberías usarla,
No, jamás lo usaría, pero hace mucho que no lo escuchaba y me llamó la atención que lo recomendaran, se que no se debe usar, pero pensé que ya ni siquiera funcionara..

Saludos..
__________________
Pablo Lombardo
http://www.pablolombardo.com/

Etiquetas: centrar+divs, centrar+formulario, css+codigo, div+html, formulario, html+centrar
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 21:06.