CSS 水平导航栏 |
您所在的位置:网站首页 › 横向导航栏html代码 › CSS 水平导航栏 |
❮ 上一节
下一节 ❯
CSS 水平导航栏
水平导航栏
Home
News
Contact
About
有两种创建水平导航栏的方法:使用行内或浮动列表项。 行内列表项构建水平导航栏的一种方法是,除了上一章中的"标准"代码外,还要将 元素指定为 inline: 实例 li { display: inline; } 亲自试一试 »实例说明: display: inline; - 默认情况下, 元素是块元素。在这里,我们删除每个列表项之前和之后的换行符,这样它们才能显示在一行。 浮动列表项创建水平导航栏的另一种方法是浮动 元素,并为导航链接规定布局: 实例 li { float: left; }a { display: block; padding: 8px; background-color: #dddddd; } 亲自试一试 »实例说明: float: left; - 使用 float 使块元素滑动为彼此相邻 display: block; - 将链接显示为块元素可以使整个链接区域都可单击(不仅是文本),而且允许我们指定填充(如果需要,还可以指定高度,宽度,边距等) padding: 8px; - 使块元素更美观 background-color: #dddddd; - 为每个元素添加灰色背景色提示: 如需全宽的背景色,请将 background-color 添加到 而不是每个 元素: 实例 ul { background-color: #dddddd; } 亲自试一试 » 水平导航栏实例创建具有深色背景色的基础水平导航栏,并在用户将鼠标移到链接上方时改变链接的背景色: Home News Contact About 实例 ul { list-style-type: none; margin: 0; padding: 0; overflow: hidden; background-color: #333;}li { float: left;} li a { display: block; color: white; text-align: center; padding: 14px 16px; text-decoration: none;} /* 悬停时将链接颜色更改为#111(黑色) */li a:hover { background-color: #111;} 亲自试一试 » 活动/当前导航链接向当前链接添加 "active" 类,这样用户就知道他/她在哪个页面上: Home News Contact About 实例 .active { background-color: #4CAF50;} 亲自试一试 » 右对齐链接通过将列表项向右浮动来右对齐链接(float:right;): Home News Contact About 实例 Home News Contact About 亲自试一试 » 边框分隔栏将 border-right 属性添加到 ,以创建链接分隔符: Home News Contact About 实例 /* 为所有列表项添加灰色右边框,最后一项(last-child)除 li { border-right: 1px solid #bbb;}li:last-child { border-right: none;} 亲自试一试 » 固定的导航栏使导航栏保持在页面的顶部或底部,即使用户滚动页面也是如此: 固定在顶部 ul { position: fixed; top: 0; width: 100%;} 亲自试一试 » 固定在底部 ul { position: fixed; bottom: 0; width: 100%;} 亲自试一试 »注释: 固定定位在移动设备上可能无法正常工作。 灰色水平导航栏带有细灰色边框的灰色水平导航栏的实例 Home News Contact About 实例 ul { border: 1px solid #e7e7e7; background-color: #f3f3f3;}li a { color: #666;} 亲自试一试 » 粘性导航栏为 添加 position: sticky;,以创建粘性导航栏。 粘性元素会根据滚动位置在相对和固定之间切换。它是相对定位的,直到在视口中遇到给定的偏移位置为止 - 然后将其"粘贴"在适当的位置(比如 position:fixed)。 实例 ul { position: -webkit-sticky; /* Safari */ position: sticky; top: 0;} 亲自试一试 »注意: Internet Explorer、Edge 15 和更早版本不支持粘性定位。 Safari 需要 -webkit- 前缀(请参见上面的例子)。您还必须指定 top、right、bottom 或 left 至少之一,以使粘性定位起作用。 更多实例 响应式的上导航栏如何使用 CSS 媒体查询来创建响应式顶部导航。 亲自试一试 » 响应式的侧导航栏如何使用 CSS 媒体查询来创建响应式侧导航。 亲自试一试 » 下拉式导航栏如何在导航栏中添加下拉菜单。 亲自试一试 » ❮ 上一节 下一节 ❯ |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |