【发布时间】:2015-11-19 18:32:15
【问题描述】:
首先,如果这个问题太简单而无法在这里提出,我想道歉,我在网页设计/开发方面非常缺乏经验。
我试图让这些链接跨越导航栏的整个宽度,同时仍然为每一侧的元素腾出空间,这两个元素都有不同的宽度。
将我的代码中任何位置的任何宽度设置为 100% 都不会这样做,但是将表格从导航栏中取出可以正常工作。
Here's我的代码。
header {
position: fixed;
width: 100%;
height: 2.5em;
background-color: #202020;
}
#top-spacer {
height: 2.5em;
width: 100%;
}
#logo {
width: auto;
height: 2.5em;
}
#nav-container {
display: inline-block;
max-width: 100%;
}
nav {
display: block;
width: 100%;
background-color: blue;
height: 0.5em;
vertical-align: top;
padding: 0;
margin: 0 auto;
}
nav table {
display: inline-block;
width: 100%;
}
#menu-button {
display: inline-block;
width: auto;
height: 2.5em;
float: right;
opacity: 0.3;
transition: opacity 1s;
}
#menu-button:hover {
opacity: 1;
}
<html lang=en>
<head>
<meta charset="utf-8">
<meta name="Description" content="describey mcscriberson">
<meta name="keywords" content="a,b,c,d">
<link rel="stylesheet" href="css/normalize.css" type="text/css">
<link rel="stylesheet" href="css/style.css" type="text/css">
</head>
<body>
<header>
<img src="img/logo.png" id="logo">
<div id="nav-container">
<nav>
<table width="100%">
<tr>
<td>link</td>
<td>link</td>
<td>link</td>
<td>link</td>
<td>link</td>
<td>link</td>
</tr>
</table>
</nav>
</div>
<img src="img/menu.png" id="menu-button">
</header>
<div id="top-spacer"></div>
</body>
</html>
谢谢。
【问题讨论】: