• 首 页

网站建设|北京网站建设|北京网站制作|北京网站建设首选品牌【企通互联】

http://www.qitongnet.com 网站建设咨询热线:010-65587978/77/76/75

相关文章

关于Google Adsense的解疑文章
北京网站制作XHTML初学者教程:了解XHTML DTD的知识
网页设计浏览器地址栏实用命令
北京网站设计初学标准建站:XHTML+CSS 设计注意事項
网站设计用CSS设计高用户体验的web文字大小
网站制作提高网页的用户体验:字体大小的设计
企通互联HTML语言剖析(十)链接标记
网站制作HTML语言剖析(四)排版标记
网站设计如何制作GBK与Unicode的对照表
北京网站制作用FrongPage设计网页花样


品牌理念

北京网站建设最佳合作伙伴
北京网站建设专家企通互联
竭诚为您提供网站建设服务!


友好连接

    • 网站建设
    • 网页设计
    • 网站设计
    • 网站制作
    • 网站优化
    • 百度优化
    • google优化
    • seo
    • 网站推广
    • 网络营销
    • 北京网站建设
    • 北京网站制作
    • 北京网页设计
    • 北京网站设计

文章搜索

你的位置:首页 >> 网页设计 >> 北京网站设计网站建设浏览器Firefox与IE在CSS样式表中的差异

北京网站设计网站建设浏览器Firefox与IE在CSS样式表中的差异


作者: 北京网站建设   日期:2008-03-27 06:14:05  来源: http://www.qitongnet.com

1、针对firefox ie6 ie7的css样式 站.长站

现在大部分都是用!important来hack,对于ie6和firefox测试可以正常显示,但是ie7 北京网站设计对!important可以正确解释,会导致页面没按要求显示!找到一个针对IE7不错的hack方式就是使用“*+html” 网页设计,现在用IE7浏览一下,应该没有问题了。

中国站.长站

现在写一个CSS可以这样: 中.国.站.长.站

以下为引用的内容:北京网站建设
#1 { color: #333; } /* Moz */ 网站设计
* html #1 { color: #666; } /* IE6 */ 北京网页设计
*+html #1 { color: #999; } /* IE7 */
Chinaz@com

那么在firefox下字体颜色显示为#333,IE6下字体颜色显示为#666,IE7下字体颜色显示为#999。

Chinaz~com

2、css布局中的居中问题

中.国.站长站

主要的样式定义如下: Chinaz~com

以下为引用的内容:网站设计
body {TEXT-ALIGN: center;}网站设计
#center { MARGIN-RIGHT: auto; MARGIN-LEFT: auto; }

中国站长.站

说明:

中国.站长站

首先在父级元素定义TEXT-ALIGN: center;这个的意思就是在父级元素内的内容居中;对于IE这样设定就已经可以了。

Chinaz@com

但在mozilla中不能居中。解决办法就是在子元素定义时候设定时再加上“MARGIN-RIGHT: auto;MARGIN-LEFT: auto; ”

Www_Chinaz_com

需要说明的是,如果你想用这个方法使整个页面要居中,建议不要套在一个DIV里,你可以依次拆出多个div,只要在每个拆出的div里定义MARGIN-RIGHT: auto;MARGIN-LEFT: auto; 就可以了。

Www~Chinaz~com

3、盒模型不同解释

Chinaz@com

以下为引用的内容:网站设计
#box{网站建设
   width:600px;网站建设
        //for   ie6.0-   w\idth:500px;北京网站建设
       //for  ff+ie6.0北京网站建设
}企通互联
#box{企通互联
   width:600px!important北京网页设计
            //for ff网站建设
    width:600px;网站设计
        //for  ff+ie6.0企通互联
    width /**/:500px;网页设计
       //for   ie6.0-网站设计
}

[中国站长站]

4、浮动ie产生的双倍距离 中国站长.站

#box{   float:left;   width:100px;   margin:0 0 0 100px;  //这种情况之下IE会产生200px的距离   display:inline;   //使浮动忽略} Chinaz.com

这里细说一下block,inline两个元素,Block元素的特点是:总是在新行上开始,高度、宽度、行高,边距都可以控制(块元素);Inline元素的特点是:和其他元素在同一行上,……不可控制(内嵌元素);

Chinaz

#box{   display:block; //可以为内嵌元素模拟为块元素   display:inline; //实现同一行排列的的效果   diplay:table; 中国.站长站

5、IE与宽度和高度的问题 Www.Chinaz.com

IE不认得min-这个定义,但实际上它把正常的width www.qitongnet.com和height当作有min的情况来使。这样问题就大了,如果只用宽度和高度,正常的浏览器里这两个值就不会变,如果只用min-width和min-height的话,IE下面根本等于没有设置宽度和高度。比如要设置背景图片,这个宽度是比较重要的。要解决这个问题,可以这样:

中国站.长站

