位置: 编程技术 - 正文

IE6,IE7和firefox对DIV的支持区别

编辑:rootadmin
1 针对firefox ie6 ie7的css样式 现在大部分都是用!important来hack,对于ie6和firefox测试可以正常显示,但是ie7对!important可以正确解释,会导致页面没按要求显示!找到一个针对IE7不错的hack方式就是使用“*+html”,现在用IE7浏览一下,应该没有问题了。 现在写一个CSS可以这样: #1 { color: #; } /* Moz */ * html #1 { color: #; } /* IE6 */ *+html #1 { color: #; } /* IE7 */ 那么在firefox下字体颜色显示为#,IE6下字体颜色显示为#,IE7下字体颜色显示为#。 2 css布局中的居中问题 主要的样式定义如下: body {TEXT-ALIGN: center;} #center { MARGIN-RIGHT: auto; MARGIN-LEFT: auto; } 说明: 首先在父级元素定义TEXT-ALIGN: center;这个的意思就是在父级元素内的内容居中;对于IE这样设定就已经可以了。 但在mozilla中不能居中。解决办法就是在子元素定义时候设定时再加上“MARGIN-RIGHT: auto;MARGIN-LEFT: auto; ” 需要说明的是,如果你想用这个方法使整个页面要居中,建议不要套在一个DIV里,你可以依次拆出多个div,只要在每个拆出的div里定义MARGIN-RIGHT: auto;MARGIN-LEFT: auto; 就可以了。 3 盒模型不同解释. #box{ width:px; //for ie6.0- width:px; //for ff+ie6.0 } #box{ width:px!important //for ff width:px; //for ff+ie6.0 width /**/:px; //for ie6.0- } 4 浮动ie产生的双倍距离 #box{ float:left; width:px; margin:0 0 0 px; //这种情况之下IE会产生px的距离 display:inline; //使浮动忽略} 这里细说一下block,inline两个元素,Block元素的特点是:总是在新行上开始,高度,宽度,行高,边距都可以控制(块元素);Inline元素的特点是:和其他元素在同一行上,...不可控制(内嵌元素); #box{ display:block; //可以为内嵌元素模拟为块元素 display:inline; //实现同一行排列的的效果 diplay:table; 5 IE与宽度和高度的问题 IE不认得min-这个定义,但实际上它把正常的width和height当作有min的情况来使。这样问题就大了,如果只用宽度和高度,正常的浏览器里这两个值就不会变,如果只用min-width和min-height的话,IE下面根本等于没有设置宽度和高度。比如要设置背景图片,这个宽度是比较重要的。要解决这个问题,可以这样: #box{ width: px; height: px;}html>body #box{ width: auto; height: auto; min-width: px; min-height: px;} 6 页面的最小宽度 min-width是个非常方便的CSS命令,它可以指定元素最小也不能小于某个宽度,这样就能保证排版一直正确。但IE不认得这个,而它实际上把 width当做最小宽度来使。为了让这一命令在IE上也能用,可以把一个<div> 放到 <body> 标签下,然后为div指定一个类: 然后CSS这样设计: #container{ min-width: px; width:e­xpression(document.body.clientWidth < ? "px": "auto" ); } 第一个min-width是正常的;但第2行的width使用了Javascript,这只有IE才认得,这也会让你的HTML文档不太正规。它实际上通过Javascript的判断来实现最小宽度。 7 清除浮动 .hackbox{ display:table; //将对象作为块元素级的表格显示 } 或者 .hackbox{ clear:both; } 或者加入: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:px;} #left{ float:left; width:%;} #right{ width:%; } *html #left{ margin-right:-3px; //这句是关键 } HTML代码 <DIV id=box> <DIV id=left></DIV> <DIV id=right></DIV> </DIV> 9 属性选择器(这个不能算是兼容,是隐藏css的一个bug) p[id]{}div[id]{} p[id]{}div[id]{} 这个对于IE6.0和IE6.0以下的版本都隐藏,FF和OPera作用 属性选择器和子选择器还是有区别的,子选择器的范围从形式来说缩小了,属性选择器的范围比较大,如p[id]中,所有p标签中有id的都是同样式的. IE捉迷藏的问题 当div应用复杂的时候每个栏中又有一些链接,DIV等这个时候容易发生捉迷藏的问题。 有些内容显示不出来,当鼠标选择这个区域是发现内容确实在页面。 解决办法:对#layout使用line-height属性 或者给#layout使用固定高和宽。页面结构尽量简单。 高度不适应 高度不适应是当内层对象的高度发生变化时外层高度不能自动进行调节,特别是当内层对象使用 margin 或paddign 时。例: <div id="box"> <p>p对象中的内容</p> </div> CSS: #box {background-color:#eee; } #box p {margin-top: px;margin-bottom: px; text-align:center; } 解决方法:在P对象上下各加2个空的div对象CSS代码:.1{height:0px;overflow:hidden;}或者为DIV加上border属性。

