问题情景:在做一个类似于搜索条的工具,用了两个input框
问题: 两个框(一个type = 'text',另一个type = 'button')的高度不一样
在没有设置任何有关高度的情况下:
代码为:
#create {
margin-bottom: 1rem;
}
#create input {
font-size: 1.4rem;
padding-top: .6rem;
padding-bottom: .6rem;
}
图片为:
可以看出type=text
类型的input实际是要比type=button
矮一些的,为了保持高度一致,我又设置了height和line-height值:
代码为:
#create {
margin-bottom: 1rem;
}
#create input {
font-size: 1.4rem;
padding-top: .6rem;
padding-bottom: .6rem;
height: 2.5rem;
line-height: 2.5rem;
}
但结果如下:
不知道为什么会出现这种情况
默认样式未重置导致的问题,dev-tool里面可以看到相应的默认样式,可以查看并修改;
建议项目统一引入reset.css或者normalize.css 等重置所有基础样式,这样可以避免类似的问题