html - 如何使导航中的 hrefs 跨越整个 div

标签 html css href nav

我试图让我的导航横跨整个 div,我希望它们的背景颜色/目标宽度为 33%

<nav>
<a href="index.html" id="nav1">Home</a>
<a href="lesson1.html" id="nav2">Lesson 1: Intro</a>
<a href="lesson2.html" id="nav1">Lesson 2: Creating a Project</a>
</nav>

#nav1 {
    background-color: #a43200;
    color: white;
    text-decoration: none;
    padding: 10px 100px 10px 100px;
    font-size: 1.3em;
}
#nav2 {
    background-color: #c73d00;
    color: white;
    padding: 10px 100px 10px 100px;
    font-size: 1.3em;
    text-decoration: none;
}

最佳答案

您的设置有一些问题(例如:您有多个 id这是不行的,所以我将它们更改为es)。

我也经历过并尝试删除一些重复的样式。所以你会看到很多按钮样式都被压缩成一个 #nav a 样式,然后自定义颜色被应用到不同的样式中。

我已将 #nav 中的 font-size 属性设置为 12px,但这仅用于演示目的。请根据您的喜好进行编辑。

这个 fiddle 应该有帮助:

fiddle :
http://jsfiddle.net/fACmM/

HTML:

<div id="nav">
<a href="index.html" class="nav1">Home</a>
<a href="lesson1.html" class="nav2">Lesson 1: Intro</a>
<a href="lesson2.html" class="nav1">Lesson 2: Creating a Project</a>
</div>

CSS:

#nav
{
    width:100%;
    font-size:12px;
}
#nav a
{
    width:33%;
    float: left;
    color: white;
    padding: 10px 0px;
    font-size: 1.3em;
    text-decoration: none;
    text-align:center;
}

.nav1 {
    background-color: #a43200;
}
.nav2 {
    background-color: #c73d00;
}

关于html - 如何使导航中的 hrefs 跨越整个 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15736969/

相关文章:

javascript - 如何保持响应式移动菜单处于事件状态?

html - 是否可以通过混合混合模式实现这一目标?

html - 如何单独为单个单元格提供 border-spacing 0?

当从显示 :none to display:inline 更改时,jquery ui css 不出现

html - 如何在 <a href 中的标题属性中显示一些文本粗体

c# - 从 asp.net 中的代码后面获取 anchor 元素的 href 属性

javascript - HTML/JS 日志消息文本框

html - Bootstrap - 汉堡包导航不垂直堆叠

html - 将 mime 类型添加到 HTML 链接

安卓模拟器 : Orientation Change