推荐整理分享IE6,IE7和firefox对DIV的支持区别,希望有所帮助,仅作参考,欢迎阅读内容。

IE6,IE7和firefox对DIV的支持区别

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

DIV+CSS布局的网站对网站SEO的影响分析 符合XHTML标准DIV+CSS布局的网站,下面说说在SEO方面的影响。代码精简使用DIV+CSS布局,页面代码精简,这一点相信对XHTML有所了解的都知道。代码精简所

非常不错的关于IE与FireFox的js和css几处不同点[转自星火燎原] 在蓝色上看到这篇文章的,感觉作者总结的不错,至少有些偶自己也没有真正的认识过。这些东西的确是应该好好总结一下的,可惜偶这人比较懒,收

学习样式表CSS参考-常用的CSS知识 1.Block和inline元素对比所有的HTML元素都属于block和inline之一。block元素的特点是:总是在新行上开始;高度,行高以及顶和底边距都可控制;宽度缺省是

标签: IE6,IE7和firefox对DIV的支持区别

本文链接地址:https://www.jiuchutong.com/biancheng/372046.html 转载请保留说明!

上一篇:用CSS给图片打标的代码(css怎么加图标)

下一篇:DIV+CSS布局的网站对网站SEO的影响分析(div+css网页布局实例)

  • 浅析SQL Server的聚焦使用索引和查询执行计划(sql-server)

    浅析SQL Server的聚焦使用索引和查询执行计划(sql-server)

  • 谈谈sqlserver自定义函数与存储过程的区别(sql自定义)

    加入一笔记录到表bankMoney,并查询此表中userID= Zhangsan的所有存款的总金额。

    在这里再??乱幌麓娲⒐?痰?种传回值(方便正在看这个例子的朋友不用再去查看语法内容):1.以Return传回整数2.以output格式传回参数3.Recordset

    传回值的区别:

    output和return都可在批次程式中用变量接收,而recordset则传回到执行批次的客户端中。实例3:使用带有复杂 SELECT 语句的简单过程  下面的存储过程从四个表的联接中返回所有作者(提供了姓名)、出版的书籍以及出版社。该存储过程不使用任何参数。

    实例4:使用带有参数的简单过程

    实例5:使用带有通配符参数的简单过程

    实例6:if...else存储过程,其中@case作为执行update的选择依据,用if...else实现执行时根据传入的参数执行不同的修改.

    深入分析SqlServer查询计划 对于SQLServer的优化来说,优化查询可能是很常见的事情。由于数据库的优化,本身也是一个涉及面比较的广的话题,因此本文只谈优化查询时如何看懂SQ

    sql 判断字符串中是否包含数字和字母的方法 判断是否含有字母selectPATINDEX('%[A-Za-z]%',‘ads')=0(如果存在字母,结果1)判断是否含有数字PATINDEX('%[0-9]%',‘sdf" class="img-responsive" alt="谈谈sqlserver自定义函数与存储过程的区别(sql自定义)">

    谈谈sqlserver自定义函数与存储过程的区别(sql自定义)

  • CentOS中Git客户端的安装和基础配置教程(github centos)

    CentOS中Git客户端的安装和基础配置教程(github centos)

  • linux下cat 命令使用详解(显示文件内容)(linux里cat命令)

    linux下cat 命令使用详解(显示文件内容)(linux里cat命令)

  • JS基于对象的特性实现去除数组中重复项功能详解(js基于对象的特点是什么)

    JS基于对象的特性实现去除数组中重复项功能详解(js基于对象的特点是什么)

  • Linux shell数组循环的实例详解(shell数组遍历)

    Linux shell数组循环的实例详解(shell数组遍历)

  • 不得公开发行股票的情形
  • 消防管理费用收取标准
  • 开票税金和实际交的税金差额怎么办
  • 技术支持费用取费依据
  • 已经作为损失的资产以后纳税年度收回的会计处理
  • 粗纤维测定仪使用方法
  • 销售商品,提供服务以及从事其他经营活动
  • 进料加工手册核销是什么意思
  • 小企业会计准则以前年度损益调整
  • 投资性房地产房产税应按从价还是从租
  • 员工工伤保险报销走什么科目
  • 专票的税金
  • 公户没有进账,可以开发票吗?
  • 销售沙石可以简易计征吗
  • 公司买手机可以开票抵扣吗
  • 普票3点怎么算
  • 每期折旧怎么算
  • 事业单位固定资产处置流程
  • 出售固定资产属于收入
  • 是否跨期
  • 个人在杂志上发表散文取得的所得
  • 租房税收缴款书在哪里打印
  • 差旅费账务处理例子
  • linux minor
  • 苹果6手机锁屏
  • php连接mysql数据库详细步骤(图文)
  • 与资产相关的政府补助,如果相关资产在使用寿命结束时
  • php readdir函数
  • 笔记本屏幕坏点几个算正常
  • lnmgr.exe是什么
  • eclipse中创建webgis项目
  • 其他应付款如何调平
  • 使用php进行mysql数据库编程的基本步骤
  • 外贸出口退税进项发票勾选
  • 存货盘盈盘亏的账务处理
  • 房地产预缴所得税怎么算
  • 堪察加半岛上的汉族人
  • php文件上传用什么请求方法
  • 差旅费包干是什么意思
  • 认缴出资和注册资本
  • 分公司要所得税汇算吗
  • CentOS6.9下mysql 5.7.17安装配置方法图文教程
  • mysql的删除
  • php源码查看
  • php_fileinfo不支持
  • 小规模纳税人起征点变化历程
  • 应付福利费算支出吗
  • 计提固定资产折旧是什么意思
  • 坏账核销的会计规定
  • 个体户和公司的税收相差多少
  • 接受捐赠的增值税可以抵扣吗
  • 防伪税控技术维护费普通发票怎么申报
  • 土地出让金返还比例是多少
  • 构建固定资产的借款利息资本化文件依据
  • 建筑施工企业在12个月内第三次发生生产安全事故的
  • 损益类科目如何记忆
  • xp系统怎么修改盘符
  • 整理房间日记200
  • win2003r2企业版密钥
  • freebsd中文手册
  • 虚拟机怎么手动设置ip地址
  • win8系统咋样
  • 微信小程序商品列表代码
  • android中常用的adapter不包括
  • html截取字符串
  • Unity3D游戏开发标准教程
  • jQuery Easyui datagrid行内实现【添加】、【编辑】、【上移】、【下移】
  • python截取数据
  • java一些常用词汇
  • js实现类
  • jquery.qtip提示信息插件用法简单实例
  • 国家税务局四川省电子税务局
  • 一般纳税人出租房屋增值税税率
  • 安阳文峰区小学招生
  • 陕西省国家税务局总局官网
  • 申请ipo申请到审批要多久
  • 北京市平谷区有地铁吗?
  • 企业没有经营怎么写原因
  • 宣传费是否要交消费税
  • 广东省国家税务局电子发票系统,网络设置
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设