Próbuję ułożyć razem dwa płótna i uczynić je podwójnym płótnem.
Widziałem tutaj przykład:
<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>
Ale chciałbym ustawić oba płótna wyrównane na środku ekranu. Jeśli ustawię wartość left
jako stałą, podczas gdy zmienię orientację ekranu (tak jak robię aps na iPadzie), płótno nie pozostanie na środku ekranu, tak jak działa
<div align="center">
Czy ktoś może pomóc, proszę?
css
html5-canvas
PaulLing
źródło
źródło
left: 80px;
przesunie obiekt o 40px (!) Na prawo od środka.Jeśli chcesz wyśrodkować element, nie znając jego szerokości i wysokości, wykonaj:
Przykład:
źródło
Czy próbowałeś użyć ?:
Nie jestem pewien, czy to zadziała, ale warto spróbować ...
Niewielka zmiana : dodano lewą część marginesu, jak wskazał w komentarzach Chetana ...
źródło
margin-left: <negative half the width>
źródło
wypróbuj tę metodę, która działa dobrze dla mnie
źródło
Wszystko co musisz zrobić to,
upewnij się, że twój rodzic DIV ma stanowisko: względne
a element, który chcesz wyśrodkować, ustaw jego wysokość i szerokość. użyj następującego CSS
źródło
Przenieś nadrzędny element DIV na środek za pomocą
Przesuń drugą warstwę na drugą za pomocą
źródło