размещение div над холстом в html5

Я пытаюсь разместить элемент div над холстом (это для игры) в центре моей страницы. Речь идет о стартовом экране, который я хочу показать поверх холста перед началом игры (на этом стартовом экране есть такие опции, как «Играть в игру», «Настройки» и т. Д.). Проблема в том, что я не могу этого сделать, я много искал в Google, я видел много примеров, но ни один из них, похоже, не работает для меня. Вот мой код:

<div id="gamecontainer">
            <canvas id="myCanvas" width="800" height="600">
                Sorry, <strong>CANVAS</strong> is not supported by your browser. Get a more recent one to play my game!
            </canvas>

            <div id="gamestartscreen" class="gamelayer">
                <img src="images/icons/play.png" alt="Play Game" onclick="alert('ceve');"><br>
                <img src="images/icons/settings.png" alt="Settings">
            </div>
</div>

вот CSS:

#gamecontainer {
    width: 800px;
    height: 600px;
    background-color: beige;
    border: 1px solid black;
    position: relative;
    margin: 0 auto;
}

.gamelayer {
    width: 800px;
    height: 600px;
    position: absolute;
    display: none;
    z-index: 0;
}


/* Screen for the main menu (Like Play, Settings, etc.) */
#gamestartscreen {
    position: relative;
    margin: 0 auto;
}

#gamestartscreen img {
    margin: 10px;
    cursor: pointer;
}

Может кто-нибудь сказать мне, где я делаю это неправильно?

Ответы на вопрос(1)

Ваш ответ на вопрос