高手帮忙写div+css显示隐藏下拉菜单代码

div+css \u5bfc\u822a\u6761 \u4e0b\u62c9\u83dc\u5355\u4e0d\u9690\u85cf

div+CSS\u81ea\u5236\u5bfc\u822a\u6761\uff0c\u7b80\u5355\u7684\u5c0f\u4f8b\u5b50\uff1a
* {margin:0; padding:0; list-style:none;} #ul1 {width:954px; margin:10px auto;} #ul1 li {width:104px; height:36px; border:1px solid #999; float:left; position:relative;} #ul1 li span {position:absolute; left:0; top:0; width:100%; height:100%; text-align:center; line-height:36px; z-index:2;} #ul1 li em {position:absolute; left:0; bottom:0; width:100%; height:0; z-index:1; opacity:0.4; filter:alpha(opacity:40);} window.onload=function (){ var aLi=document.getElementById('ul1').children; var aEm=document.getElementsByTagName('em'); for (var i=0; i \u6211\u7684\u4e3b\u9875 \u65b0\u95fb\u5934\u6761 \u7535\u89c6\u5267 \u6700\u65b0\u7535\u5f71 \u5c0f\u6e38\u620f \u5c0f\u8bf4\u5927\u5168 \u65c5\u6e38\u5ea6\u5047 \u54c1\u724c\u7279\u5356 \u4eca\u65e5\u56e2\u8d2d

1.\u638c\u63e1\u663e\u793a\u3001\u9690\u85cfdiv\u7684\u65b9\u6cd5\uff1a
obj_div.style.display = 'none' | 'block;

2.\u638c\u63e1\u7ed9select\u6dfb\u52a0\u4e8b\u4ef6\u7684\u65b9\u6cd5\uff1a
obj_select.onclick = function(){};

3.\u628aoption\u8ddfdiv\u4eec\u6620\u5c04\u8d77\u6765:
option\u7684value\u8bbe\u7f6e\u62101\u30012\u30013...\uff0cdiv\u7684id\u8bbe\u7f6e\u6210div1\u3001div2\u3001div3...

\u5177\u5907\u4ee5\u4e0a\u6280\u672f\uff0c\u4f60\u5c31\u5e94\u8be5\u80fd\u5199\u51fa\u6765\u4e86\u3002

2011最新css兼容方法2011-10-08 08:14浏览器市场的混乱,给设计师造成很大的麻烦,设计的页面兼容完这个浏览器还得兼容那个浏览器,本来ie6跟ff之间的兼容是很容易解决的。加上个ie7会麻烦点,ie8的出现就更头疼了,原来hack ie7的方法又不能用了,怎么办呢?

第一种方法:

还好,微软提供了这样一个代码:

<meta http-equiv="x-ua-compatible" content="ie=7" />
把这段代码放到<head>里面,在ie8里面的页面解析起来就跟ie7一模一样的了,所以,基本上可以无视ie8,剩下的代码只需要这样写就可以了

background:#ffc; /* 对firefox有效*/
*background:#ccc; /* 对ie7有效 */
_background:#000; /* 只对ie6有效 */
解释一下吧:

firefox能解析第一段,后面的两个因为前面加了特殊符号“*”和“_”,firefox认不了,所以只认background:#ffc,看到的是黄色;

ie7前两短都能认,以最后的为准,所以最后解析是background:#ccc,看到的是灰色;

ie6三段都能认,而且“_”这个只有ie6能认,所以最后解析是_background:#000,看到的是黑色

阿门!已经是最简单和最好理解的写法了,如果你是google进来的,我可以很负责任的告诉你,这种方法是ok的,我测试过。

ie8的那段兼容7的代码我也测试过了,在我现在的windos 7 测试版所带的ie8是没问题的,以后ie8正式版出来还管不管用就不知道了。

ps:如果你发现按我这样写还是有问题的话,请查看一下你的html头,看看<head>之前的内容是不是这样的标准写法

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

这个是现在比较规范的写法,如果你是用dreamweaver做页面的话,默认也是这种规范的,切记,非这种规范写法的,兼容性不能保证

第二种方法:

要求苛刻的朋友是不愿意在页面头部增加<meta http-equiv="x-ua-compatible" content="ie=7" />这样一句代码的,因为这样的结果是每个页面都得加。那么要想兼容这几个浏览器还真得想别的办法了。早些天本站发布了一篇《完美兼容ie6,ie7,ie8以及firefox的css透明滤镜》,可能当时测试的疏忽,IE8的兼容性没有解决好,好多朋友回复说用不了。今天抽出些时间,查阅大量资料,终于解决了这个问题了。

