标准W3C盒子模型和IE盒子模型

标准W3C盒子模型和IE盒子模型

CSS盒子模型:网页设计中CSS技术所使用的一种思维模型。

CSS盒子模型组成:外边距(margin)、边框(border)、内边距(padding)、内容(content)。

CSS盒子模型分为:标准W3C盒子模型,IE盒子模型,注意在两种模型中宽(width)和高(height)包括属性的不同。

标准W3C盒子模型:

W3C模型中:

      CSS中的宽(width)=内容(content)的宽

      CSS中的高(height)=内容(content)的高

eg:

    <div style="width:50px;height:50px;padding:2px;border:1px solid blue;margin:3px;">

      W3C模型

    </div>

则此div的实际大小:

        div高=height+(padding+border+margin)*2=50+(2+1+3)*2=62px;

        div宽=width+(padding+border+margin)*2=50+(2+1+3)*2=62px;

div内容占大小:

        div高=height=50px;

        div宽=width=50px;

 IE盒子模型:

IE模型中:

      CSS中的宽(width)=内容(content)的宽+(border+padding)*2

      CSS中的高(height)=内容(content)的高+(border+padding)*2

eg:

    <div style="width:50px;height:50px;padding:2px;border:1px solid blue;margin:3px;">

      W3C模型

    </div>

则此div的实际大小:

        div高=height+margin*2=50+3*2=56px;

        div宽=width+margin*2=50+3*2=62px;

div内容占大小:

        div高=height-(border+padding)*2=50-(1+2)*2=44px;

        div宽=width-(border+padding)*2=50-(1+2)*2=44px;

解决办法:

在代码顶部加如下的 doctype 声明,

  <!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd">

使页面以W3C盒子模型渲染。

eg:

  <!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd">
  <html>
  <head>
    <title>标准w3c盒子模型</title>
  </head>
  <body>
  </body>
  </html>

为了让网页能兼容各个浏览器,让我们用标准 w3c 盒子模型。

-转载

时间: 2024-10-24 21:07:31

标准W3C盒子模型和IE盒子模型的相关文章

标准W3C盒子模型和IE盒子模型CSS布局经典盒子模型(转)

盒子模型是css中一个重要的概念,理解了盒子模型才能更好的排版.其实盒子模型有两种,分别是 ie 盒子模型和标准 w3c 盒子模型.他们对盒子模型的解释各不相同,先来看看我们熟知的标准盒子模型: 从上图可以看到标准 w3c 盒子模型的范围包括 margin.border.padding.content,并且 content 部分不包含其他部分. ie 盒子模型 从上图可以看到 ie 盒子模型的范围也包括 margin.border.padding.content,和标准 w3c 盒子模型不同的是

标准盒子模型和IE盒子模型

标准盒子模型 = margin + border + padding + content (content =  width | height) IE盒子模型 = margin + content (content = border + padding + width | height) 盒子模型是css中一个重要的概念,理解了盒子模型才能更好的排版.其实盒子模型有两种,分别是 ie 盒子模型和标准 w3c 盒子模型.他们对盒子模型的解释各不相同,先来看看我们熟知的标准盒子模型: 从上图可以看到

CSS中盒子模型和position(一)

今天遇到几个css中的重要的知识点,记得这些都是以前看过的:margin.padding.border和position.可是用起来还是有很多的问题,以前自己看过去总是懒得记录,等到用起来了都不知道自己记忆中的那些是在那里看到的,找起来特别的麻烦,还是老老实实的写博客写下来吧!本着既然打算写成博客就费点时间写点自己觉得有质量的,要不对不起看我博客的人更对不起自己,有些事情还是要告诉自己,不能急得花点时间,就像学这些技术.踏踏实实一点一点积累,还是要舍得花时间. 本人大四即将毕业生一枚,总是觉得有

W3C的盒子模型和IE的盒子模型

盒子模型分为两种:W3C盒子模型(标准盒子模型)和IE盒子模型 盒子模型组成:content+padding+border+margin 标准盒子模型的width就是content 而IE盒子模型的width=content+padding+border css3的属性box-sizing有两个值:content-box(W3C标准盒子模型):border-box(IE盒子模型) [完] 一个人的离去会对另一个人造成巨大的影响. 原文地址:https://www.cnblogs.com/tang

标准盒子模型和IE模型的区别【转】

盒子模型是css中一个重要的概念,理解了盒子模型才能更好的排版.其实盒子模型有两种,分别是 ie 盒子模型和标准 w3c 盒子模型.他们对盒子模型的解释各不相同,先来看看我们熟知的标准盒子模型: 从上图可以看到标准 W3C 盒子模型的范围包括 margin.border.padding.content,并且 content 部分不包含其他部分. 从上图可以看到 IE 盒子模型的范围也包括 margin.border.padding.content,和标准 W3C 盒子模型不同的是:IE 盒子模型

IE盒模型和标准w3c盒模型

Margin(外边距) - 清除边框外的区域,外边距是透明的.Border(边框) - 围绕在内边距和内容外的边框.Padding(内边距) - 清除内容周围的区域,内边距是透明的.Content(内容) - 盒子的内容,显示文本和图像 W3C 盒子模型的范围包括: margin.border.padding.content,并且 content 部分不包含其他部分IE 盒子模型的范围也包括 :margin.border.padding.content,和标准 W3C 盒子模型不同的是:IE 盒

CSS盒子模型和IE浏览器

CSS盒模型图解 下面是一幅关于应用了CSS的元素是如何显示它的尺寸的图示. 在本篇文章中,所有的浏览器在计算盒模型总宽度时处理margin属性的方式都是一致的,所以我们将更多的精力放在padding和border属性上. W3C盒模型 首先看一下< the W3C box model>,这里所写出的标准,如果没问题的话,是应该被所有标准的现代浏览器及IE6和它的后续版本所遵循的. 在W3C盒模型中,一个块级元素的总宽度按照如下方程式计算: 总宽度 = margin-left + border

关于css盒子模型和BFC的理解

p.p1 { margin: 0.0px 0.0px 2.0px 0.0px; font: 14.0px ".PingFang SC"; color: #454545 } p.p2 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px "Helvetica Neue"; color: #454545 } p.p3 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px ".P

面试题常考&amp;必考之--盒子模型和box-sizing(项目中经常使用)

主要考察width的值,包括padding\border\content等属性??? box-sizing属性是css3特有的哦*** 1>当box-sizing:content-box;时,跟之前的css2的属性是一样的.(也就是加上这句话,和没写这句话的效果是一样的) 代码: 元素的宽度: 元素的宽度为:200+10*2+15*2=250 2>当box-sizing:border-box;时,请注意喽 代码: 元素的宽度: 元素的宽度为:150+10*2+15*2=200 原文地址:htt