Podemos establecer una imagen como imagen de fondo de un me <div>
gusta:
<style>
#test {
background-image: url(./images/grad.gif);
background-repeat: no-repeat;
background-position: center center;
width:80%;
margin-left:10%;
height:200px;
background-color:blue;
}
</style>
<div id="test"></div>
Necesito poner una mesa en el centro de una <div>
horizontal y vertical. ¿Existe una solución de navegador cruzado CSS
?
testHeight
aqui#test
elemento. Perdón por la confusion.javascript
,jQuery
,AJAX
etc, para que otros puedan entenderEsto es lo que funcionó para mí:
Y esto lo alineó vertical y horizontalmente.
fuente
Para posicionar el centro horizontalmente se puede decir
width: 50%; margin: auto;
. Que yo sepa, ese es el navegador cruzado. Puede intentar la alineación verticalvertical-align:middle;
, pero puede que solo funcione en relación con el texto. Sin embargo, vale la pena intentarlo.fuente
Solo agrégalo
margin: 0 auto;
a tutable
. No es necesario agregar ninguna propiedad adiv
Nota: Se agregó color de fondo a div para visualizar la alineación de la tabla con su centro
fuente
Además, si desea centrar tanto horizontal como verticalmente, en lugar de tener un diseño de flujo (en tales casos, se aplican las soluciones anteriores) , puede hacer lo siguiente:
absolute
orelative
posicionamiento (lo llamocontent
).wrapper
).wrapper
div.Nota: no puede deshacerse del contenedor wrap, ya que este estilo no funciona directamente en las tablas, por lo que utilizo un div para envolverlo y colocarlo, mientras la tabla fluye dentro del div.
fuente
Puede centrar un cuadro tanto vertical como horizontalmente, utilizando la siguiente técnica:
El otro contenedor:
display: table;
El contenedor interior:
display: table-cell;
vertical-align: middle;
text-align: center;
El cuadro de contenido:
display: inline-block;
Si utiliza esta técnica, simplemente agregue su tabla (junto con cualquier otro contenido que desee utilizar) al cuadro de contenido.
Demo:
Ver también este violín !
fuente
Descubrí que tenía que incluir
para "margin: 0 auto" para trabajar en tablas.
fuente