Web前端开发实战4:导航菜单(一)「建议收藏」

Web前端开发实战4:导航菜单(一)「建议收藏」在前面的博文中我们提到横向一级菜单,这里我们来看看导航菜单。导航菜单种类很多,但是制作原理都是大同小异的,这里看的比二级下拉式菜单还简单。来看一些网站上的导航菜单:    垂直导航菜单:    水平导航菜单:    一垂直菜单   制作原理:(1)用无序列表构建菜单;(2)标签的设置:ullia{display:block;}。定义的

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

       在前面的博文中我们提到横向一级菜单,这里我们来看看导航菜单。导航菜单种类很多,但是制作原理都是大同

异的,这里看的比二级下拉式菜单还简单。来看一些网站上的导航菜单:

       垂直导航菜单:

Web前端开发实战4:导航菜单(一)「建议收藏」

       水平导航菜单:

Web前端开发实战4:导航菜单(一)「建议收藏」

       一垂直菜单

      制作原理:(1)用无序列表构建菜单;(2)<a>标签的设置:ul li a{display:block;}。定义的关键是将<a>标签设置为

元素。

       代码:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>导航菜单</title>
<style type="text/css">
/*CSS全局设置*/
*{
   margin:0;
   padding:0;
   font-size:16px;
   font-family:"微软雅黑";
}
.nav{
   height:200px;
   width:90px;
   margin-top:50px;
   margin-left:10px;
}
.nav ul{
   list-style:none;
}
.nav li a{
   background-color:#EEEEEE;
   text-decoration:none;
   color:#000000;
   /*设置的关键*/
   display:block;
   width:90px;
   height:40px;
   line-height:40px;
   text-align:center;
   margin-bottom:1px;
}
.nav li a:hover{
   background-color:#FF6600;
   color:#FFFFFF;
}
</style>
</head>

<body>
<div id="nav" class="nav">
     <ul>
	<li><a href="#">网站首页</a></li>
	<li><a href="#">课程大厅</a></li>
	<li><a href="#">学习中心</a></li>
	<li><a href="#">经典案例</a></li>
        <li><a href="#">关于我们</a></li>
    </ul>
</div>
</body>
</html>

       效果展示:

       初始化状态或鼠标离开的状态:

Web前端开发实战4:导航菜单(一)「建议收藏」

       鼠标放上去的状态:

Web前端开发实战4:导航菜单(一)「建议收藏」

       二水平菜单

       制作原理:在垂直菜单的基础上,将li元素进行左浮动设置。由于li元素浮动脱离原来的文档流会失去宽和高,因

此一定要在a元素上使用display:block属性将其变为块级元素,然后进行宽和高的设置。

       只改变CSS样式代码:

/*CSS全局设置*/
*{
   margin:0;
   padding:0;
   font-size:16px;
   font-family:"微软雅黑";
}
.nav{
   height:40px;
   margin-top:50px;
   margin-left:10px;
}
.nav ul{
   list-style:none;
}
/*设置的关键*/
.nav li{
   float:left;
}
.nav li a{
    background-color:#EEEEEE;
    text-decoration:none;
    color:#000000;
    display:block;
    width:90px;
    height:40px;
    line-height:40px;
    text-align:center;
    margin-right:1px;
}
.nav li a:hover{
    background-color:#FF6600;
    color:#FFFFFF;
}

       效果展示:

Web前端开发实战4:导航菜单(一)「建议收藏」

       三圆角菜单

       制作原理:在水平菜单的基础上我们进行CSS圆角属性的设置,但是IE6,7,8浏览器并不支持这个属性,制作一定

要考虑浏览器的兼容性,在这里我们使用圆角属性。解决不兼容的方法就是我们可以裁剪圆角背景图作为每个li元素

的背景即可。

       完整的代码:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>导航菜单</title>
<style type="text/css">
/*CSS全局设置*/
*{
   margin:0;
   padding:0;
   font-size:16px;
   font-family:"微软雅黑";
}
.nav{
   height:50px;
   margin-top:20px;
   margin-left:10px;
}
.nav ul{
   list-style:none;
   height:50px;
   border-bottom:10px solid #FF6600;
   padding-left:30px;
}
.nav li{
   float:left;
   margin-top:10px;
}
.nav li a{
    background-color:#EEEEEE;
    text-decoration:none;
    color:#000000;
    display:block;
    width:90px;
    height:40px;
    line-height:40px;
    text-align:center;
    margin-left:1px;
    /*设置圆角属性,IE6,7,8不支持*/
    border-top-left-radius:15px;
    border-top-right-radius:15px;
}
.nav li a:hover,.nav li a.on{
    background-color:#FF6600;
    color:#FFFFFF;
}
</style>
</head>

<body>
<div id="nav" class="nav">
     <ul>
	<li><a class="on" href="#">网站首页</a></li>
	<li><a href="#">课程大厅</a></li>
	<li><a href="#">学习中心</a></li>
	<li><a href="#">经典案例</a></li>
	<li><a href="#">关于我们</a></li>
    </ul>
</div>
</body>
</html>

       效果展示:

       初始化状态或鼠标离开的状态:

Web前端开发实战4:导航菜单(一)「建议收藏」

       鼠标移上去的状态:

Web前端开发实战4:导航菜单(一)「建议收藏」





版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/159460.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • ps快捷键大全表格汇总_ps调色快捷键大全表格图

    ps快捷键大全表格汇总_ps调色快捷键大全表格图【photoshop快捷键大全】 F1 帮助 F2 剪切 F3 拷贝 F4 粘贴 F5 隐藏/显示画笔面板 F6 隐藏/显示颜色面板 F7 隐藏/显示图层面板 F8 隐藏/显示信息面板.

    2022年9月29日
    3
  • android IPC 通信(上)-sharedUserId&&Messenger「建议收藏」

    android IPC 通信(上)-sharedUserId&&Messenger

    2022年2月23日
    52
  • 阻止中文输入时触发input事件

    阻止中文输入时触发input事件做限制输入框可输入最大的长度和实时匹配输入框数据时遇到了坑——当中文输入时input事件也会被触发,即假设限制的是2个字符,你要输入社会人的“社(she)”,就会直接被截取,输入框填充文本sh。或者是在中文输入法时也会一直去调接口,匹配数据,影响了页面的性能!代码如下:$(document).on(‘input’,’input’,function(){console.log(‘限制…

    2022年5月24日
    37
  • 根号及运算法则_根号下运算法则

    根号及运算法则_根号下运算法则1.根号及运算法则1.根号及运算法则成立条件:a≥0,n≥2且n∈N。成立条件:a≥0,n≥2且n∈N。成立条件:a≥0,b>0,n≥2且n∈N。成立条件:a≥0,b>0,n≥

    2022年8月1日
    8
  • JAVA安装详细教程

    JAVA安装详细教程JAVA安装详细教程(如果下面的博客没有能解决你的问题或者你还有其他关于计算机方面的问题需要咨询可以加博主QQ:1732501467)JAVA安装总共分为三部分:一、下载JAVA安装包并安装JAVA二、电脑环境设置三、验证Java是否安装成功。一、下载JAVA安装包并安装JAVA1.首先去官网现在JAVA安装包JAVA安装包下载地址:https://www.oracle.com/technetwork/java/javase/downloads/index.html(官网地址),打开链接后,

    2022年7月9日
    19
  • javascript中的后退和刷新

    javascript中的后退和刷新后退+刷新在C#Web程序中,如为页面按钮写返回上一页代码this.RegisterClientScriptBlock("E","");其中,history

    2022年7月3日
    21

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号