*新闻详情页*/>
给li标识加上1个下划线
==========================
#navigation li {
border-bottom: 1px solid #ED9F9F;
}
==============================
给连接加上款式:
===============================
#navigation li a:link, #navigation li a:visited {
font-size: 90%;
display: block;
padding: 0.4em 0 0.4em 0.5em;
border-left: 12px solid #711515;
border-right: 1px solid #711515;
background-color: #B51032;
color: #FFFFFF;
text-decoration: none;
}
=============================
在上面能够看到这个CSS是加上了上下边框,而且使目标块状,这样做的实际效果使连接看起来像1个按扭.这类实际效果看起来好像给导航栏加上1个照片似的.
应用CSS建立1个沒有图象和javascript的导航栏.
导航栏作用经常具备旋转的实际效果:例如说1个访问者把电脑鼠标放在按扭上,按扭就会显示信息出另外一张照片,来突显实际效果.要完成这个实际效果,则要两张图象和javascript.
处理计划方案:
应用CSS来建立上面的那个实际效果比用图象来建立要简易的多.在CSS要实际旋转这个实际效果用到 hover伪类挑选器.
大家给上面的例证加个旋转的实际效果:
=============================
#navigation li a:hover {
background-color: #711515;
color: #FFFFFF;
}
=============================
实际效果如图:
大家能够看到应用CSS来完成这个实际效果是是非非常简易的.在这个事例里我只是改下旋转的情况的色调.你能够在旋转时更改边框,和文本的色调.
在当代的访问器中,例如说IE7,你能够给任何目标加上:hover伪类挑选器.可是在IE6下列版本号却不可以这样应用.
在旧式的版本号中只充许锚文字能够点一下,因而客户只能点一下到文本,而并不是情况.
大家怎样处理这个难题,这里有1个网络黑客的方式:扩张连接的宽度.
===============
* html #navigation li a {
width: 100%;
}
=============================
怎样应用CSS建立1个副导航栏
到现阶段为止事例所建的是1个水平的导航栏,但有时大家必须在水平下加上1个副导航栏.大家给事例再提升嵌套循环并加上其CSS款式.
============================
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<title>Lists as navigation</title>
<meta http-equiv="content-type"
content="text/html; charset=utf⑻" />
<link rel="stylesheet" type="text/css" href="listnav_sub.css" />
</head>
<body>
<div id="navigation">
<ul>
<li><a href="#">Recipes</a>
<ul>
<li><a href="#">Starters</a></li>
<li><a href="#">Main Courses</a></li>
<li><a href="#">Desserts</a></li>
</ul>
</li>
<li><a href="#">Contact Us</a></li>
<li><a href="#">Articles</a></li>
<li><a href="#">Buy Online</a></li>
</ul>
</div>
</body>
</html>
#navigation {
width: 200px;
}
#navigation ul {
list-style: none;
margin: 0;
padding: 0;
}
#navigation li {
border-bottom: 1px solid #ED9F9F;
}
#navigation li a:link, #navigation li a:visited {
font-size: 90%;
display: block;
padding: 0.4em 0 0.4em 0.5em;
border-left: 12px solid #711515;
border-right: 1px solid #711515;
background-color: #B51032;
color: #FFFFFF;
text-decoration: none;
}
#navigation li a:hover {
background-color: #711515;
color: #FFFFFF;
}
#navigation ul ul {
margin-left: 12px;
}
#navigation ul ul li {
border-bottom: 1px solid #711515;
margin:0;
}
#navigation ul ul a:link, #navigation ul ul a:visited {
background-color: #ED9F9F;
color: #711515;
}
#navigation ul ul a:hover {
background-color: #711515;
color: #FFFFFF;
}
============================
实际效果如图:
剖析:
嵌套循环目录是1个很好的方法来叙述导航栏系统软件.在这个事例大家用了第1个目录来表明主菜单,而子菜单则包括在主菜单的下面.这样如沒有CSS款式,构造也是是非非常的清楚.
在主菜单<li>目标包括1个目录:
============================
<div id="navigation">
<ul>
<li><a href="#">Recipes</a>
<ul>
<li><a href="#">Starters</a></li>
<li><a href="#">Main Courses</a></li>
<li><a href="#">Desserts</a></li>
</ul>
</li>
<li><a href="#">Contact Us</a></li>
<li><a href="#">Articles</a></li>
<li><a href="#">Buy Online</a></li>
</ul>
</div>
===========================
在html中假如沒有加上CSS的话,那末嵌套循环目录将再次主菜单的CSS款式,靠左侧波动,因此要加上个空白,与主菜单有1定的间距.
=========================
#navigation ul ul {
margin-left: 12px;
}
=======================
接下来大家再给嵌套循环里的<li><a>目标加上款式.
========================
#navigation ul ul li {
border-bottom: 1px solid #711515;
margin: 0;
}
#navigation ul ul a:link, #navigation ul ul a:visited {
background-color: #ED9F9F;
color: #711515;
}
#navigation ul ul a:hover {
background-color: #711515;
color: #FFFFFF;
}
Copyright © 2002-2020 制作小程序_小程序商城_扫码点餐小程序_微信小程序开店的步骤_牛刀小程序 版权所有 (网站地图) 粤ICP备10235580号