input与button按钮总是不能对齐的解决方法

帆 2024-08-05 0 阅读 0 评论

  button在高度计算上始终使用了Quirks模式。在Quirks模式下,边框的计算是在元素的宽度内的,而不像标准模式一样计算在外部。button的高度包含边框的高度,而文本框text则不包含边框高度。这就导致input高度会比button高两像素。

  /* 方法一:  还是会有2个像素的差距*/

  input.search-input {
  vertical-align: middle;
  height: 25px;
  }
  button.search-button {
  vertical-align: middle;
  height: 25px;
  }

  使用以上方式还是会有两个像素对不齐

input与button按钮总是不能对齐的解决方法

方法二:

input.search-input {
    height: 25px;
}
button.search-button {
    box-sizing: content-box;
    height: 25px;
    vertical-align: middle;
}

  在相同高的前提下,给button设置,box-sizing: content-box;vertical-align: middle;就可以直接对齐,

input与button按钮总是不能对齐的解决方法


本文来源:重庆seo博客

本文地址:https://focusonseo.cn/css/74.html

文章声明:以上内容(如有图片或视频亦包括在内)除非注明,否则均为重庆seo博客原创文章,转载或复制请以超链接形式并注明出处。

相关文章