CSS盒子模式都具备的属性包括:内容(content)、填充(padding)、边框(border)、边界(margin)。
盒子模型分为两类:W3C标准盒子模型和IE盒子模型 (微软确实不喜欢服从他家的标准)
这两者的关键差别就在于:
- W3C盒子模型——属性高(height)和属性宽(width)这两个值不包含 填充(padding)和边框(border)
- IE盒子模型——属性高(height)和属性宽(width)这两个值包含 填充(padding)和边框(border)
我们在编写页面代码的时候应该尽量使用标准的W3C盒子模型(需要在页面中声明DOCTYPE类型),这样可以避免多个浏览器对同一页面的不兼容。
因为如果不声明DOCTYPE类型,IE会将盒子模型解释为IE盒子模型,FireFox等会将其解释为W3C盒子模型;
而如果在页面中声明了DOCTYPE模型,所有的浏览器都会把盒子模型解释为W3C盒子模型。
请看下面一段代码:
<!DOCTYPE HTML>
<html>
<head>
<title>W3C.html</title>
<style type="text/css">
#test{
width:100px;
height:100px;
border:solid 10px red;
}
</style>
</head>
<body>
<div id="test"></div>
</body>
</html>
以上代码显示的是W3C的标准盒子模型,去掉第一行就是IE盒子模型。
看看这简单代码在浏览器中的展示:
标准模型在两个浏览器中显示相同
IE盒子模型在不同浏览器中显示有差异,容易出现bug
另外,检测页面的盒子模型类别可以使用jQuery中的$.boxModel属性(现已经不再推荐使用)或者$.support.boxModel属性。如果返回值为true表示W3C盒子模型,如果为false则为IE盒子模型。
- 大小: 9.8 KB
- 大小: 10.1 KB
分享到:
相关推荐
**定义**:IE盒子模型是早期Internet Explorer浏览器所使用的模型,与标准W3C盒子模型相比,IE盒子模型将边框和内边距也计算在元素的宽度和高度之内。 **组成**: - 同标准W3C盒子模型,同样包括content、padding、...
网页设计中的两种主要盒子模型,即W3C盒子模型和IE盒子模型,是理解CSS布局的关键因素。这两种模型在计算元素的实际尺寸时有着显著的区别,从而影响到元素在页面上的表现。 1. W3C盒子模型(标准模型) W3C盒子模型...
在Web开发中,有两种主要的盒子模型:IE盒子模型和标准W3C盒子模型,这两种模型对于元素尺寸的计算方式有所不同,因此对页面布局有着深远的影响。 **标准W3C盒子模型**遵循W3C规范,它将每个HTML元素视为一个矩形...
"CSS+DIV-盒子模型示例.zip"中的内容显然是为了帮助理解CSS中的盒子模型及其应用。盒子模型是CSS布局的核心概念,它将每个HTML元素视为一个具有边距(margin)、边框(border)、内填充(padding)和实际内容的矩形...
在CSS中,每个元素都可以被看作一个矩形的盒子,包含内容区、内边距、边框和外边距四部分,这四个部分共同构成了盒子模型。 1. 内容区(Content): 这是盒子模型的核心部分,包含了实际的文本、图像或其他HTML...
虽然W3C标准定义了盒子模型,但早期的IE浏览器(尤其是IE6和IE7)采用了一种不同的实现,称为“怪异盒模型”。这导致了跨浏览器的布局问题。为解决这个问题,可以使用`*{box-sizing:border-box}`进行全局设置,使...
CSS盒子模型有两种类型:W3C标准盒子模型和IE盒子模型(也称为怪异盒模型)。在标准模型中,元素的总宽度和高度等于内容区域加上内边距和边框;而在IE模型中,总尺寸仅包含内容区域,内边距和边框被加到了总宽度和...
1.1 W3C盒子模型(标准盒模型) 1.2 IE盒子模型(怪异盒模型) 2.1 标准模型和IE模型的区别
总的来说,理解和处理IE6的盒子模型及其相关问题对于兼容性良好的网页设计至关重要。虽然现在IE6的使用率已经大大降低,但在一些特定的环境中,比如企业内部系统,仍然可能存在对IE6的支持需求。因此,开发者需要...
在CSS中,盒子模型有两种模式:W3C标准盒模型和IE盒模型。在W3C标准盒模型中,元素的总宽度和高度等于内容的宽度和高度加上内边距和边框;而在IE盒模型(也称为怪异盒模型)中,元素的总宽度和高度只包括内容的宽度...
盒子模型有两种不同的解析方式:W3C标准盒模型和IE盒模型(也称为怪异盒模型)。在W3C标准中,元素的总宽度和高度仅包含内容区域加上边框和内边距,而外边距不影响总尺寸。但在IE盒模型中,元素的总尺寸包括内容、内...
本文将详细介绍CSS盒子模型的基本概念、组成部分及其两种不同的表现形式:标准W3C盒子模型与IE盒子模型。 #### 二、CSS盒子模型概述 CSS盒子模型是基于矩形的概念来描述页面元素布局的。每个HTML元素都可以被视为...
这种计算方式在不同浏览器间可能有所差异,有两种盒子模型:W3C标准盒模型和IE盒模型(quirks模式)。W3C标准盒模型中,元素的宽度和高度仅包含内容区域,不包括内边距和边框,而在IE盒模型中,元素的宽度和高度包含...
CSS盒子模型有两种不同的解析方式:标准盒模型(W3C Box Model)和IE盒模型(IE Quirk Mode)。在标准盒模型中,元素的总宽度和高度计算公式为:内容宽度/高度 + 内边距左右/上下 + 边框左右/上下 + 外边距左右/上下...
内容概要:本文详细讲解了 CSS 盒子模型的各项关键概念及其具体属性的设置方法,覆盖从内容宽度到高度、内外边距(padding)、边界(border)、外边距(margin),还涉及到盒模odel-radius 和 text-shadow 属性的...
盒子模型可以分为两种:W3C 标准盒子模型和 IE 怪异盒子模型。默认情况下,盒子模型为 W3C 标准盒子模型。 三、W3C 标准盒子模型 在 W3C 标准盒子模型中,盒子的总宽度和总高度是由 width/height、padding、border...
了解盒子模型后,我们还需要关注盒模型的两种类型:标准盒模型(W3C Box Model)和IE盒模型(IE Box Model,又称怪异盒模型)。在标准盒模型中,元素的总宽度和高度仅由内容宽度和高度加上内边距和边框决定,而在IE...
需要注意的是,IE浏览器有一个非标准的盒子模型,其中内容区域的宽度和高度包含了内填充和边框,这导致了与W3C标准模型的差异。为了避免这种兼容性问题,通常会在HTML文档开头添加DOCTYPE声明,以确保浏览器使用标准...