Html 删除菜单项后,如何使菜单栏展开以填充空间?
我已经从导航栏中删除了一个菜单项,但现在导航栏无法扩展以填充屏幕宽度,因此它现在比实际页面内容短。我怎样才能做到这一点?我试着增加宽度:100%,但没有任何区别 这是我的代码:Html 删除菜单项后,如何使菜单栏展开以填充空间?,html,css,Html,Css,我已经从导航栏中删除了一个菜单项,但现在导航栏无法扩展以填充屏幕宽度,因此它现在比实际页面内容短。我怎样才能做到这一点?我试着增加宽度:100%,但没有任何区别 这是我的代码: <ul id="PrimaryNav" class="clearfix"> <li><a href="index.php" title="Home Page">Home</a></li> <li><a hr
<ul id="PrimaryNav" class="clearfix">
<li><a href="index.php" title="Home Page">Home</a></li>
<li><a href="about.php" title="About">About/FAQ</a></li>
<li><a href="priceguide.php" title="Prices Guide">Price Guide</a></li>
<li><a href="packages.php" title="Packages">Packages</a></li>
<!-- <li><a href="laser-lipo.php" title="Laser Lipo">Laser Lipo</a></li> -->
<li><a href="acne.php" title="Skincare">Skincare</a></li>
<li><a href="pcos.php" title="PCOS">PCOS</a></li>
<li><a href="testimonials.php" title="Testimonials" class="last">Testimonials</a></li>
</ul>
ul#PrimaryNav {
margin: 0 auto;
padding: 0;
clear: left;
display: block;
}
ul#PrimaryNav li {
display: inline-block;
margin: 0;
padding: 0;
width: 12.5%;
float: left;
background: transparent url('../img/primarynavbg.jpg') bottom left repeat-x;
}
ul#PrimaryNav li a {
display: block;
margin: 0;
padding: 0;
text-align: center;
line-height: 35px;
font-size: 14px;
border-right: solid 1px #f1f1f1;
border-bottom: solid 1px #dcdcdc;
}
ul#PrimaryNav{
保证金:0自动;
填充:0;
清除:左;
显示:块;
}
ul#PrimaryNav li{
显示:内联块;
保证金:0;
填充:0;
宽度:12.5%;
浮动:左;
背景:透明url('../img/primarynavbg.jpg')左下角repeat-x;
}
初级导航李a{
显示:块;
保证金:0;
填充:0;
文本对齐:居中;
线高:35px;
字体大小:14px;
右边框:实心1px#f1f1;
边框底部:实心1px#dcdc;
}
我没有使用显示:块到ul
元素,而是使用显示:表;宽度:100%对于li
元素,我使用display:table cell
而不是display:inline块代码>
CSS
ul#PrimaryNav {
margin: 0 auto;
padding: 0;
clear: left;
display: table;
width: 100%;
}
ul#PrimaryNav li {
display: table-cell;
margin: 0;
padding: 0;
background: transparent url('../img/primarynavbg.jpg') bottom left repeat-x;
}
ul#PrimaryNav li a {
display: block;
margin: 0;
padding: 0;
text-align: center;
line-height: 35px;
font-size: 14px;
border-right: solid 1px #f1f1f1;
border-bottom: solid 1px #dcdcdc;
}
您只需使用display:table单元格即可:
将li
的宽度百分比更改为100/列表项数。ul#PrimaryNav li宽度:14.28%我也尝试过,但没有任何区别。我只是在cpanel中编辑.css文件,我需要做些什么来强制更改生效吗?谢谢-我刚刚尝试了这个,但是没有任何改变。我是否必须采取措施强制.css更改生效?我也在刷新浏览器,所以这不是浏览器缓存问题。@Sarah清除浏览器缓存了吗?还要检查您是否正在更改正确的文件路径hi,是的,我确实清除了它(还尝试了其他浏览器),如果您是指css文件,我确信我正在更改正确的文件。嗯…当我在浏览器中加载css文件时,更改不会显示…这是我查看源代码时指向css的链接,这是我正在更改的文件@莎拉,我说不出有什么问题。。但我猜问题可能是css正在以某种方式被覆盖。。可能是由于其他css文件或高特异性或使用了!重要信息
。你能不能检查一下这些元件,以确保这里没有过顶的问题?(目前我想不出其他问题)谢谢你-我刚试过,但没有任何改变。我是否必须采取措施强制.css更改生效?我也在刷新浏览器,所以这不是浏览器缓存问题。
ul#PrimaryNav {
margin: 0 auto;
padding: 0;
clear: left;
width:100%;
display: table;
}
ul#PrimaryNav li {
display: table-cell;
margin: 0;
padding: 0;
background: transparent url('../img/primarynavbg.jpg') bottom left repeat-x;
}
ul#PrimaryNav li a {
display: block;
margin: 0;
padding: 0;
text-align: center;
line-height: 35px;
font-size: 14px;
border-right: solid 1px #f1f1f1;
border-bottom: solid 1px #dcdcdc;
}