ceshi 社区导航
河南
山东
湖南
广东
江苏
四川
陕西
宁夏
云南
海南
台湾
浙江
吉林
黑龙江
北京
重庆
澳门
河北
山西
湖北
广西
江西
安徽
甘肃
青海
贵州
福建
西藏
新疆
辽宁
内蒙古
上海
天津
香港
<script> <br /> var Tags=document.getElementById('NewsTop_tit').getElementsByTagName('p'); <br /> var TagsCnt=document.getElementById('NewsTop_cnt').getElementsByTagName('span'); <br /> var len=Tags.length; <br /> var flag=1;//修改默认值 <br /> for(i=1;i<len;i++){ <br /> Tags[i].value = i; <br /> Tags[i].onmouseover=function(){changeNav(this.value)}; <br /> TagsCnt[i].className='undis'; <br /> } <br /> Tags[flag].className='topC1'; <br /> TagsCnt[flag].className='dis'; <br /> function changeNav(v){ <br /> Tags[flag].className='topC0'; <br /> TagsCnt[flag].className='undis'; <br /> flag=v; <br /> Tags[v].className='topC1'; <br /> TagsCnt[v].className='dis'; <br /> } <br /> </script>
回复讨论(解决方案)
运行的时候,显示页面有错误,而且只出现一遍,鼠标到头再返回去就不会出现效果了
错误1:id值为NewsTop_tit的div标签没有正确关闭;
错误2:上面这个元素中的p元素数量与id值为NewsTop_cnt的div元素中的span子元素数量不匹配。
标签没有问题吧
错误2:上面这个元素中的p元素数量与id值为NewsTop_cnt的div元素中的span子元素数量不匹配。
错误1:id值为NewsTop_tit的div标签没有正确关闭;
错误2:上面这个元素中的p元素数量与id值为NewsTop_cnt的div元素中的span子元素数量不匹配。
+1
不好意思,理解错误。。。
错误1:id值为NewsTop_tit的div标签没有正确关闭;
错误2:上面这个元素中的p元素数量与id值为NewsTop_cnt的div元素中的span子元素数量不匹配。
++
引用 2 楼 的回复:
错误1:id值为NewsTop_tit的div标签没有正确关闭;
错误2:上面这个元素中的p元素数量与id值为NewsTop_cnt的div元素中的span子元素数量不匹配。
+1
还有一个问题,需要请教,怎么实现让上面两行之间的间距变的小点呢,就是河南河北那两行之间的间距
引用 4 楼 的回复:
引用 2 楼 的回复:
错误1:id值为NewsTop_tit的div标签没有正确关闭;
错误2:上面这个元素中的p元素数量与id值为NewsTop_cnt的div元素中的span子元素数量不匹配。
+1
还有一个问题,需要请教,怎么实现让上面两行之间的间距变的小点呢,就是河南河北那两行之……
用margin-top
引用 6 楼 的回复:
引用 4 楼 的回复:
引用 2 楼 的回复:
错误1:id值为NewsTop_tit的div标签没有正确关闭;
错误2:上面这个元素中的p元素数量与id值为NewsTop_cnt的div元素中的span子元素数量不匹配。
+1
还有一个问题,需要请教,怎么实现让上面两行之间的间距变的小……
不然就是padding-top
引用 7 楼 的回复:
引用 6 楼 的回复:
引用 4 楼 的回复:
引用 2 楼 的回复:
错误1:id值为NewsTop_tit的div标签没有正确关闭;
错误2:上面这个元素中的p元素数量与id值为NewsTop_cnt的div元素中的span子元素数量不匹配。
+1
还有一个问题,需要请教,怎么实现……
那个河南 河北我用两个DIV 你说的margin-top和padding-top要放到哪个里面呢?
#NewsTop_tit p, #NewsTop_two p { margin-bottom:0;}
로그인 후 복사
老实说,你发的这代码真心烂,调整起来很困难,看盒子模型#NewsTop_tit p, #NewsTop_two p元素的margin-top、margin-bottom值都是10px,但像上面这样强制修改边距值后,在IE和别的浏览器下效果又不一样。
CSS code
#NewsTop_tit p, #NewsTop_two p {
margin-bottom:0;
}
这个试过了,可以了,谢谢了。