html - 页眉和导航栏对齐

标签 html css

我刚刚回到网站上工作,我无法将这个导航栏置于中心位置。我已将标题 float 到左侧,感觉我已经尝试了所有可能的属性,但它就是不会居中。任何帮助将不胜感激。

导航栏不居中: Figure 1

.container {
  margin: 0 auto;
  background-color: #fff;
}

.header-heading {
  float: left;
  padding-top: 8px;
  padding-left: 5px;
  color: #ddd;
  font-size: 30px;
}

.nav-bar {
  background: #000;
  padding: 0;
  width: 100%;
}

.nav {
  margin: auto;
  padding: 0;
  list-style: none;
  text-align: center;
  width: 100%;
}
<meta http-equiv="X-UA-Compatible" content="IE=edge">

<title>Web Report Demo</title>

<styles></styles>
<link rel="stylesheet" href="ed.css">

</head>

<body>
  <div class="container">
    <h1 class="header-heading">Web Reporting Demo</h1>
    <div class="nav-bar">
      <ul class="nav">

        <li><a href="dailymaster.php">Daily Master</a></li>
        <li><a href="route_progress.php">Route Progress</a></li>
        <li><a href="ul_move_query.php">UL Move Query</a></li>
        <li><a href="stock_query.php">Stock Query</a></li>
      </ul>
    </div>
  </div>
</body>

最佳答案

这应该可行

.container {
  margin: 0 auto;
  background-color: #000;
  position:relative;
  width: 100%;
  height: 40px;
}
.header-heading {
  position: absolute;
  top:-20px;
  left:5px;
  color: #ddd;
  font-size: 30px;
}


.nav-bar {
  padding-top: 5px;
}

.nav {
  margin: auto;
  padding: 5px;
  list-style: none;
  text-align: center;
  width:  100%; 
}

.nav li {
  display: inline;
  padding: 5px;
} 

.nav li a {
  text-decoration: none;
  color: #fff;
}

在进行响应式设计时,您需要进行一些更改。

关于html - 页眉和导航栏对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46392491/

相关文章:

html - 下拉菜单中的链接在 IE 中不起作用

java - JSP刷新页面时出现http错误

javascript - 围绕 javascript/html 数据选项的 if 语句

javascript - fancybox 边框 - 两种颜色

html - 垂直居中全屏图像

css - 使用 Ob 和 reflex 导入 CSS 文件时出现静态文件错误

css3 变换 :scale doesn't work in Safari

html - 如何使我的网站更适合大屏幕?

javascript - Angularjs 绑定(bind) HTML 货币代码

javascript - 绘制图像轮廓的最佳实践