`
and4walker
  • 浏览: 563979 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

关于margin和padding的问题

    博客分类:
  • CSS
阅读更多
IE 6.0 Firefox Opera等是
真实宽度=width+padding+border+margin
IE5.X
真实宽度=width-padding-border-margin

很明显,第一种下很完美的布局在第二种情况下后果是很凄惨的!

解决的方法是 hack



div.content {
width:400px;      //这个是错误的width,所有浏览器都读到了
voice-family: "\"}\""; //IE5.X/win忽略了"\"}\""后的内容
voice-family:inherit;
width:300px;     //包括IE6/win在内的部分浏览器读到这句,
                       新的数值(300px)覆盖掉了旧的
}
html>body .content {  //html>body是CSS2的写法
width:300px;      //支持CSS2该写法的浏览器(非IE5)有幸读到了这一句
}

div.content {
width:300px !important;  //这个是正确的width,大部分支持!
                          important标记的浏览器使用这里的数值
width(空格)/**/:400px;  //IE6/win不解析这句,
                             所以IE6/win仍然认为width的值是300px;
                            而IE5.X/win读到这句,新的数值(400px)覆盖掉了旧的,
                             因为!important标记对他们不起作用
}
html>body .content {   //html>body是CSS2的写法
width:300px;           //支持CSS2该写法的浏览器有幸读到了这一句
}

分享到:
评论

相关推荐

    Alignment、Margin 和 Padding 概述

    ### Alignment、Margin 和 Padding 概述 在 Windows Presentation Foundation (WPF) 开发过程中,对元素进行精确定位是一项至关重要的任务。为了更好地理解和运用这些技术,本篇将详细介绍 `HorizontalAlignment`、...

    Css padding和margin区别

    这个一个CSS padding和margin的例子,对初学者很有帮助的哦~ .divcss3{border:1px solid #F00;width:400px;margin-left:15px; padding-left:35px;} .box2 { margin-left:10px; padding-left:15px; width:300px...

    CSS的margin和padding

    **CSS的margin和padding详解** **Margin是什么** 在CSS中,`margin`是一个非常重要的属性,它用于定义元素周围的空间,即元素与元素之间或元素与容器边界的距离。`margin`是透明的,不会影响元素本身的颜色或背景...

    padding和margin区别

    padding和margin区别 padding和margin区别 padding和margin区别padding和margin区别

    css中padding、margin两个重要属性的详细介绍及举例说明

    ### CSS中的Padding与Margin属性详解 #### 一、引言 在前端开发中,CSS(层叠样式表)是用于定义HTML文档外观的核心技术之一。其中,`padding`与`margin`是两个至关重要的属性,它们直接影响着网页元素的空间布局...

    HTML中padding和margin的区别,代码加详解

    在上面的代码中,我们使用了 `#container` 和 `#text` 两个元素来演示 padding 和 margin 属性的使用。`#container` 元素的 padding 设置为 `10px`,margin 设置为 `0 auto`,这意味着元素水平居中,垂直方向上没有...

    android_中_padding与margin

    ### Android中的Padding与Margin详解 在Android开发过程中,布局设计是一项非常重要的工作。合理的布局能够提升应用的用户体验,而`padding`与`margin`作为控制视图间距的关键属性,在实现美观且符合逻辑的设计中...

    设置margin和padding为0可去掉DIV与DIV的空白

    在本段中,我们将详细探讨如何通过调整margin和padding属性来消除之间的空白间隙,以及使用overflow:hidden来进一步处理可能的问题。 首先,我们需要了解margin和padding的含义及其作用。margin指的是元素边框与其...

    常用元素默认margin和padding值问题探讨

    而在这些视觉样式定义中,margin(外边距)和padding(内边距)是非常常用的两个属性,它们用于调整元素与元素之间的空间以及元素内容与元素边界之间的空间。由于不同的浏览器可能会有不同的默认样式,因此开发者在...

    Class与ID区别 margin和padding区别 CSS学习笔记

    CSS学习笔记 - Class与ID区别、margin和padding区别 在CSS学习中,有两个非常重要的概念:Class与ID和margin与padding。虽然它们都是CSS中的基本概念,但是许多初学者却不知道它们的区别和使用场景。 Class与ID...

    CSS中margin和padding的区别浅析

    下面讲解 padding和margin常用的用法 一、padding 1、语法结构 (1)padding-left:10px; 左内边距 (2)padding-right:10px; 右内边距 (3)padding-top:10px; 上内边距 (4)padding-bottom:10px; 下内边距 (5)...

    margin,padding综合运用,用途:适合新手学习

    前端新手网页练习,内容关键词:H5,HTML5,CSS,技术关键词:div,margin,padding,用途:一个完整的页面代码,包含css样式,适合新手学习。html+css实现简单网页效果源码,尚且没有复杂的后台,给前端新手学习之用。

    盒模型的介绍,以及margin(外边距)padding(内边距)的使用.zip

    关于`margin`和`padding`的使用,以下是一些关键点: - **值的设置**:可以单独设置每个方向的值,例如`margin: 10px 20px 30px 40px;`代表上、右、下、左的外边距。也可以简写,如`margin: 10px 20px;`代表上下10...

    dhy1994#Blog#何时使用margin和padding1

    1.需要在 border 外侧添加空白时 2.空白处不需要背景(色)时 3.上下相连的两个盒子之间的空白,需要相互抵消时,如 15px+20px 的 margi

    css中padding和margin的异同点介绍

    CSS中的padding(内边距)和margin(外边距)是控制网页布局中元素之间距离的关键属性。本文将从语法结构、可能取的值、浏览器兼容性等方面详细介绍padding和margin的异同点,并结合图示提供直观的理解。 一、...

    关于ol和ul的padding和margin默认值

    为了解决这个问题,我们可以统一设置所有列表的`margin`和`padding`。推荐的做法是: ```css ol, ul { margin-left: 0; padding-left: 40px; } ``` 这样可以确保所有浏览器中列表的缩进保持一致。对于仅针对IE的...

    09_盒子模型-padding和margin对比.html

    09_盒子模型-padding和margin对比

    SASS-Margin-and-Padding-Starter:OOCSS的全局边距和填充结构

    创建接口时,最重要的部分之一就是间距( margin和padding )。 一致的单位对于Web应用程序的统一,平衡和节奏至关重要。 单位空间是为您的项目生成一致间距的基础,无论系统中可能需要多少变化。 Sass 3.3.x中内置...

Global site tag (gtag.js) - Google Analytics