#box{    width: 80px;    height: 35px;}html>body #box{    width: auto;    height: auto;    min-width: 80px;    min-height: 35px;}

Chinaz

6 网站制作、页面的最小宽度

Chinaz_com

min-width是个非常方便的CSS命令,它可以指定元素最小也不能小于某个宽度,这样就能保证排版一直正确。但IE不认得这个,而它实际上把width当做最小宽度来使。为了让这一命令在IE 企通互联上也能用,可以把一个<div> 放到 <body> 标签下,然后为div指定一个类:北京网站建设
然后CSS这样设计:

Www@Chinaz@com

以下为引用的内容:网站设计
#container{网站建设
  min-width: 600px;网站建设
  width:e&shy;xpression(document.body.clientWidth < 600? "600px": "auto" );网站建设
}
中.国站长站

第一个min-width是正常的;但第2行的width使用了Javascript,这只有IE才认得,这也会让你的HTML文档不太正规。它实际上通过Javascript的判断来实现最小宽度。

中国站长_站,为中文网站提供动力

7、清除浮动

Chinaz@com

以下为引用的内容:企通互联

.hackbox{网站制作
       display:table; 北京网站设计
//将对象作为块元素级的表格显示北京网站制作
} Chinaz_com

或者 Www^Chinaz^com

.hackbox{北京网页设计
        clear:both;网站制作
} Www^Chinaz^com

Chinaz_com

或者加入:after(伪对象),设置在对象后发生的内容,通常和content配合使用,IE不支持此伪对象,非Ie 浏览器支持,所以并不影响到IE/WIN浏览器。这种的最麻烦的

中国站.长站

以下为引用的内容:北京网页设计
......#box:after{北京网站建设
    content: ".";北京网页设计
     display: block;网站制作
    height: 0;网站建设
     clear: both;北京网站建设
     visibility: hidden;网站建设
}
中国.站.长站

8、DIV浮动IE文本产生3 北京网页设计象素的bug 中.国.站.长.站

左边对象浮动,右边采用外补丁的左边距来定位,右边对象内的文本会离左边有3px的间距.

中国站长.站

以下为引用的内容:北京网页设计

#box{北京网站设计
    float:left;网站设计
    width:800px;}网站建设
#left{北京网页设计
    float:left;网页设计
    width:50%;}企通互联
#right{北京网站建设
    width:50%;网站建设 网站建设
}北京网站制作
*html #left{北京网站建设
    margin-right:-3px;北京网站制作
   //这句是关键北京网站设计
}网站设计
HTML代码北京网页设计
<DIV id=box>网站制作
    <DIV id=left></DIV>网页设计
   <DIV id=right></DIV>网站建设
</DIV>

Www.Chinaz.com

中.国站长站

9、属性选择器(这个不能算是兼容,是隐藏css的一个bug)

站.长.站

p[id]{}div[id]{} 中.国站长站

p[id]{}div[id]{} Chinaz@com

这个对于IE6.0和IE6.0以下的版本都隐藏,FF和OPera作用 Www^Chinaz^com

属性选择器和子选择器还是有区别的,子选择器的范围从形式来说缩小了,属性选择器的范围比较大,如p[id]中,所有p标签中有id的都是同样式的。 Chinaz^com

10、IE捉迷藏的问题 北京网站建设

Chinaz@com

当div应用复杂的时候每个栏中又有一些链接,DIV等这个时候容易发生捉迷藏的问题。有些内容显示不出来,当鼠标选择这个区域是发现内容确实在页面。解决办法:对#layout使用line-height属性 或者给#layout使用固定高和宽。页面结构尽量简单。

Chinaz~com

11、高度不适应

中.国.站长站

高度不适应是当内层对象的高度发生变化时外层高度不能自动进行调节,特别是当内层对象使用margin 或paddign 时。例:

站长.站

以下为引用的内容:网站设计

<div id="box"> 网站设计
     <p>p对象中的内容</p> 北京网站设计
   </div>网页设计
CSS: Www@Chinaz@com

#box {background-color:#eee; }       网站设计
#box p {margin-top: 20px;margin-bottom: 20px; text-align:center; } 中国.站.长站

中国.站.长站

解决方法:在P对象上下各加2个空的div对象CSS代码:.1{height:0px;overflow:hidden;}或者为DIV加上border属性。

Www_Chinaz_com

企通互联
字体:【大】【中】【小】

上一篇:北京网站制作Fireworks 制作一个水晶图标

下一篇:网站设计浏览器Firefox与IE在CSS样式表中的差异

这是一个与众不同的品牌,企通互联只专注于网站建设领域!中小型企业网站建设最佳合作伙伴!网站建设咨询热线:010-65587978/77/76/75!

Copyright © 2008 网站建设|北京网站建设|北京网站制作|北京网站建设首选品牌【企通互联】. Designed by www.qitongnet.com Free Website Templates