verticalmente texto poner pantalla imagen horizontalmente div centro centrar bootstrap alinear css css3 semantic-ui

poner - centrar texto horizontalmente css



Centro div en el medio de la pantalla (5)

Esto debería funcionar con cualquier div o tamaño de pantalla:

.center-screen { display: flex; flex-direction: column; justify-content: center; align-items: center; text-align: center; min-height: 100vh; }

<html> <head> </head> <body> <div class="center-screen"> I''m in the center </div> </body> </html>

Ver más detalles sobre flex here .

¿Cuál es el mejor patrón para alinear una cuadrícula ui semántica en el centro de la pantalla?

El css para este ideal será este.

.div{ position: absolute; top: 50%; left: 50%; margin-top: -50px; margin-left: -50px; width: 100px; height: 100px; }

Pero en semántica esto no se ve bien con las rejillas.

Esto es parte de mi html.

<div class="ui grid container"> <div class="ui center aligned three column grid"> <div class="column"> </div> <div class="column"> </div> </div> </div>


La mejor manera de alinear un div en el centro tanto horizontal como verticalmente será

HTML

<div></div>

CSS :

div { position: absolute; top:0; bottom: 0; left: 0; right: 0; margin: auto; width: 100px; height: 100px; background-color: blue; }

FIDDLE


Prueba esto:

div{ position: absolute; top: 50%; left: 50%; margin-top: -50px; margin-left: -50px; width: 100px; height: 100px; background: red; }

Aquí div es la etiqueta html. Usted escribió una etiqueta html seguida de un punto que está mal. Solo se escribe una clase seguida de un punto.


Tu código es correcto, acabas de usar .div lugar de div

HTML

<div class="ui grid container"> <div class="ui center aligned three column grid"> <div class="column"> </div> <div class="column"> </div> </div>

CSS

div{ position: absolute; top: 50%; left: 50%; margin-top: -50px; margin-left: -50px; width: 100px; height: 100px; }

Echa un vistazo a este Fiddle


2018: CSS3

div{ position: absolute; top: 50%; left: 50%; margin-right: -50%; transform: translate(-50%, -50%); }

Esto es aún más corto. Para más información vea esto: CSS: Centrando las cosas.