Я сделал квадрат input
содержит 3 строки и 3 столбца. Но пересеченные границы между каждыми двумя полями ввода имеют двойную толщину, потому что одна из границ перекрывается на другой границе, и это создает двойную толщину границы. Этот случай можно легко понять, запустив html
ниже. Как я могу сделать границы только одной строкой?Как я могу создать сетку 3x3, содержащую 9 входных текстовых полей без двойной ширины границы?
.container{
float:left;
margin-top: 20px;
width: 90px;
}
.box {
color: darkgreen;
font-size: 16px;
font-weight: bold;
text-align: center;
width: 30px;
height: 30px;
box-sizing: border-box;
border: 1px solid gray;
color:gray;
}
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Title</title>
</head>
<body>
<div class="container">
<input class="box" type="text""><input class="box" type="text"><input class="box" type="text"><input class="box" type="text"><input class="box" type="text"><input class="box" type="text"><input class="box" type="text"><input class="box" type="text"><input class="box" type="text">
</div>
</body>
</html>
Это хорошо, но сложно обобщить и занимает столько кода. В приведенном выше ответе 'outline' @ satinez мне кажется лучше. Спасибо –
Насколько я понимаю, я обновил ответ с помощью метода, который проще обобщить, и с тем, который использует свойство 'outline'. – Pandaqi