当前位置:编程学习 > html/css >>

css ul制作菜单问题,编译的时候文字的方向是旋转的 位置正常,但运行的时候文字正常 位置却不正常了,

代码粘上 <div id="nav"> <ul> <li>首页</li> <li>关于奇异</li> <li>产品展示</li> <li>生产设备</li> <li>奇异资讯</li> <li>不锈常识</li> <li>产品应用</li> <li>在线反馈</li> <li>在线招聘</li> <li>联系奇异</li> </ul> </div> -------------css----------- #nav { height:48px; width:100%; background-color: #c00; } #nav ul { margin:0px; padding:0px; font-size:12px; color:#FFF; line-height:30px; white-space:nowrap; } #nav li { display:inline; float:left; } #nav li a { text-decoration: none; font-family: Arial, Helvetica, sans-serif; padding: 7px 10px; color: #FFF; } #nav li a:hover { color: #ff0; background-color: #f00; }
答案:块位置错误,可能是因为你没有clear:left,然后你字旋转了,我再IE7,试了,很正常。你得代码写得不规范,首先,li float:left ,display:block,a元素尽量给他设置为block,float:left。这个尺寸把握的更好,因为浮动元素,只显示内容空间+padding空间。希望能帮助你
其他:这个字体旋转应该是你全局的字体设置导致的 
看来你的css很乱 float:left;时宽度没设定,被浏览器默认解码方式给挤下来了,调整没一个标签的宽度就可以了,请采纳 

上一个:如何css设置内边框,而不影响嵌套TABLE的边框呀??
下一个:div+css兼容性问题 请问怎样解决ie6中 position:relative的问题。

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,