CSS 导航

GUI下有一个导航栏或导航系统,可帮助访问者访问信息。它是网页上的UI元素,其中包含网站其他部分的链接。

导航栏通常以水平链接列表的形式显示在页面顶部。可以将其放置在徽标或标题的下方,但应始终将其放置在网页的主要内容之前。

使用易于使用的导航对于网站很重要。它在网站中起着重要作用,因为它允许访问者快速访问任何部分。

让我们详细讨论水平导航栏和垂直导航栏。

水平导航栏

水平导航栏是水平链接列表,通常位于页面顶部。

让我们看看如何使用创建水平导航栏。

示例

在此示例中,我们添加了

overflow:hidden属性,以防止

li元素进入列表之外,而

display:block属性将链接显示为block元素,并使整个链接区域可单击。

我们还添加了

float:left属性,该属性使用float来使块元素彼此相邻滑动。

如果要使用全角背景色,则必须将

background-color属性添加

  • 而不是

元素。

ul {

list-style-type: none;

margin: 0;

padding: 0px;

overflow: hidden;

background-color: lightgray;

}

li {

float: left;

}

li a {

display: block;

color: blue;

font-size:20px;

text-align: center;

padding: 10px 20px;

text-decoration: none;

}

.active{

background-color: gray;

color: white;

}

li a:hover {

background-color: orange;

color: white;

}

  • Home
  • Java
  • HTML
  • CSS

输出:

边界分隔线

我们可以使用

border-right属性在导航栏中的链接之间添加边框。以下示例对其进行了更清晰的说明。

示例

ul {

list-style-type: none;

margin: 0;

padding: 0px;

overflow: hidden;

background-color: lightgray;

}

li {

float: left;

border-right: 1px solid blue;

}

li a {

display: block;

color: blue;

font-size:20px;

text-align: center;

padding: 10px 20px;

text-decoration: none;

}

.active{

background-color: gray;

color: white;

}

li a:hover {

background-color: orange;

color: white;

}

  • Home
  • Java
  • HTML
  • CSS

输出:

固定的导航栏

滚动页面时,固定的导航栏位于页面的底部或顶部。参见相同的示例。

示例

ul {

list-style-type: none;

position: fixed;

width:100%;

top:0;

margin: 0;

padding: 0px;

overflow: hidden;

background-color: lightgray;

}

li {

float: left;

border-right: 1px solid blue;

}

li a {

display: block;

color: blue;

font-size:20px;

text-align: center;

padding: 10px 20px;

text-decoration: none;

}

.active{

background-color: gray;

color: white;

}

li a:hover {

background-color: orange;

color: white;

}

  • Home
  • Java
  • HTML
  • CSS

Hello World

Scroll down the page to see the fixed navigation bar

输出:

粘性导航

position:sticky;属性用于根据用户的滚动位置来定位元素。

此CSS属性允许元素在滚动到达特定点时停留。根据滚动位置,粘性元素可在

固定和

相对属性

之间切换。

例子

ul {

list-style-type: none;

position: sticky;

width:100%;

top:0;

margin: 0;

padding: 0px;

overflow: hidden;

background-color: lightgray;

}

li {

float: left;

border-right: 1px solid blue;

}

li a {

display: block;

color: blue;

font-size:20px;

text-align: center;

padding: 10px 20px;

text-decoration: none;

}

.active{

background-color: gray;

color: white;

}

li a:hover {

background-color: orange;

color: white;

}

Example of sticky navigation bar

  • Home
  • Java
  • HTML
  • CSS

Hello World

Scroll down the page to see the sticky navigation bar

输出:

下拉导航栏

下面的示例说明如何在导航栏中创建下拉菜单。

示例

ul {

list-style-type: none;

margin: 0;

padding: 0;

overflow: hidden;

background-color: lightgray;

}

li {

float: left;

}

li a, .dropbtn {

display: inline-block;

color: blue;

font-size:20px;

text-align: center;

padding: 10px 20px;

text-decoration: none;

}

