我正在创建一个应用程序,我在屏幕上填充带有字母的按钮,当单击一个按钮时,该字符将出现在另一个按钮上。最初创建按钮时,它们在页面上的位置正确,但是一旦我通过 jQuery 向按钮添加一个字母,被单击的按钮就会移动,接收字母的按钮也会移动。
我想知道如何解决这个问题。我尝试添加 CSS 以及更改我的 HTML 布局,但似乎没有任何效果。
这是用于该页面的 HTML 代码:
<div id="center">
<h1>Word Game</h1>
<img src ="" id ="answerImage" alt = "overwatch"/>
<h2>Inputs</h2>
<div id="inputs"></div>
<h2>Scrambled Word</h2>
<div id="wordScambled"></div>
</div>
这是用字母填充按钮的代码:
newWord += '<button class= "character" id =' + count + ' value = ' + count + ' style="width: 45px; height:45px;margin-left: 10px; border: 2px solid #238d9c; border-radius: 5px;background-color: #b4eaea;">' + alphebet[Math.floor(Math.random() * alphebet.length)] + '</button>';
然后这用于将按钮设置为具有 HTML:
$("#wordScambled").html($("#wordScambled").html() + newWord);
这是CSS:
#center{
margin: 0 auto;
width: 100%;
height: 100%;
text-align: center;
}
#wordScambled{
vertical-align:top;
}
#center img{
width: 400px;
height: 300px;
}