Bonnie3449

最近发现为不用类型的input设置相同的尺寸,却得到了不一样的尺寸结果。发现不同类型的input的height和width竟然含义不同。在此小整理一下。

(1)button类型

规律

button类型的input的高度height包含了padding和border。

在Chrome下,paddding自动为1px,border自动为2px。

举例

如果我将其height设置为30px,则得到的其内容高度实际仅为24px。

(2)text类型

规律

text类型的input的高度height仅只内容部分,其会自动补上padding和border。

在Chrome下paddding自动为1px,border自动为2px。

举例

如果我将其height设置为30ox,则input框总高度为36px。

补充:盒模型基本知识回顾

  • DOM盒模型的width和height仅指元素内容宽度、高度,不包含padding和border;
  • IE盒模型的width和height包含内容、padding、border;
  • 由此可见,button类型的input实际上是一个IE和模型,而text类型的input是符合DOM盒模型标准。

分类:

技术点:

相关文章:

  • 2022-12-23
  • 2021-11-13
  • 2022-02-09
  • 2021-12-04
  • 2022-12-23
  • 2022-03-05
  • 2022-12-23
  • 2022-01-21
猜你喜欢
  • 2021-08-09
  • 2022-12-23
  • 2021-08-29
  • 2021-05-19
  • 2021-08-03
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案