“导航条的制作”的版本间的差异

来自CloudWiki
跳转至: 导航搜索
案例1----水平导航条
案例2----垂直导航
第75行: 第75行:
 
===案例2----垂直导航===
 
===案例2----垂直导航===
 
*源代码:
 
*源代码:
  <nowiki>#navigation a{
+
  <nowiki>body{
float:left;
+
background-color:#dee0ff;
width:120px;
+
}
height:1em;
+
#navigation {
 +
width:150px;
 +
font-family:Arial;
 +
font-size:14px;
 +
text-align:right;
 +
margin:0px;
 +
padding:0px;
 +
border-bottom:1px solid #9F9FED; /* 添加下划线 */
 +
}
 +
#navigation  a{
 +
display:block;
 +
height:2em;
 +
line-height:2em;/*确保文字垂直居中*/
 
padding:5px 5px 5px 0.5em;
 
padding:5px 5px 5px 0.5em;
 
text-decoration:none;
 
text-decoration:none;
 
border-left:12px solid #151571; /* 左边的粗边 */
 
border-left:12px solid #151571; /* 左边的粗边 */
border-right:1px solid #151571; /* 右侧阴影 */}
+
border-right:1px solid #151571; /* 右侧阴影 */
}
+
}
#navigation a:link, #navigation a:visited{
+
#navigation   a:link, #navigation   a:visited{
 
background-color:#1136c1;
 
background-color:#1136c1;
 
color:#FFFFFF;
 
color:#FFFFFF;
 +
border-bottom:1px solid #fff;
 
}
 
}
#navigation  a:hover{ /* 鼠标经过时 */
+
#navigation  a:hover{ /* 鼠标经过时 */
background-color:#002099; /* 改变背景色 */
+
background-color:#002099; /* 改变背景色 */
color:#ffff00; /* 改变文字颜色 */
+
color:#ffff00; /* 改变文字颜色 */
 
border-left:12px solid yellow;
 
border-left:12px solid yellow;
 
}
 
}
 
</nowiki>
 
</nowiki>
 +
html代码:同上
  
 
返回 [[网页设计与开发]]
 
返回 [[网页设计与开发]]

2017年11月12日 (日) 07:15的版本

问题:导航条的制作

案例1----水平导航条

W4-16.png

案例2----垂直导航

W4-17.png

思考:

  • 如何保证每一个菜单项的等宽?
a标记浮动
  • 导航条中文本如何垂直居中?
height:2em;
line-height:2em;/*确保文字垂直居中*/


超链接块元素的实现

  • a标记为行内元素
  • a{dispay:block;} 转换为块级元素
  • 行内元素a浮动后也会成为一个新的块级框,可以设置其区域大小、边框及边距。

案例1----水平导航条

  • 源代码:
body{
	background-color:#dee0ff;
}
#navigation {
	font-family:Arial;
	font-size:14px;
	text-align:center;
	margin:0px;
	padding:0px;
	border-bottom:1px solid #9F9FED;	/* 添加下划线 */
	
}
#navigation a{
	float:left;
	width:120px;
	height:2em;
	line-height:2em;
	padding:5px 5px 5px 0.5em;
	text-decoration:none;
	border-left:12px solid #151571;		/* 左边的粗边 */
	border-right:1px solid #151571;		/* 右侧阴影 */
 }
#navigation a:link, #navigation a:visited{
	background-color:#1136c1;
	color:#FFFFFF;
}
#navigation  a:hover{					/* 鼠标经过时 */
	background-color:#002099;			/* 改变背景色 */
	color:#ffff00;						/* 改变文字颜色 */
	border-left:12px solid yellow;
}
}
  • html代码:
<html>
<head>
<title>无需表格的菜单</title>

</head>
<body>
<div id="navigation">
	<a href="#">Home</a>
	<a href="#">Contact us</a>
	<a href="#">Web Dev</a>
	<a href="#">Web Design</a>
	<a href="#">Map</a>
</div>
</body>
</html>

案例2----垂直导航

  • 源代码:
body{
	background-color:#dee0ff;
}
#navigation {
	width:150px;
	font-family:Arial;
	font-size:14px;
	text-align:right;
	margin:0px;
	padding:0px;
	border-bottom:1px solid #9F9FED;	/* 添加下划线 */
}
#navigation   a{
	display:block;
	height:2em;
	line-height:2em;/*确保文字垂直居中*/
	padding:5px 5px 5px 0.5em;
	text-decoration:none;
	border-left:12px solid #151571;		/* 左边的粗边 */
	border-right:1px solid #151571;		/* 右侧阴影 */
}
#navigation   a:link, #navigation   a:visited{
	background-color:#1136c1;
	color:#FFFFFF;
	border-bottom:1px solid #fff;
}
#navigation  a:hover{					/* 鼠标经过时 */
	background-color:#002099;			/* 改变背景色 */
	color:#ffff00;						/* 改变文字颜色 */
	border-left:12px solid yellow;
}

html代码:同上

返回 网页设计与开发