导航栏中的CSS问题

导航栏中的CSS问题,css,center,navbar,Css,Center,Navbar,所以,我上一次做网页开发时,基本上只有HTML,而且我对它的理解也只是一个基本的了解。所以现在,我正在努力学习CSS。我的问题是水平导航栏,它不能完全居中。我尝试过调整宽度、边框和边距,但我遗漏了一些东西 在我当前的布局中,左边的空白比右边多了一点,我被卡住了 以下是JSFIDLE: CSS: 保险商实验室 { 宽度:100%; 列表样式类型:无; 左边距:自动; 右边距:自动; 填充:无; 溢出:隐藏; } 锂 { 对齐:居中; 宽度:20%; 保证金:0; 填充:0; 显示:内联块; 列

所以,我上一次做网页开发时,基本上只有HTML,而且我对它的理解也只是一个基本的了解。所以现在,我正在努力学习CSS。我的问题是水平导航栏,它不能完全居中。我尝试过调整宽度、边框和边距,但我遗漏了一些东西

在我当前的布局中,左边的空白比右边多了一点,我被卡住了

以下是JSFIDLE:

CSS:


保险商实验室
{
宽度:100%;
列表样式类型:无;
左边距:自动;
右边距:自动;
填充:无;
溢出:隐藏;
}
锂
{
对齐:居中;
宽度:20%;
保证金:0;
填充:0;
显示:内联块;
列表样式类型:无;
}
a:链接,a:已访问
{
显示:块;
宽度:100%;
字体大小:粗体;
字体大小:20px;
颜色:#FFFFFF;
背景色:#FF6103;
文本对齐:居中;
填充物:5px;
文字装饰:无;
字体变体:小大写字母;
}
a:悬停,a:活动
{
背景色:#000000;
颜色:#FF6103;
}
#容器{
宽度:100%
}
.顶{
位置:绝对位置;
宽度:80%;
身高:10%;
左边距:自动;
边缘顶部:20px;
右边距:自动;
颜色:#000000;
填充:0;
}
.内容{
位置:绝对位置;
宽度100%;
左边距:10px;
右边距:10px;
填充:3倍;
颜色:#dddddd;
}
#img
{
}
模拟中心{
显示:块;
左边距:自动;
右边距:自动;
}
HTML:


单“帧”测试
这是在建设中!
我感谢你对此事的任何帮助/解释


谢谢。

您需要固定宽度+
左边距:自动
右边距:自动
。你不应该对你的内容使用绝对定位——让它自然流动

标记已被弃用,因此对宽度为960px;的外部“容器”包装使用相同的技术

ul {
    width:500px;
    list-style-type: none;
    margin-left:auto;
    margin-right:auto;
    padding:0;   
}
通常,在使用基于列表的菜单时,在您的LI上使用
float:left
,在A标签上使用
display:block
,并将所有其他样式放在A标签上,而不是列表本身


请参阅我的教程:。

很抱歉响应延迟,因此我尝试进行更改。它仍然不是很中心(我还更新了JSFIDLE),为什么要指定像素宽度而不是百分比?我非常希望导航栏能够调整大小,除非有什么大的理由我不应该让它这样做。
<!doctype html>
<html>
<head>
<link rel="stylesheet" type="text/css" href="jascostyle.css">
<title>Single"Frame" Test</title>
</head>

<body>
<div id="container">
  <center>
  <div class="top">
  <img class ="center" width="80%" height="5%" href="#temp" src="#temp" alt="JASCO ENERGY"/>
  <ul>
  <li><a href="#home">Home</a></li>
  <li><a href="#news">News</a></li>
  <li><a href="#contact">Contact</a></li>
  <li><a href="#about">About</a></li>
  </ul>
  </div>


  <div  class="content">
  <h1>This is under construction!</h1>
  </div>
    </div>
  </body>
</html>
ul {
    width:500px;
    list-style-type: none;
    margin-left:auto;
    margin-right:auto;
    padding:0;   
}