.active{

background-color: gray;

color: white;

}

li a:hover , .dropdown:hover .dropbtn{

background-color: orange;

color: white;

}

.dropdown-content {

display: none;

position: absolute;

background-color: lightblue;

min-width: 160px;

box-shadow: 5px 8px 10px 0px black;

}

.dropdown-content a {

color: black;

padding: 12px 16px;

text-decoration: none;

display: block;

text-align: left;

}

.dropdown-content a:hover {

background-color: gray;

color:white;

}

.dropdown:hover .dropdown-content {

display: block;

}

h1,h2,h3{

text-align:center;

color: green;

}

  • Home
  • Java
  • C
  • C++
  • Web-designing

    HTML

    CSS

    Bootstrap

Welcome to the lidihuo.com

Example of Dropdown Menu inside a Navigation Bar

Move your cursor on the "web-designing" to see the dropdown effect.

输出:

垂直导航栏

在此示例中,我们将了解如何构建垂直导航栏。

示例

ul {

list-style-type: none;

margin: 0;

padding: 0;

width: 200px;

background-color: lightblue;

}

li a {

display: block;

color: blue;

font-size:20px;

padding: 8px 16px;

text-decoration: none;

}

.active{

background-color: orange;

color: white;

}

li a:hover {

background-color: orange;

color: white;

}

Vertical Navigation Bar

  • Home
  • Java
  • CSS
  • HTML
  • Bootstrap

输出:

我们可以将链接对准中心并在它们之间添加边框。

示例

ul {

list-style-type: none;

margin: 0;

padding: 0;

width: 200px;

background-color: lightblue;

border: 1px solid blue;

}

li a {

display: block;

color: blue;

font-size:20px;

padding: 10px 20px;

text-decoration: none;

border-bottom: 1px solid blue;

}

ul:last-child {

border-bottom: none;

}

.active{

background-color: orange;

color: white;

}

li a:hover {

background-color: orange;

color: white;

}

Vertical Navigation Bar

  • Home
  • Java
  • CSS
  • HTML
  • Bootstrap

输出:

全高固定垂直导航栏

我们还可以使用属性

height:100%;创建固定全高侧面导航栏和

位置:固定;

示例

body{

background-color: pink;

}

ul {

list-style-type: none;

margin: 0;

padding: 0;

height:100%;

top:0;

width:150px;

overflow: auto;

background-color: lightblue;

border: 1px solid blue;

position: fixed;

}

li a {

display: block;

color: blue;

font-size:20px;

padding: 10px 20px;

text-decoration: none;

border-bottom: 1px solid blue;

}

.active{

background-color: orange;

color: white;

}

li a:hover {

background-color: orange;

color: white;

}

  • Home
  • Java
  • CSS
  • HTML
  • Bootstrap

Welcome to the lidihuo.com

Side navigation bar with height: 100%; and position: fixed;

Scroll the page, and see how the sidenav sticks to the page

输出:

