我做了一個包含3行3列的input
正方形。但是每個兩個輸入框之間的相交邊框具有雙倍厚度,因爲其中一個邊框在另一個邊框上重疊,並且這會產生雙邊框厚度。通過運行下面的html
,可以輕鬆擴展此案例。我怎樣才能使邊界只有一條線?如何製作包含9個沒有雙邊框厚度的輸入文本框的3x3網格框?
.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>
這很好但很難概括並且需要很多代碼。在上面,@ satinez的回答'outline'似乎對我更好。謝謝 –
我明白了,我已經用更容易概括的方法更新了答案,並且使用了'outline'屬性。 – Pandaqi