css hack求高手指教!
发布网友
发布时间:2022-11-23 16:53
我来回答
共4个回答
热心网友
时间:2024-03-05 03:00
1. 360 tx world maxton(2.0)用的是机子上装的IE内核。如果是IE8的话有可能启用兼容模式(即IE7的渲染方式)。最新版的一个maxton3用的好像不是IE内核
2、3. 不只是ie各版本和FF的冲突,还有chrome,safari等浏览器的冲突。所以只有一个下划线是不够的。其他的参见楼上诸位发布的答案
4. hack要具体问题具体分析,没有很好的教程,使用hack的网站也不容易发现。多实验几次你自己也会了。《无懈可击的WEB设计》这本书里有几个HACK的例子,只不过是针对IE5和IE6的,但是万变不离其中
5、w3school是个标准教程。如果英语过关你可以去W3C的官网去看看
热心网友
时间:2024-03-05 03:01
到我空间里看一下有hack的。。。
热心网友
时间:2024-03-05 03:01
http://hiphotos.baidu.com/%BB%FA%D0%B5%BE%DE%C8%CB/pic/item/2240b8dbb502ec56d1164edf.jpg
热心网友
时间:2024-03-05 03:02
主要就这些:
_height:10px; /* ie6 */
*height:10px; /* ie6 & ie7 */
*+height:10px; /* ie7 */
height:10px!important; /* ie7 & ff */
1.都是IE内核
2.差不多是这样
3._是IE6的 hack没错,在一个样式用有!important的时候,无论后面有什么属性,IE7和FF都读!important的那个样式,如:
#box{
height:100px;!important;
height:90px; /* ie6 ie7 ff */
*+height:90px;/* ie7 */
_height:90px; /* ie6 */
}
虽然后面重新定义了height,但是ff和ie7还是读前面100px的属性,这就是!important的作用
4.很多教程都很古老,没有考虑xhtml,去"CSS黑板报"看看吧
5.↑
为什么要用?
如:
<div>
<span>文字</span>
<button>按钮</button>
</div>
这里一个span标签和一个button标签在同一行的时候,两个标签的距离、水平高度在不同的浏览器之间都要一定的差异,这时候你就要用hack来修正这个差异:
button{margin-top:-6px;*margin-top:-4px;}
你说你看过很多教程,知道很多bug的解决方案,但是你不写出来有什么用?光在脑子里想:这个应该这样,那个应该那样。。。这样对你自己有提高吗?比如你的补充问题,如果你经常写代码,就知道有很多地方都要用到hack。
所以说,要先自己动手去写,碰到问题再去查阅资料,自己才能快速提高。