div+css使用padding样式和!important标记实现Firefox和IE6处理带float样式的margin尺寸上的兼容

[示例代码]

<html>
    <body>
        <div style="width: 300px; float: left; border: 1px solid red; font-size: 12px; clear: both;">
            按照margin的定义,margin中的距离应当是内部元素与外部元素之间的距离,下面的div的尺寸为width; 100px; margin: 100px;,总的宽度应该是width + 2 * margin,也就是300px,在Firefox中的效果正常。
        </div>
        <div style="border: 1px solid blue; float: left; clear: both;">
            <div style="border: 1px solid red; margin: 100px; float: left; width: 100px; height: 100px; font-size: 12px;">
                width: 100px;
                height: 100px;
                margin: 100px;
            </div>
        </div>
        <div style="width: 500px; float: left; border: 1px solid red; clear: both;">
            而在IE6中对于设置了float的元素,margin被重复计算了一次,总的宽度变成了width + 5 * margin,也就是500px。
        </div>
        <div style="clear: both; float: none;">
        </div>
        <div style="float: left; border: 1px solid red; height: 300px; width: 150px;">
            按照margin的定义,margin中的距离应当是内部元素与外部元素之间的距离,下面的div的尺寸为height; 100px; margin: 100px;,总的高度应该是height + 2 * margin,也就是300px,在Firefox中的效果正常。
        </div>
        <div style="border: 1px solid blue; float: left;">
            <div style="border: 1px solid red; margin: 100px; float: left; width: 100px; height: 100px; font-size: 12px;">
                width: 100px;
                height: 100px;
                margin: 100px;
            </div>
        </div>
        <div style="float: left; border: 1px solid red; height: 200px; width: 150px;">
            而在IE6中对于设置了float的元素,margin在下侧被少计算了一次,总的宽度变成了width + 1 * margin,也就是200px。
        </div>
        <div style="clear: both; float: none;">
            借助于padding样式和!important标记,可以实现Firefox与IE6的兼容效果。
        </div>
        <div style="border: 1px solid blue; float: left; clear: both; padding-bottom: 0px !important; padding-bottom: 100px;">
            <div style="border: 1px solid red; float: left; width: 100px; height: 100px; font-size: 12px; margin-top: 100px; margin-bottom: 100px; margin-left: 100px !important; margin-right: 100px !important; margin-left: 50px; margin-right: 50px;">
                width: 100px;
                height: 100px;
                margin: 100px;
            </div>
        </div>
    </body>
</html>

[div+css关键词]

div css

[div+css重要工具]

Internet Explorer Developer Toolbar, http://www.microsoft.com/downloads/details.aspx?FamilyID=e59c3964-672d-4511-bb3e-2d5e1db91038&amp;displaylang=en

[div+css的常见问题]

较验div+css格式,http://validator.w3.org/
div+css的margin缩写方式
div+css的padding缩写方式
链接的:link,:visited,:hover,:active四种状态

[div+css的浏览器兼容问题]

水平居中,Firefox使用margin-left: auto; margin-right: auto; IE6 使用text-align: center;
垂直居中,Firefox中使用display: table-cell; vertical-align: middle;可以实现div垂直居中,而IE6中则需要借助IE6中css的特点实现垂直居中。
!important标记,Firefox支持!important标记,IE6忽略!important标记,!important需要放在前面才能起作用
手形鼠标指针,使用cursor: pointer;
padding的尺寸,在Firefox中padding是计算在width之外的,而IE6是计算在width之内的
margin的尺寸,在IE6中带有float样式的元素的margin尺寸计算有误,需要借助padding和!important标记实现兼容

再分享一下我老师大神的人工智能教程吧。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow

