html - 显示li时用anchor填充li :inline

标签 html css

经过大约 15/20 分钟的研究和谷歌搜索,我没有找到解决方案。

我正在尝试用 anchor 填充列表项,但是 li 设置为显示内联代码:

#nav{
    font-family:"chaparral-pro", Georgia, "Times New Roman", serif;
    position: relative;
    background-color: #404041;
    width: 100%;
    height: 40px;
    text-align: center;
    font-size: 15px;
    margin-top: -15px;
}

#nav a{
    color: #f9a13e;
    text-decoration: none;
}

#nav a{
    display: inline-block;
    height: 100%
}

#nav a:hover{
    color: #fff;
    text-decoration: none;
}


ul#navInner{
    position: relative;
    text-align: left;
    width: 840px;
    margin: 0 auto;
    height: 40px;
    padding-top: 10px;
}

ul#navInner li{
    display: inline;
    border-right: 1px solid white;
    height: 40px;
    padding: 11px 8px 16px 8px;
}

li.noBorderR{
    border: none !important;
}

HTML:

<div id="nav">
  <ul id="navInner">
    <li><a href="_#">Home</a></li>
    <li><a href="_#">About Us</a></li>
    <li><a href="_#">Our People</a></li>
    <li><a href="_#">How can we help</a></li>
    <li><a href="_#">Newsroom</a></li>
    <li><a href="_#">Resources</a></li>
    <li><a href="_#">Careers</a></li>
    <li><a href="_#">Contact Us</a></li>
    <li class="noBorderR"><a href="_#">Text Size</a></li>
  </ul>
</div><!-- end nav -->

很抱歉在这里提出这样一个基本问题!我无法弄清楚这个!

如果我将 a{} 设置为显示: block ,它会将整个 li 放在 block 上,而内联 block 什么都不做。

最佳答案

您可以只使用 padding 和 height/width 来填充您需要的空间吗?

关于html - 显示li时用anchor填充li :inline,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14443029/

相关文章:

javascript - 在 JavaScript 中选择选项 html

javascript - 三个下拉菜单相互响应

html - 页脚几乎占满整个页面

css - 在 Chrome 和 Safari 中使用 valign=top 的表中 <sup> 的错误呈现

php - 如何使用 PHP 通过 Ajax 提交表单

html - 标题尺寸比屏幕宽

javascript - 第二次单击后 jQuery 单击事件不正确

jquery - 是否可以在表单域中找到输入的索引?

html - 如何防止动画在无限次运行时返回到原始状态?

php - Wordpress 二十十二个导航栏和 Logo BUG