纯CSS制作红色网站二级下拉导航菜单

纯CSS制作红色网站二级下拉导航菜单

CSS制作红色网站二级下拉导航菜单,代码非常简洁,适合修改后使用,入门就能掌握。

二级下拉导航菜单HTML代码:

<nav>
<ul>
<li><a href="#">首页</a></li>
<li><a href="#">电影</a>
   <ul>
   <li><a href="#">新上映</a></li>
   <li><a href="#">华语</a></li>
   <li><a href="#">欧美</a></li>
   <li><a href="#">日韩</a></li>
   <li><a href="#">电影排行榜</a></li>
   </ul>
</li>
<li><a href="#">音乐</a>
 <ul>
  <li><a href="#">新歌首播</a></li>
  <li><a href="#">华语</a></li>
  <li><a href="#">欧美</a></li>
  <li><a href="#">日韩</a></li>
  <li><a href="#">音乐排行榜</a></li>
 </ul>
</li>
<li><a href="#">科技</a>
<ul>
  <li><a href="#">互联网</a></li>
  <li><a href="#">IT业界</a></li>
  <li><a href="#">移动互联</a></li>
</ul></li>
<li><a href="#">财经</a>
<ul>  
  <li><a href="#">财经快讯</a></li>
  <li><a href="#">证券要闻</a></li>
  <li><a href="#">财经专题</a></li>
</ul></li>
</ul>
</nav>

可见二级菜单,使用的无序列表嵌套完成,代码非常简洁。

CSS代码:

body,ul,li{
 margin:0;
 padding:0; /*清除默认外边距、内边距*/
}
nav{
 width:960px;
 margin:0 auto; /*定义导航宽度,水平居中*/
 
}
nav ul {
 list-style: none; /*去掉列表符号*/
}
nav ul li{
 float:left; /*水平排列*/
 position:relative; /*父级元素相对定位*/
}
nav ul li ul{
 position:absolute;/*子元素绝对定位*/
 display:none;  /*默认情况下不显示*/
 left:0;  /*子元素相对父元素,left:0位置显示,二级菜单和上级一级菜单项左对齐*/
}
nav ul li:hover ul{
 display:block;/*鼠标放上去,显示下拉菜单*/
}
nav a:link,a:visited{/*定义菜单项样式*/
 width:191px;
 display:block;
 padding:10px 0;
 text-decoration:none;
 background-color:#c11136;
 margin-right:1px;
 color: #FFF;
 text-align:center;
}
nav a:hover{/*鼠标放上去时背景颜色变化*/
 background-color:#F00;
}

 

效果演示:

Tips:You can change the code before run.

125jz网原创文章。发布者:江山如画,转载请注明出处:http://www.125jz.com/3471.html

(4)
江山如画的头像江山如画管理团队
上一篇 2019年4月12日 上午8:05
下一篇 2019年4月19日 下午3:06

99%的人还看了以下文章

  • 实现表格单线边框的两种方法

    实现表格单线边框方法一 border-collapse: collapse; 代码如下: See the Pen 实现表格单线边框的两种方法 by 江山如画 (@jgyzhr)on CodePen. 实现表格单线边框方法二 给table上边和左边设上边框线,给td下边和右边设上边框线 See the Pen 实现表格单线边框方法二 by 江山如画 (@jgy…

    2019年10月31日
    4.3K0
  • 第8课:如何做各种超链接?

    在这一课,你将学习如何在网页之间做超链接。 如何做超链接? 做链接只需一个元素<a>和一个属性href就行了。下面是一个例子,它是一个指向www.125jz.com的链接: 例1: <a href=”http://www.125jz.com/”>指向www.125jz.com的链接</a> 该例在浏览器中将显示如下: 指向…

    2018年1月20日
    3.4K0
  • 最简单的wmv视频网页播放代码

    如何在网页上播放wmv格式视频? 1、将以下代码复制到html网页的<body>中:如 <embed src=”wangyesheji1.wmv” width=”460″ height=”414″ autostart=”1″ filename=”mms:/wangyesheji1.wmv” showcontrols=”1″ showstat…

    2021年4月5日
    4.3K0
  • 第14课:元素的定位

    CSS定位令你可以将一个元素精确地放在页面上你所指定的地方。联合使用定位与浮动(参见第13课),你将能够创建多种高级而精确的布局。本课我们将讨论以下内容: CSS定位的原理 绝对定位 相对定位 CSS定位的原理 把浏览器窗口想象成一个坐标系统: CSS定位的原理是:你可以将任何盒子(box)放置在坐标系统的任何位置上。 假设我们要放置一个标题。通过使用盒状模…

    2020年2月25日
    2.5K0
  • 网页中的框架(详解)

    所谓框架便是网页画面分成几个框窗,同时取得多个 URL。 一、制作框架页面的步骤: 1.编写所有子框架页面2.编写主框架页面3.在主框架页面中设定子框架名称4.如果框架页面之间存在链接,在子框架中设定链接。 注意:框架页面是不含标签的 二、基本语法 <frameset> <frame src=”url”> <noframes&g…

    2020年4月11日
    10.4K0
  • JavaScript 向数组的开头或末尾添加元素:unshift() 、push()方法详解

    unshift() 方法可向数组的开头添加一个或更多元素,并返回新的长度。 push() 方法可向数组的末尾添加一个或多个元素,并返回新的长度。 unshift() 实例: <!DOCTYPE html> <html> <head> <meta charset=”utf-8″> <title>uns…

    2018年9月5日
    14.1K0

发表回复

登录后才能评论