以下是兼容IE6/IE7/IE8/FF的写法,注意下面的顺序不可颠倒

margin-bottom:40px; /*ff的属性*/
margin-bottom:140px\9; /* IE6/7/8的属性 */
color:red\0; /* IE8支持 */
*margin-bottom:450px; /*IE6/7的属性*/

下面以一个实例的形式表现,大家可以运行代码查看一下效果

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>2010最新全面兼容ie6,ie7,ie8,ff的CSS HACK写法——www.aa25.cn标准之路</title>
<style type="text/css">
#abc {
border:2px solid #00f; /*ff的属性*/
border:2px solid #090\9; /* IE6/7/8的属性 */
border:2px solid #F90\0; /* IE8支持 */
_border:2px solid #f00; /*IE6的属性*/
}
/*上下顺序不可以写错*/
</style>
</head>
<body>
<div id="abc">
<ul>
<li>FF下蓝边</li>
<li>IE6下红边</li>
<li>IE7下绿边</li>
<li>IE8下黄边</li>
<li>转载请注明来源标准之路<a href="http://www.68css.com">www.68css.com</a></li>
</ul>
</div>
</body>
</html>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
<link href="../css/public.css" rel="stylesheet" type="text/css" />
</head>

<body>
<div id="menu">
<ul>
<li><a href="#">理科类</a>
<ul>
<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>
</ul>
</li>
<li><a href="#">经管类</a>
<ul>
<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>
</ul>
</li>
<li><a href="#">其他</a></li>
</ul>
</div>
</body>
</html>

对应的CSS

#menu{
width:460px;/*460*/
height:28px;
margin:auto;
border-bottom:3px solid #E10001;
text-align: center;
}
#menu ul { list-style: none; margin: 0px; padding: 0px; }
#menu ul li { float:left; margin-left:2px;}
#menu ul li a {
display:block;
width:87px;
height:28px;
line-height:28px;
text-align:center;
background:url(../image/33.png) no-repeat 0 0;
font-size:14px;
}
#menu ul li a:hover { background:url(../image/22.png) no-repeat 0 0;}

#menu ul li ul {
border:1px solid #ccc;
display:none;
position:absolute;
color: #000000;
}
#menu ul li ul li { float:none; width:87px; background:#eee; margin:0;}
#menu ul li ul li a { background:none;}
#menu ul li ul li a:hover { background:#333; color:#fff;}
#menu ul li:hover ul { display:block;}
#menu ul li.sfhover ul { display:block;}

h3 {
font-family: "楷体";
font-size: 36px;
color: #000099;
text-align: center;
}

建议你看看 div+css视频教程

你可以到百度搜索:站长视频教程网 第一个就是

上面有你需要的视频教程

进站后直接搜索就可以了 , 很多都是高清的