纵向导航css设置主要属性,CSS 导航相关推荐

  1. html导航栏中加超链接,用CSS设置超链接与导航菜单.ppt

    水平菜单 水平菜单可以自由地转换为竖直菜单和折行菜单 玻璃效果的菜单 基本页面 设置菜单整体效果 应用滑动门技术 用CSS设置 链接与导航菜单 在HTML语言中,超链接是通过标记来实现的,链接的具体地 ...

  2. android 固定底部导航,如何设置android底部导航栏位置固定在android

    请帮我设置底部导航栏位置固定在底部, ,因为我在输入editText字段时遇到问题,底部导航栏向上移动并覆盖其他领域如何设置android底部导航栏位置固定在android 代码: xmlns:and ...

  3. html字体修改微软字体大小,css设置字体(css怎么调整字体大小)

    一般字体的设置包含:字体,字体大小,字体颜色 html设置字体的话有很多标签去设置1. h1,h2,h3,h4,h5,h6 标题 其中 定义最大的标题. 定义最小的标题.2. 采用. 用Css设置整个 ...

  4. 纵向导航css设置主要属性,纵向导航菜单

    纵向导航菜单也属于网站应用当中的一种重要形式,而纵向导航菜单指的是放置在网页左侧或者是右侧的从上至下排列的一种导航形式. 如图: 如图示代码结构: 如图显示,这次的Xhtml代码横向代码有点不同,没有 ...

  5. css设置并排,CSS并排排列2个div

    如果一个具有设定宽度,另一个应该自动用尽其余空间,如何将两个div彼此相邻对齐.如果帮助中省略了设置宽度div,则另一个div应调整大小以占用容器div中的所有空间. 它被用于图像/内容设计.我想要它 ...

  6. php中调用css设置表格,CSS表格设置实例

    4.CSS表格设置 /*第一步:给整个表格以及内部的所有单元格加上边框*/ table,th,td { border: 1px solid #333; } /*第二步:将整个表格以及内部单元格的边框全 ...

  7. 网站导航怎么设置利于网站SEO优化

    网站导航是什么 网站导航是对引导用户访问网站的栏目.菜单.在线帮助.布局结构等形式的统称. 网站导航的作用: 网站导航的最终目的就是帮助用户找到他们需要的信息,如果说得详细点,那么可以概括为下面3个用 ...

  8. css行间距怎么设置(CSS设置行间距)

    1. CSS设置行间距 CSS将文本设置双倍行距后方法: 打开一个html代码页面,创建一个含有一段文本的div标签. 使用css的line-height属性设置行的高为40px. 保存html代码后 ...

  9. html根据菜单角色配置菜单代码,CSS设置列表样式和创建导航菜单实现代码

    一.设置列表的符号 list-style-type: 属性://设置列表样式 list-style-type: none; //清楚样式 属性有很多可以自己去试:circle,disc,decimal ...

最新文章

  1. 记录一次生产环境中Redis内存增长异常排查全流程!
  2. 第五章、窗口及对话框
  3. C语言结构体对齐的不足
  4. Linux 命令之 pwconv -- 开启用户的投影密码
  5. python字符串长度_如何使用python获取字符串长度?哪些方法?
  6. uctools.php,discuz 论坛UCenter无法登录,闪退的终极8种解决办法
  7. qt中创键树形控件QTreeWidget与QStackWidget相绑定
  8. java获取cpu使用率_2019年阿里P8架构师的解析:最新Java性能测试、调优策略
  9. 03-dotnet core创建区域[Areas]及后台搭建
  10. Android进阶篇-Http协议
  11. spark入门(1)
  12. Android模拟器的建立以及HelloWorld的编写
  13. 利用Tushare合成期货主力连续数据
  14. django的文档信息
  15. 并查集详解(C/C++)
  16. oracle11204补丁包,Oracle 11.2.0.4 RAC 最新补丁下载(11.2.0.4.200714)
  17. vsphere client下载地址
  18. 无法完成windows正版认证
  19. 【游戏开发实战】Unity循环复用列表,支持不规则尺寸(对象池 | UGUI | ScrollRect | Demo源码)
  20. s5pv210_gpio驱动及其在android2.3.1下jni调用~~

热门文章

  1. Windows Phone开发(37):动画之ColorAnimation
  2. 安装图形界面、VNCserver
  3. ubuntu16.04下更新UHD3.14+GNURadio3.7.13.5
  4. django-model操作数据库(增删改查)
  5. Jmeter工具笔记-Jmeter+influxdb+grafanas设置性能监控过程
  6. android studio 使用adb
  7. LeetCode 1:Two Sum
  8. 影响网站转化率的10大误区(上)
  9. [ASP.NET] Session 详解
  10. UART 和 USART 的区别 == 通用异步收发传输器 通用同步/异步串行接收/发送器