首页 > 其他分享 >CSS——导航栏

CSS——导航栏

时间:2022-10-13 14:57:07浏览次数:47  
标签:.. color text Some li 导航 CSS

1. 垂直导航栏

  • 常见导航栏

<!DOCTYPE html>
<html>
<head>
<style>
ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  width: 200px;
  background-color: #f1f1f1;
}

li a {
  display: block;
  color: #000;
  padding: 8px 16px;
  text-decoration: none;
}

li a.active {
  background-color: #4CAF50;
  color: white;
}

li a:hover:not(.active) {
  background-color: #555;
  color: white;
}
</style>
</head>
<body>

<h1>垂直导航栏</h1>
<p>在此例中,我们创建一个具有绿色背景色和白色文本的 "active" 类。该类将添加到 "Home" 链接。</p>

<ul>
  <li><a class="active" href="#home">Home</a></li>
  <li><a href="#news">News</a></li>
  <li><a href="#contact">Contact</a></li>
  <li><a href="#about">About</a></li>
</ul>

</body>
</html>

  • 全高固定垂直导航栏

即在左侧或者右侧将导航栏固定,即使滚动也保持原样。

<!DOCTYPE html>
<html>
<head>
<style>
body {
  margin: 0;
}

ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  width: 25%;
  background-color: #f1f1f1;
  position: fixed;
  height: 100%;
  overflow: auto;
}

li a {
  display: block;
  color: #000;
  padding: 8px 16px;
  text-decoration: none;
}

li a.active {
  background-color: #4CAF50;
  color: white;
}

li a:hover:not(.active) {
  background-color: #555;
  color: white;
}
</style>
</head>
<body>

<ul>
  <li><a class="active" href="#home">Home</a></li>
  <li><a href="#news">News</a></li>
  <li><a href="#contact">Contact</a></li>
  <li><a href="#about">About</a></li>
</ul>

<div style="margin-left:25%;padding:1px 16px;height:1000px;">
  <h1>全高的固定侧导航栏</h1>
  <h2>请尝试滚动此区域,并查看 sidenav 如何粘在页面上。</h2>
  <p>请注意,此 div 元素的左外边距为 25%。这是因为侧导航栏被设置为 25% 宽。如果删除这个外边距,则 sidenav 将叠加到该 div 上。</p>
  <p>还要注意,我们已为 sidenav 设置 overflow:auto。如果 sidenav 太长时(例如,如果其中有超过 50 个链接),会添加滚动条。</p>
  <p>Some text..</p>
  <p>Some text..</p>
  <p>Some text..</p>
  <p>Some text..</p>
  <p>Some text..</p>
  <p>Some text..</p>
  <p>Some text..</p>
</div>

</body>
</html>

2. 水平导航栏

 

标签:..,color,text,Some,li,导航,CSS
From: https://www.cnblogs.com/xinbing/p/16788139.html

相关文章

  • CSS样式导航条模块
    导航条:是应用或网站中作为导航页头的响应式基础组件。它们在移动设备上可以折叠、可开可关,且在视口(viewport)宽度增加时逐渐变为水平展开模式。下面是我自己制作页面布局时......
  • Unity3D导航系统实例
    Unity3D导航实例使用脚本使胶囊体自动导航移动到目标位置,本次为demo实现过程搭建场景搭建场景设置对象设置场景中的对象设置可以行走的对象在Hierarchy视图中,选中......
  • HTML+CSS
    思维导图网页的基本描述:<!DOCTYPEhtml><!--DOCTYPE:告诉浏览器,我们要使用什么规范--><htmllang="en"><!--head标签代表网页头部--><head><!--meta描述性标签......
  • 提供css滤镜代码,变网页为黑白,为在地震中遇难的同胞哀悼
    特提供css滤镜代码,以表哀悼。以下为全站CSS代码。html{filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);} 使用方法:这段代码可以变网页......
  • 狂神说CSS
    什么是CSS如何学习1.CSS是什么2.CSS怎么用(快速入门)3.CSS选择器(重点+难点)4.美化网页(文字,阴影,超链接,列表,渐变...)盒子模型6.浮动7.定位8.网页动画(特效效果......
  • CSS3-动画
    CSS3-动画动画(animation)是CSS3中具有颠覆性的特征之一,可通过设置多个节点来精确控制一个或一组动画,常用来实现复杂的动画效果。相比较过渡,动画可以实现更多变化,更多......
  • 简单总结一下第一天学习Scss的知识点
    1.变量声明用$符号标识变量,任何css的属性值都可以作为变量值。//变量使用$nav-color:#F90;nav{$width:100px;width:$width;color:$nav-color;}//编......
  • 表现标准语言CSS3学习 入门+导入方式
    表现标准语言CSS3学习入门+导入方式如何学习:css是什么css怎么用(快速入门)css选择器(重点+难点)美化网页(文字、阴影、超链接、列表、渐变...)盒子模型浮......
  • CSS中的背景用法大全
    ​​background​​​ 属性是CSS中用于设置元素背景的属性,最简单的​​background​​属性名,是针对背景若干设定的合并简写,最早的CSS只能使用单一背景图片,而在现在却可以......
  • CSS3新增样式
    CSS3新特性圆角:border-radiusradius:半径四个值是顺时针的顺序<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>demo</title>......