如何使按钮框与输入框一样高
时间: 2024-04-17 13:24:35 浏览: 140
bootstrap 通过加减按钮实现输入框组功能
要使按钮框与输入框具有相同的高度,你可以将它们的高度属性设置为相同的值。以下是一种实现方法:
HTML结构:
```html
<form action="/search" method="get" class="search-form">
<input type="text" name="query" placeholder="在此输入搜索内容" class="search-input">
<button type="submit" class="search-button">搜索</button>
</form>
```
CSS样式:
```css
.search-form {
display: flex;
align-items: center;
}
.search-input, .search-button {
height: 40px; /* 设置输入框和按钮的高度 */
}
.search-input {
flex: 1; /* 输入框自动填充剩余空间 */
}
.search-button {
background-color: #4CAF50;
color: white;
border: none;
padding: 10px 20px;
font-size: 16px;
}
```
在上述代码中,`.search-input` 和 `.search-button` 类都分别设置了相同的高度属性,这里是`40px`。这样就确保了输入框和按钮具有相同的高度。
此外,使用`display: flex`和`align-items: center`将搜索表单容器中的子元素垂直居中对齐,以使它们在垂直方向上对齐。
需要注意的是,以上代码还使用了`flex: 1`来设置输入框的`flex-grow`属性,使其自动填充剩余空间。这样,如果容器的宽度发生变化,输入框会自动适应剩余的空间。
你可以根据需求调整高度和其他样式属性的值,以满足你的设计要求。
阅读全文