整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:

HTML+CSS制作导航条

HTML+CSS制作导航条

天无意中看到一个网站的导航条,觉得效果还不错,而且制作也很简单,就自己试着用HTML+CSS做了个一模一样的,下面就把导航条的制作方法及步骤分享给大家!


导航按钮效果图

代码如下:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>一级导航</title>
		<style>/*css样式可以在style里面写*/
			body {
				margin: 0;/*外边距:分别左,上,右,下都为0,这样就不会出现左右上下间距*/
				padding: 0;/*内边距:分别左,上,右,下都为0,这样就不会出现左右上下内间距*/
			}
			/*第一个div样式*/
			#menu {
				width: 100%;/*宽度:100%表示浏览器默认宽度*/
				height: 45px;/*高度*/
				background-color:#FF0033;/*背景颜色:红色*/
			}
			/*第二个div样式*/
			#menu-title {
				width: 1000px;
				height: 45px;
				margin-left: auto;/*margin-left: auto;margin-right: auto;可以把div自动居中*/
				margin-right: auto;
			}
			/*第二个div里面无需列表样式*/
			#menu-title ul {/*ul是无序列表*/
				margin: 0px;
				padding: 0px;
				list-style: none;/*列表样式:无*/
			}
			/*第二个div里面无需列表li样式*/
			#menu-title ul li {
				width: 142.8px;
				height: 45px;
				float: left; /*多个li往左浮动*/
				line-height: 45px;/*行高*/
				text-align: center;/*文本对齐:居中*/
			}
				/*第二个div里面无需列表li里的a:超链接样式*/
			#menu-title ul li a {
				color: white; /*颜色:白*/
				text-decoration: none;/*文本下划线:无*/
			}
			/*第二个div里面无需列表li里的a:超链接鼠标经过样式*/
			#menu-title ul li:hover {
				background-color: #333333;
			}
		</style>
	</head>
	<body>
		<div id="menu">
			<div id="menu-title">
				<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>
					<li><a href="#">会员注册</a></li>
					<li><a href="#">会员登录</a></li>
				</ul>
			</div>
		</div>
	</body>
</html>

以上HTML+CSS代码复制可用。

好多小白不知道怎么搭配颜色,为你们搜集了一下网页颜色搭配工具:http://tool.c7sky.com/webcolor/#hue_0

下一个文章:HTML+CSS二级导航制作,敬请期待

过 HTML DOM,您能够使用节点关系在节点树中导航。


HTML DOM 节点列表

getElementsByTagName() 方法返回节点列表。节点列表是一个节点数组。

下面的代码选取文档中的所有 <p> 节点:

实例

varx=document.getElementsByTagName("p");

可以通过下标号访问这些节点。如需访问第二个 <p>,您可以这么写:

y=x[1];

尝试一下 ?

注意:

下标号从 0 开始。


HTML DOM 节点列表长度

length 属性定义节点列表中节点的数量。

您可以使用 length 属性来循环节点列表:

实例

x=document.getElementsByTagName("p");for(i=0;i<x.length;i++){document.write(x[i].innerHTML); document.write("<br>");}

实例解析:

  • 获取所有 <p> 元素节点

  • 输出每个 <p> 元素的文本节点的值


导航节点关系

您能够使用三个节点属性:parentNode、firstChild 以及 lastChild ,在文档结构中进行导航。

请看下面的 HTML 片段:

<html><head><metacharset="utf-8"></head><body><p>Hello World!</p><div><p>DOM 是非常有用的!</p><p>这个实例演示了节点的关系。</p></div></body></html>

  • 首个 <p> 元素是 <body> 元素的首个子元素(firstChild)

  • <div> 元素是 <body> 元素的最后一个子元素(lastChild)

  • <body> 元素是首个 <p> 元素和 <div> 元素的父节点(parentNode)

firstChild 属性可用于访问元素的文本:

实例

<pid="intro">Hello World!</p><script>x=document.getElementById("intro");document.write(x.firstChild.nodeValue);</script>

尝试一下 ?


DOM 根节点

这里有两个特殊的属性,可以访问全部文档:

  • document.documentElement - 全部文档

  • document.body - 文档的主体

实例

<p>Hello World!</p><div><p>DOM 是非常有用的!</p><p>这个实例演示了 <b>document.body</b> 属性。</p></div><script>alert(document.body.innerHTML);</script>

尝试一下 ?


childNodes 和 nodeValue

除了 innerHTML 属性,您也可以使用 childNodes 和 nodeValue 属性来获取元素的内容。

下面的代码获取 id="intro" 的 <p> 元素的值:

实例

<pid="intro">Hello World!</p><script>txt=document.getElementById("intro").childNodes[0].nodeValue;document.write(txt);</script>

尝试一下 ?

在上面的例子中,getElementById 是一个方法,而 childNodes 和 nodeValue 是属性。

家好,今天给大家介绍一款,带图标的垂直导航菜单的html页面源码(图1)。送给大家哦,获取方式在本文末尾。

图1

点击每个按钮时,都有切换特效,并显示按钮的说明,看起来非常不错(图2)

图2

代码完整,需要的朋友可以下载(图3)

图3

本源码编码:10148,需要的朋友,点击下面的链接后,搜索10148,即可获取。

就爱UI - 分享UI设计的点点滴滴