Foros del Web » Creando para Internet » CSS »

[SOLUCIONADO] Dividir pantalla en 4 y ademas un div en el centro

Estas en el tema de Dividir pantalla en 4 y ademas un div en el centro en el foro de CSS en Foros del Web. Buenas tardes-noches a todos los lectores vengo aqui con una duda sobre el posicionamiento del ultimo div para una intro que estoy generando. La idea ...
  #1 (permalink)  
Antiguo 28/04/2014, 19:42
Avatar de Cedyk  
Fecha de Ingreso: abril-2014
Ubicación: Buenos Aires
Mensajes: 22
Antigüedad: 10 años, 6 meses
Puntos: 0
Pregunta Dividir pantalla en 4 y ademas un div en el centro

Buenas tardes-noches a todos los lectores vengo aqui con una duda sobre el posicionamiento del ultimo div para una intro que estoy generando.
La idea es que el DIV 5, quedase centrado en el medio de la pantalla pero no tengo idea donde estoy pifiando. Agradeceria quien pudiera darme una mano, muchas Gracias!


Aqui dejo el código para que no tengan que adivinar que tengo:
Código:
<html>
<head>
  <title>Intro</title>
</head>
<body>
<style type="text/css">
body, html { height:100%; 
  margin:0; 
  padding:0;
  width:100%; 
  background-color:silver;
  text-align: center;
  }

#envoldura {
  border:1px solid black;
  width:99%;
  height:99%;    
  margin:auto;     
  text-align:center;
  font-size:300%;
}

#uno {
  border:1px solid black;
  width:49%;
  display:inline-block;     
  margin:auto;     
  height:49%;    
  background-color:red;
}

#dos {
  border:1px solid black;
  width:49%;
  display:inline-block;
  height:49%;    
  background-color:blue
}

#tres {
  border:1px solid black;
  width:49%;
  display:inline-block;
  height:49%;    
  background-color:green;
}

#cuatro {
  border:1px solid black;
  width:49%;
  display:inline-block;
  height:49%;    
  background-color:yellow;
}

#cinco {
  position: fixed;
  margin-left: auto;
  margin-right: auto;
  margin-top:30px;
  left:0;
  right:0;
  width:200px;
  height:200px;
  background-color:cyan;
  border: 1px solid black;
}
</style>
    <div id="envoltura"></div>
    <div id="uno">DIV 1</div>
    <div id="dos">DIV 2</div>
    <div id="tres">DIV 3</div>
    <div id="cuatro">DIV 4</div>
    <div id="cinco">DIV 5</div>
</body>
</html>
  #2 (permalink)  
Antiguo 28/04/2014, 21:01
Avatar de Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 13 años
Puntos: 977
Respuesta: Dividir pantalla en 4 y ademas un div en el centro

Prueba aplicando un margen superior e izquierdo equivalente a la mitad del alto y ancho, respectivamente, pero en cantidades negativas, mientras que al top y left, dales el 50%, de este modo, se centrará el <div>.

Código CSS:
Ver original
  1. #cinco{
  2.   width: 200px;
  3.   height: 200px;
  4.   position: fixed;
  5.   margin: -100px 0 0 -100px;
  6.   background: cyan;
  7.   top: 50%;
  8.   left: 50%;
  9.   border: 1px solid black;
  10. }



Saludos
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand
  #3 (permalink)  
Antiguo 28/04/2014, 21:21
Avatar de Cedyk  
Fecha de Ingreso: abril-2014
Ubicación: Buenos Aires
Mensajes: 22
Antigüedad: 10 años, 6 meses
Puntos: 0
Respuesta: Dividir pantalla en 4 y ademas un div en el centro

Es justo lo que necesitaba. Te agradezco mucho!.

Etiquetas: background, centro, color, dividir, html, pantalla
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 00:56.