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

首次制作Mockup网站:Navbar标题文本不显示问题求助

问题修复:Navbar内店铺名称显示异常及布局错位问题

问题根源

  • Logo元素脱离Navbar结构单独放置,打乱了页面布局流
  • CSS选择器错误:.navigation-bar title无法匹配页面中class为title的元素
  • 店铺名称未设置布局属性,与右侧导航列表冲突导致Navbar被挤到下方

修复方案

1. 调整HTML结构

将Logo移入Navbar的容器内,让所有导航相关元素归属于同一区域:

<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <link rel="stylesheet" href="/css/style.css">
  <title>The Fox Den</title>
</head>

<body>
  <div class="navigation-bar">
    <div id="navigation-container">
      <!-- Logo移至导航容器内 -->
      <img class="logo" src="images/logo.png">
      <h1 class="title">The<span>Coffee</span>shop</h1>
      <ul>
        <li><a href="#">Home</a></li>
        <li><a href="#">Menu</a></li>
        <li><a href="#">About</a></li>
        <li><a href="#">Contact</a></li>
      </ul>
    </div>
  </div>
</body>

</html>

2. 修正CSS样式

修复选择器错误,同时给店铺名称添加布局和对齐样式:

body {
  margin: 0;
  padding: 0;
}

.logo {
  float: left;
  height: 60px;
  margin-top: 5px; /* 与Navbar垂直居中对齐 */
}

/* ~~ 顶部导航栏 ~~ */
#navigation-container {
  width: 90%;
  max-width: 1200px;
  margin: 0 auto;
  height: 70px;
}

.navigation-bar {
  background-color: #333;
  height: 70px;
  width: 100%;
}

/* 修复选择器并设置标题样式 */
.navigation-bar .title {
  float: left;
  color: red;
  font-size: 24px;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  margin: 0;
  line-height: 70px; /* 垂直居中 */
  padding-left: 15px;
}

.navigation-bar .title span {
  color: whitesmoke; /* 可选:区分文本颜色增强视觉层次 */
}

.navigation-bar ul {
  float: right;
  padding: 0px;
  margin: 0px;
  display: inline-block;
}

.navigation-bar li {
  list-style-type: none;
  padding: 0px;
  height: 24px;
  margin-top: 4px;
  margin-bottom: 4px;
  display: inline;
  border-right: 1px solid #bbb;
}

.navigation-bar li:last-child {
  border-right: none;
}

.navigation-bar li a {
  color: whitesmoke;
  font-size: 16px;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  text-decoration: none;
  line-height: 70px;
  padding: 5px 15px;
  opacity: 0.7;
}

/* 可选:添加hover效果提升交互 */
.navigation-bar li a:hover {
  opacity: 1;
}

额外优化点

  • 给#navigation-container设置百分比宽度+最大宽度,适配不同屏幕尺寸
  • 统一所有Navbar内元素的垂直对齐方式,避免布局偏移
  • 给店铺名称的span标签设置差异化颜色,增强品牌视觉表现

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.14 18:43:12