最赞回答 / 流云行者
其实li之前已经设置过margin-top:20px,所以它的外边距就是对已经固定的父级元素扩展了20px,就是说现在它的所有改变的行为都以此为根据了,如果你把li元素高度变大20px,那么li元素会向下生长而不会说把这20px给挤没了,所以就会挣脱ul的底边界插出去。而margin-top:-10px是a标签的行为,后面你懂的
2015-07-01
最赞回答 / idea_0001
1..这条代码看不懂background:url(image/btnBg.png既然插入了一个背景图片~那么在视图里不是应该看到这整个图片吗??为什么把它设置向上移动30px就能看到橘红色?那么灰色也是向上移动了30px.灰色那部分跑哪去了??答:把.nav li a 里的 height 改成60px 再改成 90px 你看看 明显就是在a里无限上下循环,把a设置成30px时另外一些直接被隐藏了2..为什么首页那直接就是橘红色了~不是应该鼠标移动到那才会变色吗??答 因为设置了一个on属性 跟鼠标...
2015-06-21
最新回答 / Jakki
<script language="javascript">window.onload = function(){ var aLi = document.getElementsByTagName('li'); for(var i=0;i<aLi.length;i++){ aLi[i].onmouseover = function(){ var oSubNav = this.getElementsByTagName('ul')[0]; if(oSubN...
2015-06-17