CSS技巧 使用标签来创建导航菜单(滑动门教程)

2020-05-11 07:56:52易采站长站整理

现在来给<li>定义样式了.在这里利用浮动使导航横向,并使<li>为块级元素.然后加入"滑动门"的左边图像.

==========================
#header li {  
 float: left;  
 background-image: url("images/tab_left.gif");  
 background-repeat: no-repeat;  
 margin: 0 1px 0 0;  
 padding: 0 0 0 8px;  
}

==========================

把右边的图像放到<a>标签里,设置如下:

=======================
#header a {  
 float: left;  
 display: block;  
 background-image: url("images/tab_right.gif");  
 background-repeat: no-repeat;  
 background-position: right top;  
 padding: 0.2em 10px 0.2em 0;  
 text-decoration: none;  
 font-weight: bold;  
 color: #333366;  
}

=========================

效果如图所示


做到这里只是完成了半部分,细心的童学们一定会注意到我们在上面添加的那样"类"还没有使用.那么接下来看下如果运用所添加的"类"来使图

像变换.

首先我们来给<body>添加一个ID.

====================
<body id="recipes">

====================

CSS
=====================
#recipes #header li.recipes,  
#contact #header li.contact,  
#articles #header li.articles,  
#buy #header li.buy {  
 background-image: url("images/tab_active_left.gif");  
}  
 
#recipes #header li.recipes a,  
#contact #header li.contact a,  
#articles #header li.articles a,  
#buy #header li.buy a {  
 background-image: url("images/tab_active_right.gif");  
 background-color: transparent;  
 color: #FFFFFF;  
}

======================

这时候可能有人会问在<body>中添加一个ID有什么作用.呵呵….这位同学很细心哟.在<body>对象中添加一个ID是非常有用的,比如说,你给网

站划分几个颜色,来告诉用户他们正在浏览的是哪一部分.