Estoy tratando de apilar dos lienzos juntos y convertirlos en un lienzo de doble capa.
He visto un ejemplo aquí:
<div style="position: relative;">
<canvas id="layer1" width="100" height="100"
style="position: absolute; left: 0; top: 0; z-index: 0;"></canvas>
<canvas id="layer2" width="100" height="100"
style="position: absolute; left: 0; top: 0; z-index: 1;"></canvas>
</div>
Pero me gustaría alinear ambos lienzos en el centro de la pantalla. Si establezco el valor de left
como una constante, mientras cambio la orientación de la pantalla (como estoy haciendo aps en iPad), el lienzo no permanecerá en el medio de la pantalla como actúa en
<div align="center">
¿Alguien puede ayudar, por favor?
css
html5-canvas
PaulLing
fuente
fuente
left: 80px;
moverá el objeto 40px (!) A la derecha del centro.Si desea centrar la alineación de un elemento sin saber su ancho y alto, haga:
Ejemplo:
fuente
¿Has probado a usar ?:
No estoy seguro de si funcionará, pero vale la pena intentarlo ...
Edición menor : se agregó la parte del margen izquierdo, como se señaló en los comentarios de Chetan ...
fuente
margin-left: <negative half the width>
fuente
prueba este método, funciona bien para mí
fuente
Todo lo que tienes que hacer es,
asegúrese de que su padre DIV tenga la posición: relativa
y el elemento que desea centrar, establezca una altura y un ancho. usa el siguiente CSS
fuente
Mueva el div padre al medio con
Mueva la segunda capa sobre la otra con
fuente