如何做一个导航栏————浮动跟伪类(hover)事件的应用
现在我们要用的是hover事件,也就是鼠标指上发生的事情。
例:
a:hover{
color:red
}<!--指上去a标签里的文字变红-->
还有要用到的是浮动属性,
例:
<div>
float:left;
</div> <!--使此div块向左浮动-->
可以使一个块级元素向左/向右浮动。原本块级元素占一整行,浮动之后可以使空余位置释放出来
以我学校的官网首页导航栏为例,来看一看怎样做一个导航栏:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>烟台大学</title>
<link rel="icon" href="img/ytu.png"/>
<style type="text/css">
*{
padding: 0px;
margin: 0px;
font-family: "微软雅黑";
}
.div
{
width: 1013px;
background-color: ;
height:107px ;
margin: 0 auto;
}
.div1{
float: left;
width: 317px;
height: 107px;
background-image: url("img/logo.jpg"); }
.div2{
float: right;
width: 696px;
height: 107px;
background-color:#032F54;
}
.div3{ height: 72px;
width: 701px;
}
li{
list-style: none;
background-color: #8C1616;
float: left;
width: 87px;
height: 35px;
font-size: 16px;
line-height: 35px;
color: white;
text-align: center;
}
.li1{
background-color:#032F54;
visibility: hidden;
}
li:hover{
background-color: #032F54;
cursor: pointer;
}
li:hover .li1{
visibility: visible;
}
.c{
background-color:#032F54;
font-size: 13px;
text-align: center;
}
.c:hover{
background-color: #8C1616;
}
a{
text-decoration: none;
color: white;
}
</style>
</head>
<body>
<div class="div">
<div class="div1">
</div>
<div class="div2">
<div class="div3">
</div>
<ul style="color: #8C1616;">
<li><a href="biaoge.html">烟大新闻</a></li>
<li>
<a href="biaoge.html">学校概况</a>
<ul class="li1">
<li class="c">学校简介</li>
<li class="c">现任领导</li>
<li class="c">校园风景</li>
</ul>
</li>
<li>学院设置</li>
<li>
人才培养
<ul class="li1">
<li class="c">本科生教育</li>
<li class="c">留学生教育</li>
<li class="c">研究生教育</li>
</ul>
</li>
<li>
科学研究
<ul class="li1">
<li class="c">服务地方网</li>
<li class="c">烟大学报</li>
<li class="c">研究生处</li>
</ul>
</li>
<li>学生工作</li>
<li>招生就业</li>
<li>公共服务</li>
</ul>
</div>
</div>
</body>
</html>
效果图如下:



如何做一个导航栏————浮动跟伪类(hover)事件的应用的更多相关文章
- 使用TabLayout快速实现一个导航栏
在没有Material Design的年代,要实现一个类似微信主页面的效果,我们有以下几种解决方案: 1.Fragment + ViewPager + RadioGroup自定义固定导航条 2.F ...
- 【javascript/css】关于鼠标事件onmousexxx和css伪类hover
在运用鼠标移入移出事件时,一般有两种做法,一种是DOM事件的"onmouseover"和"onmouseout",还有一种是css的伪类":hover ...
- 关于css伪类:hover的用法
关于伪类:hover大家都用过,也比较熟悉.今天介绍一种新的用法(不是我发现的,但是以前一直没这么用过).在Chrome浏览器下,当a标签使用display:black;时a:hover的属性浏览器就 ...
- css3中做3D导航栏
看别人做的一个3D导航栏,觉得很厉害,这里先保存下来,后面有时间好好分析一下: <!doctype html> <html lang="en"> <h ...
- html表单——使用frameset写一个导航栏效果
主页面: <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4 ...
- 用一个例子学习CSS的伪类元素
CSS伪类元素是一个非常酷的东西!首先我们理解一下它,:before :after 伪类元素,也就是虚假的元素.它可以插入在元素的前面或者后面,而在HTML文档结构中,它却是不存在的,因为Js是无法通 ...
- CSS3学习笔记——伪类hover
最近看到一篇文章:“Transition.Transform和Animation使用简介及应用展示” ,想看看里面 “不同缓动类效果demo”例子的效果,发现了一个问题如下: .Trans_Bo ...
- 使用『jQuery』『原生js』制作一个导航栏动效 —— { }
效果 HTML部分 <body> <nav> <div id="nav1">导航1</div> <div id="n ...
- jquery-仿flash的一个导航栏特效
演示地址:http://itxiaoming.sinaapp.com/demo05/demo.html <html> <head> <meta http-equiv=&q ...
随机推荐
- win8和ubuntu双系统
硬盘安装的话只要分够内存和做好开机启动项就好了,u盘安装要注意分区(挂载)了推荐: http://wenku.baidu.com/view/5052f19b51e79b8968022623.html ...
- MVC支付宝PC网站接口对接
PC网站支付接口,请参考支付宝官方文档:https://b.alipay.com/signing/productSet.htm?navKey=all 1.需要提供签约账号.商户密钥 2.代码实现: 支 ...
- java-信息安全(五)-非对称加密算法RSA
概述 信息安全基本概念: RSA算法(Ron Rivest.Adi Shamir.Leonard Adleman,人名组合) RSA RSA公钥加密算法是1977年由罗纳德·李维斯特(Ron Rive ...
- C++—引用的作用
引入 C语言中函数有两种传参的方式: 传值和传址.以传值方式, 在函数调用过程中会生成一份临时变量用形参代替, 最终把实参的值传递给新分配的临时变量即形参. 它的优点是避免了函数调用的副作用, 确无法 ...
- 制作流程图,activity,好不容易找到的
Star UML指导手册 Module by: Stephen Wong 原著:Stephen Wong 翻译:火猴 1. 综述:http://pan.baidu.com/s ...
- 一步到位分布式开发Zookeeper实现集群管理
说到分布式开发Zookeeper是必须了解和掌握的,分布式消息服务kafka .hbase 到hadoop等分布式大数据处理都会用到Zookeeper,所以在此将Zookeeper作为基础来讲解. Z ...
- border-radius IE8兼容处理
根据canisue(http://caniuse.com/#search=border-radius),border-radius兼容性如下图所示: 测试代码: <!DOCTYPE html&g ...
- 极客君教你破解隔壁妹子的wifi密码,成功率高达90%
首先,给大家推荐一个我自己维护的网站: 开发者网址导航:http://www.dev666.com/ 破解wifi密码听起来很复杂,实际上也不是非常的复杂,极客君(微信公众帐号:极客峰)今天教大家如何 ...
- webpack独立打包与缓存处理
关于 微信公众号:前端呼啦圈(Love-FED) 我的博客:劳卜的博客 知乎专栏:前端呼啦圈 前言 先前写了一篇webpack入门的文章<webpack入门必知必会>,简单介绍了webpa ...
- zabbix 监控 tomcat jmx
zabbix_server: zabbix_server.conf : # Add JavaGateway=127.0.0.1 JavaGatewayPort=10052 StartJavaPolle ...