CSS问题(logo下面显示文字)

html-css013

CSS问题(logo下面显示文字),第1张

首先说,网页真不错!如果在图片上面放文字的话,用div标签吧。设置标签position: absolute/*绝对位置*/ ,然后用margin-left: -20pxmargin-top: 280px这两个来调整位置吧。但是这个方法有个缺陷,就是会跟随窗体大小而发生位置变化。

首先告诉你的是 这是没办法解救的。

因为你在制作的过程中 之考虑的IE 的显示 而没有考虑 ff 和OPERA 的显示。

每个浏览器对 CSS 代码解释都有差别。

一般来说 都是按照CSS2.0的标准来解释。但是微软巨头IE却还很多地方没有严格遵守规则,而是按照自己的规则来显示。所以在IE下面的CSS会和其他浏览器显示的不一样。 我们称之为IE 的 BUG! 浏览器的差别称之为HACK。

所以在制作过程中要严格的控制自己的代码 掌握一些常用的hack 还有多了解浏览器的BUG

IE 臭名昭著的BUG 有 3像素BUG。 和宽度计算BUG.

3像素BUG 是说

当一个DIV 用左浮动的属性的时候 ,之后的那个DIV 本应该紧贴其后的,但是在IE下面会出现3像素的BUG。 解决这个问题的办法是把第2个紧贴的DIV也设置成左浮动。

宽度计算BUG 是说

css规则里面的宽度是说:在一个DIV 盒子中,我们所定义的宽度 是不包含外补丁,边框,内补丁的。 在FF 和OPERA是按照CSS规矩显示的。而在IE下面的兼容浏览模式中,宽度是包括内补丁在内的。而在IE的完整模式下面是不包含内补丁的。

而IE的2种模式 是IE根据代码的正确性来自动选择的。 所以这样很容易出错。

想了解根多CSS 的只是 请点击我的百度空间

http://hi.baidu.com/upgo