html二级下拉菜单css(HTML二级菜单)
如何用css制作横排二级下拉菜单
css制作横排二级下拉菜单,代码如下:
body
ul id="FM"
lia href="#"一级栏目/a
ul
lia href="#"二级菜单/a/li
lia href="#"二级菜单/a/li
lia href="#"二级菜单/a/li
/ul
/li
lia href="#"一级栏目/a
ul
lia href="#"二级菜单/a/li
lia href="#"二级菜单/a/li
lia href="#"二级菜单/a/li
/ul
/li
lia href="#"一级栏目/a
ul
lia href="#"二级菜单/a/li
lia href="#"二级菜单/a/li
lia href="#"二级菜单/a/li
/ul
/li
/ul
/body
CSS样式设置代码,如下;
style type="text/css"
ul#FM li {
float:left;
width:160px;
list-style:none;
}
ul#FM li ul {
display:none;
margin:0;
padding:0;
}
ul#FM li:hover ul{
display:block;
}
ul#FM li a{
display:block;
border:1px solid red;
text-decoration:none;
color:#000;
}
ul#FM li li a {
display:block;
font-size:12px;
border:1px solid green;
padding:3px;
text-decoration:none;
width:152px;
color:#CC3399;
}
ul#FMli li a {
width:auto;
}
/style
所做出来的效果,鼠标放上去时,如图;
html 纯css全屏下拉菜单
??ul
li首页/li
li产品中心div?class="a1"a?href="#"二级栏目/aa?href="#"二级栏目/aa?href="#"二级栏目/a/div/li
li服务支持div?class="a1"a?href="#"网络服务/aa?href="#"服务体系/aa?href="#"服务规范/a/div/li
??/ul
??style?type="text/css"
??ul?li{width:100px;height:45px;border:#000;float:left;list-style:none;}
??ul?li?.a1{display:none;}
??ul?li:hover?.a1{display:block;}
??ul?li?.a1?a{display:block;}
??/style
CSS技巧分享:如何用css制作横排二级下拉菜单
工具/材料
notepad++
浏览器
打开Notepad++,先输入个页面框架
!DOCTYPE html
html xmlns=""
hade
/hade
body
/body
框架好了,那么就该定义页面的title,关键词keyword,和描述description
meta charset="UTF-8" content="text/html" http-equiv="content-type"
title纯css二级导航下拉菜单/title
meta name="keyword" content="搜狗略懂"
meta name="description" content="描述"
这些内容只能在head/head中完成。
定义页面使用的css样式,也是需要在head里定义的。
style type="text/css"
* {
margin:0;
padding:0;
}
.jiao ul li a:hover{
color:#red;
}
ul, li {
list-style:none;
}
a {
text-decoration:none;
}
.jiao {
border:5px solid #pink;
border-right:none;
overflow:hidden;
float:left;
margin:200px 0 0 600px;
}
.jiao ul li ul li a {
border-right:solid;
border-top:2px dotted #666;
background:#black;
}
.jiaoulli { float:left;}
.jiao ul li a { width:150px; height:80px; text-align:center; line-height:100px; display:block; border-right:5px solid #red; background:#red; color:#red;}
.jiao ul li ul { position:absolute; display:none;}
.jiao ul li:hover ul{ display:block; }
.jiaoulliulli { float:none;}
!--navul只选择nav下一级里面的ul元素
nav ul选择nav内所包含的所有ul元素
navul比nav ul限定更严格,必须后面的元素只比前面的低一个级别。
这里根据你的需求来自己定义。
--
/style
添加一个DIV标签,在页面中划分出一个块来,用来显示。
div中所用的样式为刚才咱们声明的样式“jiao”这个盒子来描述
然后使用无序标签ul+样式li 来实现模块。
div class="jiao"
ul
lia href="#"搜狗略懂/a
ul
lia href="#"搜狗问问/a/li
lia href="#"搜狗输入法/a/li
lia href="#"搜狗浏览器/a/li
lia href="#"搜狐/a/li
/ul
/div
放上全部的代码吧,可以参考一下啊,
!DOCTYPE html
html xmlns=""//允许你通过一个网址来识别你的标记
head
meta http-equiv="Content-Type" content="text/html; charset=utf-8" /
meta name="keyword" content="利用css实现下拉菜单"
meta name="description" content="搜狗略懂、css分享"
titlecss实现下拉导航栏菜单/title
style type="text/css"
* {
margin:0;
padding:0;
}
.jiao ul li a:hover{
color:#red;
}
ul, li {
list-style:none;
}
a {
text-decoration:none;
}
.jiao {
border:5px solid #pink;
border-right:none;
overflow:hidden;
float:left;
margin:200px 0 0 600px;
}
.jiao ul li ul li a {
border-right:solid;
border-top:2px dotted #666;
background:#black;
}
.jiaoulli { float:left;}
.jiao ul li a { width:150px; height:80px; text-align:center; line-height:100px; display:block; border-right:5px solid #red; background:#red; color:#red;}
.jiao ul li ul { position:absolute; display:none;}
.jiao ul li:hover ul{ display:block; }
.jiaoulliulli { float:none;}
!--navul只选择nav下一级里面的ul元素
nav ul选择nav内所包含的所有ul元素
navul比nav ul限定更严格,必须后面的元素只比前面的低一个级别。
这里根据你的需求来自己定义。
--
/style
/head
body
div class="jiao"
ul
lia href="#"搜狗略懂/a
ul
lia href="#"搜狗问问/a/li
lia href="#"搜狗输入法/a/li
lia href="#"搜狗浏览器/a/li
lia href="#"搜狐/a/li
/ul
/li
/ul
/div
/body
/html
如果要添加更多的菜单,只需要后边继续添加ul/li即可
特别提示
写代码过程中一定要记得换行,开头留空,否则过后找东西,连你自己都不知道写的是什么。何谈从哪里找起?
如何使用HTML和CSS制作下拉菜单
纯CSS的下拉菜单,我理解的意思就是li标签套li标签,然后再给li标签设置样式。在被套的li标签设置平时状态为隐藏,再等鼠标移动到上一个li标签时,将被套的li标签显示(样式:overflow:hidden; )。大致意思就是如此。对这些也不能说特别精通。网上倒是有很多倒子的。
贴一段网上摘的纯CSS下拉菜单(二级)
!DOCTYPE HTML
html
head
meta http-equiv="Content-Type" content="text/html; charset=gb2312" /
title利用float制作兼容ie6纯css下来菜单/title
style type="text/css"
* { margin:0; padding:0; }
ul { list-style:none; }
a:hover {color:#555; }
.nav { float:left; overflow:hidden; text-align:center; font-size:14px; }
.nav dd { float:left; width:300px; margin:-888px -150px 0 0; }
.nav dd a { float:left; margin-top:888px; display:block; position:relative; background:#eee; width:150px; height:30px; line-height:30px; border-bottom:1px solid #fff; }
.nav a:hover { margin-right:1px; background:#3cf; }
.nav dd ul { float:left; font-size:0; z-index:888; }
.nav dd li a { clear:left; width:150px; margin-top:0; font-size:14px; }
.nav dd li a:hover { margin-right:1px; }
/style
/head
body
dl class="nav"
dda href=""首页/a/dd
dd
a href=""关于我们/a
ul
lia href=""公司简介/a/li
lia href=""公司文化/a/li
lia href=""企业荣誉/a/li
lia href=""联系我们/a/li
/ul
/dd
dd
a href=""新闻动态/a
ul
lia href=""国内新闻/a/li
lia href=""国外新闻/a/li
/ul
/dd
dd
a href=""产品展示/a
ul
lia href=""111/a/li
lia href=""222/a/li
/ul
/dd
/dl
/body
/html
求大神用Css编写下拉菜单,二级,三级菜单如何鼠标经过时候显示出来?
div
ul
li一级菜单
div
ul
li二级菜单/li
/ul
/div
/li
/ul
/div
一个盒子里面套一个盒子,在把布局做的美观点就好了。如果想横项排列的话可以让一级菜单float:left 左浮动 ,二级菜单定义为行块级 在一级菜单下,在设置为隐藏,鼠标hover时候显示,再给二级菜单布置一个背景图片,在设置一个边距border 字体颜色之类的。就好看了。