菜单的制作 纯css :hover事件

<!DOCTYPE html>
<html lang="zh-cn">
<head>
<meta charset="UTF-8">
<title>选项卡的制作</title>
<script src="../js/try.js"></script>
<style>
/*整体设置*/

*{
margin:0;
padding:0;
}
#menu{
width:610px;
list-style-type:none; /* 取消点 */
font:12px Arial;
}
#menu li{
float:left;
margin:0 1px 0 0;
width:150px;
}

/*设置菜单项*/

#menu li dl{
width:150px;
padding:0 0 10px 0;
background-color:#cb6;
}
#menu li dt a,#menu li dd a{
display:block;
}

/*设置菜单项dt*/

#menu li dt{
padding:5px;
text-align:center;
border-bottom:1px solid #b00;
}
#menu li dt.orange{
background-color: #fa5;
}
#menu li dt.yellow{
background-color: #ee5;
}
#menu li dt.green{
background-color:#5e5;
}
#menu li dt.blue{
background-color:#5cf;
}
#menu li dt a,#menu li dt a:visited{
display:block;
color:#333;
text-decoration: none;
}

/*设置菜单项dd*/

#menu li dd{
color:#fff;
background-color:#47a;
}
#menu li dd.last{
border-bottom:1px solid #b00;
}
#menu li dd a,#menu li dd a:visited{
display:block;
color:#fff;
text-decoration: none;
padd:4px 5px 4px 20px;
background-color:#47a;
height:1em;
}

/*关闭子菜单*/

#menu li dd{
display:none;
}

/*设置鼠标响应*/
#menu li:hover dd,#menu li a:hover dd{
display: block;
}
#menu li:hover,#menu li a:hover{
border:0;
}
#menu li dd a:hover{
background-color:#147;
color:#9cf;
}
</style>
</head>
<body>
<ul id="menu">
<li>
<dl>
<dt class="orange"><a href="">Artech Studio</a></dt>
<dd><a href="">Web Dev</a></dd>
<dd><a href="">Web Design</a></dd>
<dd><a href="">Books</a></dd>
<dd class="last"><a href="">Contact Us</a></dd>
</dl>
</li>
<li>
<dl>
<dt class="yellow"><a href="">Artech Store</a></dt>
<dd><a href="">Books</a></dd>
<dd><a href="">DVDS</a></dd>
<dd><a href="">Movies</a></dd>
<dd class="last"><a href="">Services</a></dd>
</dl>
</li>
<li>
<dl>
<dt class="green"><a href="">Artech Achi</a></dt>
<dd><a href="">Landscapes</a></dd>
<dd><a href="">Plan</a></dd>
<dd><a href="">Design</a></dd>
<dd class="last"><a href="">Maps</a></dd>
</dl>
</li>
<li>
<dl>
<dt class="blue"><a href="">Aretech Science</a></dt>
<dd><a href="">Physics</a></dd>
<dd><a href="">Maths</a></dd>
<dd><a href="">Chemistry</a></dd>
<dd class="last"><a href="">Courses</a></dd>
</dl>
</li>
</ul>
</body>
</html>

时间: 2024-11-07 12:23:33

菜单的制作 纯css :hover事件的相关文章

巧妙使用checkbox制作纯css动态导航栏

前提:很多时候.我们的网页都需要一个垂直的导航栏.可以分类.有分类.自然就有展开.关闭的功能.你还在使用jquery操作dom来制作吗?那你就out了! 方案:使用checkbox 的 checked 属性.巧妙地制作导航栏 结果: 我们主要制作成这样这样的的导航栏: 首先.我们写出相对的html  由于时间问题.svg没有处理到类中.所以这里给出svg的空标签.大家如果想看效果.可以到我的git里面fork一份 <div class="nav-child"> <in

CSS+JS下拉菜单和纯CSS下拉菜单

一.CSS+JS下拉菜单 原理:一级菜单的li中包含二级菜单ul.在鼠标没有移上去时,二级菜单的ul是display:none的状态,鼠标一移上去变成display:block.改变这个display属性值是通过JS来实现.鼠标hover时,把整个二级菜单的ul给display出来,用到的事件onmouseonver.鼠标移出又把整个二级菜单的ul 给隐藏掉. nav-js.html文件 <!DOCTYPE html > <html> <head> <meta c

一个常见下拉菜单的样式:一体化小三角(纯css手写解决)

类似下拉菜单2个一体化小三角,习惯上用字体图标加jQuery处理,比较方便,但是下面纯css手写解决方式,效果也还不错,对CSS知识也是一个比较好的孔固. 小三角用了2种不同处理方式:1.利用border属性:2.利用正方形选择45度. <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>下拉菜单</title> <style> *{

纯CSS实现下拉菜单及下拉容器等(纯CSS实现导航条及导航下拉容器)

原文:纯CSS实现下拉菜单及下拉容器等(纯CSS实现导航条及导航下拉容器) 虽然网上类似甚至相同的案例有很多,但是我还是写下,以记下笔记,也可供大家参考 希望大家可以指导批评~~ 首先我们以列表ul li 来开始我们菜单也可以说导航条的制作: 在页面中我们首先构建以下XHTML结构: <body> <ul id="navWrapper"> <li> <a href="#">Menu A</a> <ul

纯css实现的三级水平导航菜单

vscode练习使用开发纯css的三级水平导航菜单.先上图: 1.html5布局 1 <html> 2 3 <head> 4 <meta charset="UTF-8"> 5 <title>水平导航菜单</title> 6 <link rel="stylesheet" href="reset.css"> 7 <link rel="stylesheet"

2 纯CSS的菜单

使用纯CSS实现菜单的原理:将下拉框隐藏,当鼠标在菜单时显示隐藏的菜单. html代码: <nav> <ul> <li> <a>菜单1</a> <ul> 子菜单.... </ul> </li> </ul> </nav> 核心CSS代码 nav ul li:hover > ul { display: block; } nav li ul { display: none; positi

纯CSS实现的二级下拉菜单效果代码实例

纯CSS实现的二级下拉菜单效果代码实例:二级下拉是最为常用的效果之一,当前的此效果一般哟结合js实现,本章节介绍一个使用纯CSS实现的二级下拉菜单效果,希望能够给需要的朋友带来一定的帮助,不过此代码也有一点浏览器兼容问题,那就是在IE6中不兼容.代码如下: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="author" conten

支持多种浏览器的纯css下拉菜单

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312

纯CSS实现的二级下拉导航菜单实例代码

纯CSS实现的二级下拉导航菜单实例代码:二级下拉菜单在众多的网站都有应用,不但能够有效的组织分类导航,并且能够节省大量的网站空间,也能够实现网站的动态化效果,大多数二级导航菜单都是结合javascript实现,本章节介绍一下使用纯css实现的下拉菜单.代码如下: <!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" co