`

认识CSS中盒子模型

    博客分类:
  • css
 
阅读更多

盒子模型是CSS的重要概念,它是所有布局控制的基础。
盒子模型包括四个区域:内容、内边距、边框、外边距。如下图

1222221

 

在指定一个元素的大小时,就是根据盒子模型中各个部分的大小来决定的。

  1. #div1  
  2. {  
  3.  width100px;  
  4.  border-width2px;  
  5.  padding4px;  
  6.  margin4px;  
  7. }  

跟据CSS的标准,div1的宽度为width+2*border-width+2*padding=100+2+2+4+4=112px。
而在IE中把width认为真个盒子的宽度,因此在IE中实际内容的宽度应该为width-2*border-width-2*padding=100-2-2-4-4=88px
由于不同的留言器对盒子模型的解析不同,因此给CSS设计带来了一些困难。
要使得多个留言器能够进行一致的解析,可以采用来自Tantek Celik的解决方法:
  1. #div1   
  2. {  
  3.  width: 114px;  
  4.  border-width: 2px;  
  5.  padding: 4px;  
  6.  margin: 4px;  
  7.  voice-family:"/"/"";  
  8.  voice-family:inherit;  
  9.  width:100px;  
  10. }  

 

这里首先根据盒子模型定义出div1的宽度,随后使用IE不支持的voice-family来屏蔽后面的设置,IE执行到此会认为发生错误而停止这一段礐SS的解析。而Firefox和其它的浏览器则会继续解析,最终将width属性设置为真正的宽度100px。在IE最终得到的宽度为
114-2-2-4-4=102px,其效果和其它的浏览器一致。

分享到:
评论

相关推荐

    HTML5程序设计-3期(KC014) KC014050000002 单元设计_单元2 CSS3基础.doc

    课程分为三个部分:认识CSS3、盒子模型和新增颜色及文本属性。每个部分都有讲解、操作演示、实战训练和课后作业,以加深理解和实践应用。 在“认识CSS3”部分,学生将学习CSS3的基本概念,如选择器的分类(标签选择...

    CSS深入学习之让你认识不一样的margin

    在盒子模型中,CSS的width和height属性分别从content区域开始计算,这一点在使用margin时非常重要。此外,通过box-sizing属性可以改变width和height的计算基准,它有两个值:border-box和content-box。对于CSS3,还...

    css--实验报告.doc

    实验过程中,理解了CSS的选择器(如标签选择器、类选择器和ID选择器),掌握了盒子模型、元素定位和常见的布局模式。 4. **CSS基础知识** - **概念和特点**:CSS是层叠样式表,用于控制网页样式,提供了诸如字体、...

    div css 基础教材

    通过以上介绍,你已具备了关于`Div`和`CSS`的基本认识,可以开始动手实践,逐渐熟悉这两者在网页设计中的应用。不断练习和学习新的CSS特性,将使你成为一名出色的网页开发者。祝你在网页制作的道路上越走越远!

    《HTML+CSS+JavaScript网页制作案例教程》_教学大纲.docx

    4. **第四章:CSS盒子模型** - 学习内容包括盒子模型、div标记、边框、内边距、外边距、背景属性和元素转换。 - 重点是掌握盒子模型的相关属性,理解元素类型,并进行元素转换。 - 学生应能熟练使用盒子模型调整...

    2天掌握DIV+CSS网页制作技术

    - 盒子模型是CSS布局的基础,包括内容(content)、内边距(padding)、边框(border)和外边距(margin),理解这一模型对于精确控制元素尺寸至关重要。 8. **基础八:块状元素和内联元素** - 块级元素(如、)占据整行...

    Head First HTML与CSS 第2版

    8. **Flexbox**:弹性盒子布局模型,简化了复杂的二维布局,如`display: flex;`和`justify-content`、`align-items`等属性。 9. **Grid布局**:网格布局系统,允许创建复杂的二维布局,通过`display: grid;`和`grid-...

    十步学会CSS+div

    7. **Flexbox布局**:介绍弹性盒子模型,用于创建灵活的、响应式的布局。 8. **Grid布局**:讲解CSS Grid布局系统,用于创建二维布局。 9. **CSS样式美化**:教授如何设置颜色、字体、背景、边框等样式,提升网页...

    HTML+CSS基础

    1、了解HTML (hyper Text ...2、认识CSS (cascading style sheets) 3、盒子模型 4、深入浮动 5、定位 6、table和div布局 7、迪士尼的网页搭建 资源中还包含ppt,和效果实例,及帮助文档,并且还有Div+Css切片是项目实例

    计算机基础 CSS样式表高级应用PPT课件.pptx

    **CSS样式表高级应用概述** CSS(Cascading Style Sheets)样式表是用于定义HTML或XML...通过以上内容,学生将能深入理解CSS的高级应用,尤其是盒模型和DIV+CSS布局的运用,为后续更复杂的网页设计打下坚实基础。

    [HeadFirst深入浅出_HTML与CSS、XHTML(中文版).弗里曼.扫描版.pdf

    4. CSS布局技术:掌握流式布局(float)、弹性盒子(flexbox)以及网格布局(CSS grid)等不同CSS布局技术,实现复杂页面的布局设计。 5. CSS高级特性:学习CSS3的高级特性,包括转换(transform)、过渡...

    计算机基础 CSS样式表高级应用PPT学习教案.pptx

    在标准盒模型中,元素的总宽度和高度由内容区域的宽高加上内边距和边框计算得出,而IE盒模型则将边框和内边距包含在宽度和高度内。 **六、DIV+CSS设计思路** 1. **语义化结构**:使用`<div>`定义页面的逻辑结构,...

    CSS第6天笔记1

    相对定位(Relative Positioning)是CSS定位模型中的一个关键概念。它允许元素相对于其正常位置(即“老家”位置)进行偏移。使用`position`属性并设置为`relative`,就可以启用相对定位。 ### 2.2 不脱标,老家留...

    WEB前端毕业实习报告.doc

    - 学生在实习中旨在掌握HTML5的基础知识,理解CSS盒子模型,并能灵活运用进行页面布局。实习要求涉及使用HTML标签如`<h2>`、`<h3>`、`<p>`、`<div>`和`<span>`等,以及应用边框和背景属性来设计页面效果。此外,...

    HTML+CSS大作业【传统文化艺术耍牙15页】学生个人网页设计作品

    比如使用DIV盒子模型,通过设置盒模型的属性(如margin、padding、border等)实现页面的布局。 - **响应式设计**: 页面在不同设备上均能正常显示,具备一定的自适应性。 - **视觉效果**: 使用了大量的色彩搭配和视觉...

    前端开发面试题库.docx

    2. 浏览器标准模式和怪异模式之间的区别:盒子模型和渲染模式的不同使用 window.top.document.compatMode 可显示为什么模式。 其他 1. 前端页面的三层构成:结构层 Html 表示层 CSS 行为层 js。 2. 标签上 title ...

    前端校招面试题精编解析大全.pdf

    1. 盒子模型:CSS的盒子模型定义了元素的内容、内边距、边框和外边距如何布局。 2. CSS选择器:包括类型选择器、类选择器、ID选择器、属性选择器等,用于选取页面上特定的元素。 3. CSS特殊性:也称为优先级,指的...

    web前端面试题

    CSS 的盒子模型?** - 盒子模型由内容(content)、内边距(padding)、边框(border)和外边距(margin)组成。 **46. CSS 选择符有哪些?哪些属性可以继承?优先级算法如何计算?CSS3 新增伪类有那些?** - CSS 选择符...

Global site tag (gtag.js) - Google Analytics