Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 菜单得到全宽。列表项共享相同的宽度以获得全宽_Html_List_Css_Responsive Design - Fatal编程技术网

Html 菜单得到全宽。列表项共享相同的宽度以获得全宽

Html 菜单得到全宽。列表项共享相同的宽度以获得全宽,html,list,css,responsive-design,Html,List,Css,Responsive Design,我有一个水平菜单,我希望它得到我的网站的全宽,但有些事情是不对的。我的菜单现在看起来像这样,下面是代码: <nav> <ul id="menu" class="menu"> <li> <a href="#" > <span class="link"> <span class="link"> HOME </span> </span> </a> </li> &

我有一个水平菜单,我希望它得到我的网站的全宽,但有些事情是不对的。我的菜单现在看起来像这样,下面是代码:

<nav>
  <ul id="menu" class="menu">
    <li> <a href="#" > <span class="link"> <span class="link"> HOME </span>  </span> </a> </li>
    <li> <a href="#" > <span class="link"><span class="link"> ABOUT </span>  </span> </a> </li>
    <li> <a href="#" >  <span class="link"> <span class="link">FAQ</span>  </span> </a> </li>
    <li> <a href="#" > <span class="link"> <span class="link">CARS</span>  </span> </a> </li>
    <li> <a href="#" > <span class="link"> <span class="link">CONTACT</span>  </span> </a> </li>
  </ul>
</nav>

ul.menu {
    margin:0;
    padding:0;
    list-style: none;
    font-family:"Myriad Pro", "Trebuchet MS", sans-serif;
    font-size:14px;
    width:auto;
    margin-left:320px;
    top:30%;
    right:0%;
}
ul.menu a {
    text-decoration:none;
    outline:none;
    padding-top:30px;
}
ul.menu li {
    float:left;
    width:175px;
    height:85px;
    position:relative;
    cursor:pointer;
}
ul.menu li > a {
    position:absolute;
    top:0px;
    left:0px;
    width:175px;
    height:60px;
    z-index:12;
    background:transparent url(images/overlay.png) no-repeat bottom right;
    background-color: rgba(0, 0, 0, 0.75);
    -moz-box-shadow:0px 0px 2px #000 inset;
    -webkit-box-shadow:0px 0px 2px #000 inset;
    box-shadow:0px 0px 2px #000 inset;
}

菜单{ 保证金:0; 填充:0; 列表样式:无; 字体系列:“Myriad Pro”,“投石机MS”,无衬线; 字体大小:14px; 宽度:自动; 左边距:320px; 最高:30%; 右:0%; } 菜单a{ 文字装饰:无; 大纲:无; 填充顶部:30px; } 菜单李{ 浮动:左; 宽度:175px; 高度:85px; 位置:相对位置; 光标:指针; } 菜单li>a{ 位置:绝对位置; 顶部:0px; 左:0px; 宽度:175px; 高度:60px; z指数:12; 背景:透明url(images/overlay.png)右下角不重复; 背景色:rgba(0,0,0,0.75); -moz盒阴影:0px 0px 2px#000插图; -网络工具包盒阴影:0px 0px 2px#000插图; 盒影:0px 0px 2px#000插图; }

所以,我现在想让这个菜单获得网站的全宽,让每个列表项平均共享全宽,这样每个框都会以相同的长度拉伸,以获得网站的全宽。到目前为止,我试着在宽度、位置和显示上下功夫,但都没用。我将ul.menu li的宽度设置为100%,得到的结果是

通过将ul.menu li>a的宽度设置为100%,我得到了这个结果


有什么想法吗?

您只需将
li
的宽度设置为20%,因为您有5个项目和

100% / 5 = 20%

更新以下两个类,如下所示

而不是这个

ul.menu li {
float:left;
width:175px;
height:85px;
position:relative;
cursor:pointer;
 }
 ul.menu li > a {
position:absolute;
top:0px;
left:0px;
width:175px;
height:60px;
z-index:12;
background:transparent url(images/overlay.png) no-repeat bottom right;
background-color: rgba(0, 0, 0, 0.75);
-moz-box-shadow:0px 0px 2px #000 inset;
-webkit-box-shadow:0px 0px 2px #000 inset;
box-shadow:0px 0px 2px #000 inset;
 }
用这个

ul.menu li {
float:left;
width:20%;
height:85px;
position:relative;
cursor:pointer;
 }
 ul.menu li > a {
position:absolute;
top:0px;
left:0px;
width:100%;
height:60px;
z-index:12;
background:transparent url(images/overlay.png) no-repeat bottom right;
background-color: rgba(0, 0, 0, 0.75);
-moz-box-shadow:0px 0px 2px #000 inset;
-webkit-box-shadow:0px 0px 2px #000 inset;
box-shadow:0px 0px 2px #000 inset;
 }