div+css使用padding样式和 important标记实现Firefox和IE6处理带float样式的margi相关推荐

  1. DIV+CSS技术的研究

    第一章 DIV+CSS技术的基础知识 第一节DIV+CSS的基本概念 DIV+CSS是网站标准(或称"WEB标准")中常用术语之一,通常为了说明与HTML网页设计语言中的表格(ta ...

  2. html%3cp%3e超出div,div+css使用兼容问题_1746

    div+css使用兼容问题_1746 (2010-06-19 12:44:28) 标签: 杂谈 div+css使用兼容问题 !important标志完成Firefox和IE6处置padding尺寸上的 ...

  3. DIV+CSS网页设计常用布局代码

    单行一列 body{margin:0px;padding:0px;text-align:center;} #content{margin-left:auto;margin-right:auto;wid ...

  4. HTML+CSS第十课:常见的3种网页布局方式:表格布局、DIV+CSS布局、框架布局

    知识点:网页布局的方式 1.网页布局 常见的页面布局方式:表格布局.DIV+CSS布局.框架布局. 表格布局:用来显示较多的数据,如OA系统.ERP系统或CRM系统.(一般用在局部) DIV+CSS布 ...

  5. 《Day02》DIV+CSS样式,还不会排版优化自己网页?不是吧!不是吧!一看就会的东西

    一.DIV+CSS简介 (一)DIV+CSS简介 1.DIV:DIV是层叠样式表中的'定位技术'',称DIVision,即为划分.有时可以称其为图层. DIV元素是用来为HTML(标准通用标记语言下的 ...

  6. 精通CSS.DIV网页样式与布局(五) ——设置表格与表单样式

    原文地址为: 精通CSS.DIV网页样式与布局(五) --设置表格与表单样式 表格和表单是网页中非常重要的两个元素,我们这次来说说CSS如何设置表格和表单样式.我们先来看看CSS如何控制表格. 首先表 ...

  7. html css样式div属性,div css

    DIV+CSS是WEB设计标准,它是一种网页的布局方法.与传统中通过表格(table)布局定位的方式不同,它可以实现网页页面内容与表现相分离.提起DIV+CSS组合,还要从XHTML说起.XHTML是 ...

  8. HTML文字左侧留白,DIV CSS padding内补白(内边距)left right top bottom

    DIV CSS padding内补白(内边距)left right top bottom语法应用案例教程 Padding是比较常用CSS样式,可以利用padding内边距设置上.下.左.右对象内容与四 ...

  9. WEB安全之DIV CSS基础(二):文字和文本的属性、列表样式和伪类超链接

    WEB安全之DIV CSS基础(二):文字和文本的属性.列表样式和伪类超链接) 文字和文本的属性 文字属性 文本属性 列表样式和伪类超链接 项目符号列举 设置列表项标记 超链接 文字和文本的属性 文字 ...

最新文章

  1. ka电器表示什么意思_电器上的KA是指的什么电流?
  2. winform DataGrid排序、去掉第一的空白列
  3. 【资源总结】“十大深度学习方向” 专栏
  4. pycharm新建文件夹时新建python package和新建directory有什么区别?
  5. 《Python数据挖掘:概念、方法与实践》——1.5节小结
  6. 最适合画画的平板电脑_平板电脑性价比排行 2020年最值得入手的平板
  7. 明华M1读卡器操作基本方法
  8. java注册表添加键值_Java通过CMD方式读取注册表任意键值对
  9. 如何让图片变清晰——PS滤镜Camera Raw帮你解决
  10. html怎么取消打印空白页,怎么取消打印空白页:如何删除Excel工作表中的空白页...
  11. php 秒拍视频解析,高仿秒拍视频网EMLOG主题模板
  12. 自动修改hosts文件
  13. 鏡頭上的 F 與 f 之區別
  14. 高手必备 | Revit插件到底哪个好?区别是什么?
  15. OPPO手机测试指令代码大全
  16. java生成pdf方法_详解Java生成PDF文档方法|chu
  17. 2019校招真题编程(十九)魔法深渊
  18. 个人博客系统源码 溯雪Sxlog轻博客源码 PHP开源 简洁干净轻博客源码
  19. MODIFY TRANSPORTING
  20. C++对C语言的扩展

热门文章

  1. 上海居转户 计算机中级职称,上海居转户中级经济师申请条件
  2. 三门问三羊问题与三个思考角度
  3. 吉林警察学院计算机录取分,2017年吉林警察学院录取分数线
  4. CSS—移动端适配方案flexible.js
  5. CDN 在游戏领域的应用
  6. 论文笔记-Domain Adaptation for Semantic Segmentation with Maximum Squares Loss
  7. 给初学Java的老铁,知道这4点太重要了!
  8. Flink janino,跟老铁又学到了
  9. 2019 年 10 月 3 日 - KB4524157 (月度汇总)适用于: Windows 7 Service Pack 1Windows Server 2008 R2 Service Pack 1
  10. 音频知识点(12)- P.563 工具编译及使用教程