是css的问题,css有兼容性:
css在不同的浏览器内核下表现不一致
在相同的浏览器内核下表现也不一致(比如ie6-ie10)
360浏览器就是个马甲,里面默认渲染css用的ie内核(版本取决于你系统上装的ie版本),急速模式是另一个浏览器内核。你遇到的问题是写不出能兼容各大内核的css代码,所以不同浏览器下看有错位。
我没在浏览器里面看是什么样子的错位,你说有外部样式,也没看到代码,不过html里面的css代码设置了浮动,然后你没清理浮动,这个是个很明显的问题。百度:css为什么要清理浮动
将需要改变的Css的区域用 Div包含起来!例如:
<style>
#AStyle1 a:link {}
#AStyle1 a:visited {}
#AStyle1 a:hover {}
#AStyle1 a:active {}
</style>
<div id="AStyle1">
<a href="a">a</a>
</div>