Heim > Artikel > Web-Frontend > 紧急!标题要长~_html/css_WEB-ITnose
昨天临时接了个任务,修改个网页的前端CSS。
由于之前完全没有接触过。所以特来求助。。。
1、下面这种写法没搞懂是什么意思。
#mainBox #topBanner #menu{ display:table; width:auto; height:100%; float:left;}
CSS:#mainBox{ display:block; margin-left:auto; margin-right:auto; width:940px;}#mainBox #topBanner{ display:none; width:100%; height:30px; background:url("res/bannerBg.png") repeat-x;}#mainBox #topBanner #logo{ width:230px; height:100%; float:left; background:url("res/logo.png") no-repeat;}#mainBox #topBanner #menu{ width:auto; height:100%; float:left;}#mainBox #topBanner #menu a{ display:block; padding:8px; width:115px; background:url("res/bigbtn.png") repeat-x; color:#C6C5C8; line-height:100%; text-decoration:none; float:left;}HTML: <div id="mainBox"> <div id="topBanner"> <div id="logo"></div> <div id="menu"> <a id="liveBtn" href="javascript:;" title="LIVE SHOW">LIVE</a> <a id="playbackBtn" href="javascript:;" title="PLAY BACK">PLAY BACK</a> <a id="setupBtn" title="SET UP" href="javascript:;">SETTINGS</a> <a id="logoutBtn" title="LOG OUT" href="javascript:;">LOG OUT</a> </div> </div></div>
IE7:/*logo*//*btn1*//*btn2*//*btn3*//*btn4*/ <=====正常效果IE8:/*logo*/ /*btn1*//*btn2*//*btn3*//*btn4*/ <=====下沉了30pxIE9:/*logo*/
补充一下:
#mainBox #topBanner{ display:none; width:100%; height:30px; background:url("res/bannerBg.png") repeat-x;}display属性是通过JS来动态改变成block的。
贴出的代码咱看不出什么,,只能猜测是,a引起的,,#mainBox #topBanner #menu a设置一下margin:0;line-height:0;试试
ie9浏览器已经有控制台 可以查看dom元素状态了 f12
贴出的代码咱看不出什么,,只能猜测是,a引起的,,#mainBox #topBanner #menu a设置一下margin:0;line-height:0;试试
贴出的代码咱看不出什么,,只能猜测是,a引起的,,#mainBox #topBanner #menu a设置一下margin:0;line-height:0;试试
贴出的代码咱看不出什么,,只能猜测是,a引起的,,#mainBox #topBanner #menu a设置一下margin:0;line-height:0;试试
#mainBox{ display:block; margin-left:auto; margin-right:auto; width:940px;}#mainBox #topBanner{ display:none; width:100%; height:30px; background:url("res/bannerBg.png") repeat-x;}#mainBox #topBanner #logo{ width:230px; height:100%; float:left; background:url("res/logo.png") no-repeat;}#mainBox #topBanner #menu{ width:auto; height:100%; float:left;}
贴出的代码咱看不出什么,,只能猜测是,a引起的,,#mainBox #topBanner #menu a设置一下margin:0;line-height:0;试试
#mainBox{ display:block; margin-left:auto; margin-right:auto; width:940px;}#mainBox #topBanner{ display:none; width:100%; height:30px; background:url("res/bannerBg.png") repeat-x;}#mainBox #topBanner #logo{ width:230px; height:100%; float:left; background:url("res/logo.png") no-repeat;}#mainBox #topBanner #menu{ width:auto; height:100%; float:left;}
贴出的代码咱看不出什么,,只能猜测是,a引起的,,#mainBox #topBanner #menu a设置一下margin:0;line-height:0;试试
#mainBox{ display:block; margin-left:auto; margin-right:auto; width:940px;}#mainBox #topBanner{ display:none; width:100%; height:30px; background:url("res/bannerBg.png") repeat-x;}#mainBox #topBanner #logo{ width:230px; height:100%; float:left; background:url("res/logo.png") no-repeat;}#mainBox #topBanner #menu{ width:auto; height:100%; float:left;}
<!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><style type="text/css">div{margin:5px;}.t{background-color:#eee;width:200px;}.t .y{background-color:#ccc;}.t .y .o{background-color:#333;}.t .i{background-color:#999;}.t .i .o{background-color:#666;}.t #z{background-color:#FF5151;}.t #z #y{background-color:#000079;}.t #m{background-color:#8600FF;}.t #m #y{background-color:#642100;}</style></head><body><div class="t">t <div class="i">i <div class="o">o</div> </div> <div class="y">y <div class="o">o</div> </div> <div id="z">z <div id="y">y</div> </div> <div id="m">m <div id="y">y</div><!--个人感觉不规范的--> </div></div></body></html>