html - 导航栏中的链接显示在一起

标签 html css navbar

我在一个带有水平导航栏的网站上工作,该网站使用无序列表的链接,尽管为它们设置了填充,但这些链接仍然显示在一起。我该如何纠正这个问题?

我正在编写 W3Schools 教程 ( https://www.w3schools.com/css/css_navbar.asp ),我基本上复制了他们在水平导航栏部分所做的工作。

我试过为列表项而不是链接设置填充,但这没有什么区别。

/* Navigation bar:*/

#topNavDiv {
	display: block;
	border-style: solid;
	background-color: black;
	overflow: auto;

}

#topNavList {
	list-style-type: none;
	margin: 0;
	padding: 0;
	overflow: hidden;

}

.topNavListItem {
	float: right;

}

.topNavListItem, a {
	position: relative;
	right: 50px;
	display: block;
	padding: 10;
	text-decoration: none;
	color: white;
	background-color: black;

}
<div id="topNavDiv">
			<ul id="topNavList">
				<li><a href="#" class="topNavListItem ubuntuFont">search</a></li>
				<li><a href="#" class="topNavListItem ubuntuFont">contact</a></li>
				<li><a href="#" class="topNavListItem ubuntuFont">about</a></li>
				<li><a href="#" class="topNavListItem ubuntuFont">tutorials</a></li>
				<li><a href="index.html" class="topNavListItem ubuntuFont">home</a></li>
			</ul>
		</div>

最佳答案

你的 padding 值有误,应该是 padding: 10px; (with px)

/* Navigation bar:*/

#topNavDiv {
	display: block;
	border-style: solid;
	background-color: black;
	overflow: auto;

}

#topNavList {
	list-style-type: none;
	margin: 0;
	padding: 0;
	overflow: hidden;

}

.topNavListItem {
	float: right;

}

.topNavListItem, a {
	position: relative;
	right: 50px;
	display: block;
	padding: 10px;
	text-decoration: none;
	color: white;
	background-color: black;

}
<div id="topNavDiv">
  <ul id="topNavList">
    <li><a href="#" class="topNavListItem ubuntuFont">search</a></li>
    <li><a href="#" class="topNavListItem ubuntuFont">contact</a></li>
    <li><a href="#" class="topNavListItem ubuntuFont">about</a></li>
    <li><a href="#" class="topNavListItem ubuntuFont">tutorials</a></li>
    <li><a href="index.html" class="topNavListItem ubuntuFont">home</a></li>
  </ul>
</div>

关于html - 导航栏中的链接显示在一起,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51959378/

相关文章:

html - 垂直对齐列表中较大元素符号的文本

navbar - 为什么我的 Bootstrap 固定顶部导航栏在移动设备上如此之小?

css - HTML:不支持自动换行

javascript - Angular : function triggers twice on ng-change while selecting any option from dropdown

html - iPad 默认输入边框半径

css - IE7 切断 Button 元素内的文本

css - 如何在 Bootstrap 折叠标题中居中/对齐文本/图标按钮?

html - 导航栏内的 Bootstrap 下拉菜单未正确显示

用于根据提供的值生成选择标签的 Javascript 辅助方法

javascript - 在应用文档样式之前调用 window.print 触发