什么下拉菜单啊 就是二级导航嘛 晕掉

  • html+css 榧犳爣缁忚繃a鍖哄煙鏃,鏄剧ず闅钘忓尯鍩(b鍖哄煙)骞惰嚜韬敼鍙樿儗鏅,涓旈紶 ...
    绛旓細.on a{color:#8B8B8B;background:#EFEFEF url(phone.png) no-repeat 10px -30px;} 鍔犱釜杩欎釜灏卞ソ浜嗭紝鍥犱负浣犲啓浜嗛紶鏍囩粡杩囩殑鏃跺欐坊鍔犱簡涓綋鍓嶆牱寮忥紝缁欏綋鍓嶆牱寮忎笅鐨刟娣诲姞棰滆壊銆傘
  • 鐧惧害绌洪棿鐨凜SS鐨勮В閲,CSS楂樻墜甯繖!
    绛旓細m_pro div.image{text-align:center} 鈥斺斾釜浜烘。妗堜腑鐓х墖鐨鏄剧ず浣嶇疆锛屽垎涓衡滀腑锛屽乏锛屽彸鈥斺攃enter,left,right鈥漨_pro div.act{margin-top:10px} 鈥斺斾釜浜轰粙缁嶅拰鐓х墖鐨勯棿璺 m_pro div.user{margin-top:10px;color:#000000;font-size:12px;font-weight:bold} 鈥斺斾釜浜虹敤鎴峰悕鐨勫ぇ灏忛鑹 m_pro...
  • 姹楂樻墜甯繖淇敼css浠g爜---鍦ㄧ嚎绛
    绛旓細<div class="TabContent"> <div class="myTab_Content0"> <div class="tab_top"> <div class="t6"></div><div class="t6"></div> </div> <div class="t4"></div> </div> ...</div> 灏嗕袱涓"t6"鏀惧叆"tab_top"涓;.tab_top{ clear:both;height:68px;overflow:hidden;} .t4...
  • DIV+CSS涓殑琛ㄦ牸闂 璇楂樻墜鍒嗘瀽涓嬩唬鐮佷互鍙婁紭鍖栦笅
    绛旓細鎶婅繖涓唬鐮<center><h1>璇剧▼琛</h1></center>鎶婂畠鏀惧埌<table width="794">涓婂氨鍙互浜嗐傛垨鑰呮槸<h1>璇剧▼琛</h1>鏀惧埌<table>涓婏紝鐒跺悗缁檋1{text-aligh:center;}涔熷氨鍙互浜嗐
  • 鍏充簬css+div甯冨眬闂
    绛旓細涓婁腑涓嬬殑妗嗘灦锛岀劧鍚庝腑闂存澘鍧椾腑锛岀敤float:left锛屾帓閭d簺灏忔澘鍧梸锛佸氨鍙互浜唦锛佽瀹氬ソ瀹藉害锛佷笁涓搴︾殑鍜屾瘮涓棿鏉垮潡鐨勫搴﹀皯1~2px灏卞彲浠ヤ簡锛佸鏋滃湪涓棿鐨div涓姞涓婁互涓CSS锛屽氨鑳芥拺寮涓棿鐨DIV锛.clearfix:after { content: ".";display: block;height: 0;clear: both;visibility: hidden;} ...
  • 鐢╦s鎺у埗div鐨鏄剧ず浣嶇疆
    绛旓細浠g爜濡備笅锛<html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><title>div闅愯棌涓鏄剧ず</title><style type=text/css>#menus { background-color: #c4cff0; }</style><script language=javascript>function Layer_HideOrShow(cur_div){ var current=docum...
  • 姹楂樻墜甯繖,涓嬪浘div浠g爜鎬庝箞鍐?銆傘傘備竾鍒嗘劅璋
    绛旓細//杩欓噷鍙槸杩涜涓涓畝鍗曠殑鏄剧ず //绉婚櫎娣诲姞鐨DIV removeDiv(); } //绉婚櫎DIV浜嬩欢 function removeDiv(){ var boxDiv = document.getElementById('boxId'); document.body.removeChild( boxDiv ); }</script>CSS:<style type="text/css"> .box { width:...
  • 璇锋眰DIV CSS 楂樻墜鎶婅繖涓綉椤电殑闈欐侀〉闈唬鐮佽兘甯垜鍐欎笅鍚?
    绛旓細<html xmlns="http://www.w3.org/1999/xhtml"><head runat="server"> <title></title> <style type="text/css"> #main { width: 50%; margin: 0 auto; height: 735px; } #fotter1 { margin: 0 auto; text-align: center; background-color...
  • ...绗竴琛岄兘鑷姩绌哄嚭涓や釜瀛楃鐨勪綅缃?璇锋暀楂樻墜甯繖!璋㈣阿!
    绛旓細寰堢畝鍗曠殑锛屼綘璇曡瘯涓嬮潰鐨勪唬鐮佸嵆鍙細<div style="text-indent: 2em;width:450px;"> <p>绗1娈碉紝鍐呭濡備笅锛氬伐宸ュ伐宸ュ伐宸ュ伐宸ュ伐宸ュ伐宸ュ伐宸ュ伐宸ュ伐宸ュ伐宸ュ伐宸ュ伐宸ュ伐宸ュ伐</p> <p>绗2娈碉紝鍐呭濡備笅锛氬伐宸ュ伐宸ュ伐宸ュ伐宸ュ伐宸ュ伐宸ュ伐宸ュ伐宸ュ伐宸ュ伐宸ュ伐宸ュ伐宸ュ伐宸ュ伐</p> <p>绗3娈碉紝鍐呭濡...
  • 璇甯繖鐢DIV鍐涓涓〃鏍
    绛旓細<style> box{ width:750px;height:310px; border:1px solid #0F0} left{width:310px;height:310px; float:left;border:1px solid #0F0} right{margin:51px 0 0 485px;} .tab{width:265px; height:37px;border:1px solid #0F0} </style> <div id="box"> <div id="left">310*...
  • 扩展阅读:让黑客帮忙一般要多少钱 ... 黑客24小时在线帮忙 ... 显示器1和2怎么切换 ... 如何把被骗的钱从平台提现 ... 求黑客高手帮忙追款 ... 帮忙提现的黑客 ... 黑客软件定位找人免费 ... div+css网页布局 ... 黑客人工在线咨询 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网