【发布时间】:2020-11-15 16:53:04
【问题描述】:
That is the missalignment所以,我想使用纯 JavaScript、HTML 和 CSS 在网页上编写井字游戏。我做了一些逻辑,所以板子可以根据数组中的条目进行更新,但是当我这样做时,按钮不再排成一行,而且看起来很糟糕。 预期结果:文本被填充到按钮中,按钮保留在其位置。 实际结果:文本被填充,但按钮向下移动。 HTML:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="style.css">
<script src="scripts.js"></script>
<title>My Website</title>
</head>
<body>
<div id="board">
<div id="row1">
<button class="field"> </button>
<button class="field"> </button>
<button class="field"> </button>
</div>
<div id="row2">
<button class="field"> </button>
<button class="field"> </button>
<button class="field"> </button>
</div>
<div id="row3">
<button class="field"> </button>
<button class="field"> </button>
<button class="field"> </button>
</div>
</div>
</body>
</html>
CSS:
.field{
display: inline-block;
border-style: solid;
background-color: white;
height: 100px;
width: 100px;
font-size: 10px;
}
#board {
margin-left: 40%;
margin-top: 20%;
height: 50%;
}
JS:
function game() {
this.board = [
" ", "x ", " ",
" ", " ", " ",
" ", " ", " x"
]
this.printBoard = function(buttons) {
for(i = 0; i < buttons.length; i++) {
buttons[i].innerHTML = this.board[i];
}
}
}
window.onload = function() {
let buttons = document.getElementsByClassName("field");
let myGame = new game();
myGame.printBoard(buttons);
}
【问题讨论】:
-
你能分享一张错位的照片吗?
-
当然,我添加了一个链接
标签: javascript html css tic-tac-toe