对标准、怪异盒模型的认识

标准盒模型和怪异盒模型

  • 什么是盒模型?

    • 网页设计中css技术所使用的一种思维模型
  • 盒模型的组成:
    • 外边距(margin)、边框(border)、内边距(padding)、内容(content)
  • 盒模型的分类:
    • 标准(W3C)盒模型、怪异(IE)盒模型
  • 对于两者的区别,用这幅图就可以说明,简单直接明了(自己画的图,凑合着看啦)

  • 标准盒:

    标准盒模型是一种正规的盒子模型,它css的width由四部分组成:

      外边距margin(left、right、both have) + 边框border + 内边距padding(left、right、both have) + 内容content

      eg:margin-left  +  border-left-width +  padding-left  +  content  +  padding-right  +  borer-right-width  +  margin-right

    它css的height由四部分组成:

      外边距margin(top、bottom、both have) + 边框border + 内边距padding(top、bottom、both have) + 内容content

      eg:margin-top  +  border-top-width  +  padding-top  +  content  +  padding-bottom  +  borer-bottom-width  +  margin-bottom

  • 怪异盒:

    怪异盒模型是一种不正规的盒子模型,它css的width由两部分组成:

      外边距margin(left、right、both have) + 内容content

      eg:margin-left  +  content  +  margin-right

    它css的height由两部分组成:

      外边距margin(top、bottom、both have) + 内容content

      eg:margin-top + content + margin-right

  • 注意:标准盒和怪异盒之间的切换:

    • 标准盒切换怪异盒:box-sizing:border-box;
    • 怪异盒切换标准盒:box-sizing:content-box。

原文地址:https://www.cnblogs.com/cq-0715/p/9542765.html

时间: 2024-10-08 04:25:05

对标准、怪异盒模型的认识的相关文章

CSS3:box-sizing 怪异盒模型

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>盒子模型</title> <link rel="stylesheet" href="style/box.css"> </head> <body> 标准盒模型 <hr />

怪异盒模型

1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>怪异盒模型</title> 6 <style type="text/css"> 7 div{ 8 width: 200px; 9 height: 200px; 10 border: 10px solid b

CSS盒子模型与怪异盒模型

         盒子模型(Box Modle)可以用来对元素进行布局,包括内边距,边框,外边距,和实际内容这几个部分. 盒子模型分为两种 第一种是W3c标准的盒子模型(标准盒模型) .第二种IE标准的盒子模型(怪异盒模型) 当前大部分的浏览器支持的是W3c的标准盒模型,也保留了对怪异盒模型的支持,当然IE浏览器沿用的是怪异盒模型.怪异模式是“部分浏览器在支持W3C标准的同时还保留了原来的解析模式”,怪异模式主要表现在IE内核的浏览器. 一.标准盒模型与怪异盒模型的表现效果的区别之处: 1.标准

IE盒模型和标准w3c盒模型

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

标准盒模型和怪异盒模型

CSS中Box model是分为两种:: W3C标准 和 IE标准盒子模型. 大多数浏览器采用W3C标准模型,而IE中则采用Microsoft自己的标准. 怪异模式是“部分浏览器在支持W3C标准的同时还保留了原来的解析模式”,怪异模式主要表现在IE内核的浏览器. 当不对doctype进行定义时,会触发怪异模式. 在标准模式下,一个块的总宽度= width + margin(左右) + padding(左右) + border(左右) 在怪异模式下,一个块的总宽度= width + margin(

IE6与W3C标准的盒模型差异

盒子模型(Box Model)是 CSS 的核心,现代 Web 布局设计简单说就是一堆盒子的排列与嵌套,掌握了盒子模型与它们的摆放控制,会发现再复杂的页面也不过如此,然而,任何美好的事物都有缺憾,盒子模型有两种不同的诠释,一种来自 IE6,一种来自 W3C 标准浏览器. 盒子模型 下图就是一个典型的盒子模型示意图 在内容区外面,依次围绕着 padding 区,border 区,margin 区,这一模型结构在所有主流浏览器都是一致的.通过盒子模型,我们可以为我们的内容设置边界,留白以及边距,盒子

padding标准盒模型和怪异盒子模型

我们都知道padding是为块级元素设置内边距 但是在使用过程中,我们却会遇到一些问题.padding的标准盒模型和怪异盒模型 padding盒子模型 我们通过demo来讲这个问题,用文字干讲第一没意思,第二讲不明白 标准盒模型: 我们先摆出HTML和CSS代码: 1 <div class="shoebox"> <!--此div模仿鞋子的鞋盒--> 2 <div class="shoes"> <!--此div模仿鞋子--&g

IE盒模型和标准盒模型

标准盒模型和ie盒模型(怪异盒模型) w3c标准盒模型 width和height不包括padding和border ie盒模型 width和height包含padding和border ie8以上都是w3c标准盒模型    ie5极其以下都是ie盒子模型,ie6.ie7.ie8在混杂模式下ie盒模型,在标准模式下是w3c标准盒模型(注意:ie6在混杂模式下一定是Ie盒模型,而ie7.ie8在混杂模式下不一定是ie盒模型) css3中的box-sizing content-box w3c标准盒模型

CSS盒模型全面讲解,怪异模式盒模型

当你用编辑器新建一个html页面的时候你一定会发现最顶上都会有一个DOCTYPE标签,例如: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www