You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

CSS Header样式不符合预期,寻求logo与搜索栏居中并排布局方案

解决Header中Logo与搜索栏居中并排的布局问题

直接给你调整后的代码,核心用Flex布局就能实现你要的居中并排效果:

修改后的CSS代码

.header {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100px;
  background-color: #f5f5f5; /* 可选,方便查看布局范围 */
}

.logo {
  width: 80px;
  height: 80px;
  background-image: url('../assets/images/logo.jpeg');
  background-size: cover;
  margin-right: 20px;
}

.search-bar {
  width: 500px; /* 可根据需求改为百分比,比如40% */
  height: 40px;
  border: 1px solid gray;
  border-radius: 20px;
  padding: 0 15px;
  font-size: 1em;
}

关键修改说明

  • 给.header加Flex布局:display: flex是核心,配合align-items: center让元素垂直居中,justify-content: center实现整体水平居中,直接解决并排和居中的问题。
  • 给.header设固定高度:避免父元素高度由子元素撑开导致布局混乱,同时让搜索栏的高度设置更可控。
  • 调整搜索栏样式:去掉原有的margin: 0 auto(Flex布局下不需要这个),把百分比高度改成固定值,避免依赖父元素高度出现异常,同时调整内边距让输入区域更合理。

期望效果对照

期望的Header布局效果

内容的提问来源于stack exchange,提问作者Carlos

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.31 10:55:50