这是我的网站https://nhallowe.w3.uvm.edu/cs008/assignment5.0/
我想让导航条延伸到整个页面,现在它在接近边缘时停止并且不均匀。我想让它延伸到页面的两端,让单词居中。谢谢你的帮助
HTML和PHP<ul>
<?php
if ($path_parts['filename'] == "index") {
print '<li class="activePage"><a id = "home">Home</a></li>';
} else {
print '<li><a href="index.php">Home</a></li>';
}
if ($path_parts['filename'] == "james") {
print '<li class="activePage"><a id = "home">Social Media</a></li>';
} else {
print '<li><a href="data.php">Social Media</a></li>';
}
if ($path_parts['filename'] == "woods") {
print '<li class="activePage"><a id = "home">Videos</a></li>';
} else {
print '<li><a href="woods.php">Videos</a></li>';
}
if ($path_parts['filename'] == "gretzky") {
print '<li class="activePage"><a id = "home">Coaching</a></li>';
} else {
print '<li><a href="gretzky.php">Coaching</a></li>';
}
if ($path_parts['filename'] == "gretzky") {
print '<li class="activePage"><a id = "home">About Me</a></li>';
} else {
print '<li><a href="gretzky.php">About Me</a></li>';
}
?>
</ul>
CSS ul {
list-style-type: none;
}
ul li {
float: left;
}
ul li a {
font-family: 'Corben', Georgia, Times, serif;
background: #000000;
color: white;
display: block;
padding: 30px 70px;
text-decoration: none;
}
#home {
font-family: 'Corben', Georgia, Times, serif;
background: #192faa;
color: white;
display: block;
padding: 30px 70px;
text-decoration: none;
}
ul li a:hover {
background: #192faa;
}
试试这个,你就不必手动给li width
ul {
display: table;
width: 100%;
padding: 0px;
}
ul li {
display: table-cell;
//remove float property
}
首先,在CSS
中设置ul
的宽度为ul {width:100%}
。
然后,因为有5个<li>
元素,所以将每个元素设置为il {width:20%;}
确保每个<li>
元素删除任何其他高度/宽度CSS
试试这个:
ul {
display: table;
list-style: none;
width: 100%;
padding-left: 0;
}
ul > li {
display: table-cell;
text-align: center;
}