给input和button设置一样的宽度和高度,为何input会长点? input带有默认的padding; button的height默认是包含了padding和border 因此在输入框后面设置button时,当两个元素设置的高度一致时,会看到输入框会比按钮高, 解决方案: 1 可以选择将浏览器自带的样式先去掉, 2 修改元素的box-size, border-box/content-box 3 选择修改其中一个元素的高度。 ul默认带有16px的margin和40px的padding。