如何制作一个包含9个输入文本框且没有双边框粗细的3x3网格框?

阿里·托(Ali Tor)

我做了一个input包含3行3列正方形。但是,每个两个输入框之间的相交边界具有双倍粗细,因为其中一个边界在另一个边界上重叠,从而产生了双倍粗细。通过运行html以下内容,可以轻松理解这种情况如何使边界只有一条线?

.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>

潘达奇

您可以通过仅删除某些元素的边框来实现。最简单的方法是nth-child()在元素上使用伪选择器,该选择器根据子元素的顺序选择HTML元素。下面的代码应该工作:

/* Add left and top border to all cells */
.box {
    border: 0;
    border-left: 1px solid gray;
    border-top: 1px solid gray;
}

/* Add right border to elements at the end of rows */
.box:nth-child(3n) {
    border-right: 1px solid gray;
}

/* Add bottom border to elements at the bottom */
.box:nth-child(n+7) {
    border-bottom: 1px solid gray;
}

或者,您可以使用outline属性,该属性会在元素的边缘添加边框。确保将border属性本身设置为0,以避免边框比预期的粗。该代码将如下所示:

.box {
    border: 0;
    outline: 1px solid gray;
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

一个文本框中有多个输入

来自分类Dev

如何在一个字段名中输入 3 个文本框值

来自分类Dev

在3x3网格中连续匹配3个阵列

来自分类Dev

创建一个 3x3 网格

来自分类Dev

将多个文本框合并到一个单元格中,如果第二个,第三个没有值,如何...文本框然后继续代码

来自分类Dev

如何在3x3网格的空白处输入2或4?

来自分类Dev

如何在CSS的3X3网格中跨第6个元素的整行?

来自分类Dev

如何在中间连接两个没有边框的文本框

来自分类Dev

我该如何创建一个捕捉,以确保除了数字以外没有其他输入到文本框中,而且还接受空白输入

来自分类Dev

如何在MS Word的页面边框前面放置一个文本框?

来自分类Dev

从下拉列表中选择一个名称,如果没有退出,可以在文本框中输入

来自分类Dev

从下拉列表中选择一个名称,如果没有退出,则可以在文本框中输入

来自分类Dev

在另一个文本框中输入数据时文本框完成

来自分类Dev

合并来自文本框的输入以自动填充另一个文本框

来自分类Dev

用Javascript将电话号码填充到3个输入文本框中的名称相同,没有ID

来自分类Dev

在中心包含路径的3x3网格填充整个网格

来自分类Dev

制作空文本框并将焦点放在另一个文本框上

来自分类Dev

如何对另一个文本框中的数组文本框的所有输出求和

来自分类Dev

如何制作一个在HTML边框上带有标题的框?

来自分类Dev

所有文本框的一个事件

来自分类Dev

Python PIL / Image从序列图像制作3x3网格

来自分类Dev

画一个文本框

来自分类Dev

如何在 ssrs 中为用户输入创建一个文本框作为参数

来自分类Dev

从文本文件Python 3创建3x3网格

来自分类Dev

根据在另一个文本框中输入的文本在文本框中显示文本

来自分类Dev

使用第一个文本框输入自动填充第二个文本框

来自分类Dev

添加两个文本框包含并使用html和javascript在没有任何按钮的情况下在另一个文本框中显示结果

来自分类Dev

使用jquery的before方法时,如何仅显示一个包含两个文本框的文本框?

来自分类Dev

如何制作3x2网格?

Related 相关文章

  1. 1

    一个文本框中有多个输入

  2. 2

    如何在一个字段名中输入 3 个文本框值

  3. 3

    在3x3网格中连续匹配3个阵列

  4. 4

    创建一个 3x3 网格

  5. 5

    将多个文本框合并到一个单元格中,如果第二个,第三个没有值,如何...文本框然后继续代码

  6. 6

    如何在3x3网格的空白处输入2或4?

  7. 7

    如何在CSS的3X3网格中跨第6个元素的整行?

  8. 8

    如何在中间连接两个没有边框的文本框

  9. 9

    我该如何创建一个捕捉,以确保除了数字以外没有其他输入到文本框中,而且还接受空白输入

  10. 10

    如何在MS Word的页面边框前面放置一个文本框?

  11. 11

    从下拉列表中选择一个名称,如果没有退出,可以在文本框中输入

  12. 12

    从下拉列表中选择一个名称,如果没有退出,则可以在文本框中输入

  13. 13

    在另一个文本框中输入数据时文本框完成

  14. 14

    合并来自文本框的输入以自动填充另一个文本框

  15. 15

    用Javascript将电话号码填充到3个输入文本框中的名称相同,没有ID

  16. 16

    在中心包含路径的3x3网格填充整个网格

  17. 17

    制作空文本框并将焦点放在另一个文本框上

  18. 18

    如何对另一个文本框中的数组文本框的所有输出求和

  19. 19

    如何制作一个在HTML边框上带有标题的框?

  20. 20

    所有文本框的一个事件

  21. 21

    Python PIL / Image从序列图像制作3x3网格

  22. 22

    画一个文本框

  23. 23

    如何在 ssrs 中为用户输入创建一个文本框作为参数

  24. 24

    从文本文件Python 3创建3x3网格

  25. 25

    根据在另一个文本框中输入的文本在文本框中显示文本

  26. 26

    使用第一个文本框输入自动填充第二个文本框

  27. 27

    添加两个文本框包含并使用html和javascript在没有任何按钮的情况下在另一个文本框中显示结果

  28. 28

    使用jquery的before方法时,如何仅显示一个包含两个文本框的文本框?

  29. 29

    如何制作3x2网格?

热门标签

归档