盒子模型是CSS的重要概念,它是所有布局控制的基础。
盒子模型包括四个区域:内容、内边距、边框、外边距。如下图
在指定一个元素的大小时,就是根据盒子模型中各个部分的大小来决定的。
- #div1
- {
-
width: 100px;
-
border-width: 2px;
-
padding: 4px;
-
margin: 4px;
- }
跟据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的解决方法:
- #div1
- {
- width: 114px;
- border-width: 2px;
- padding: 4px;
- margin: 4px;
-
voice-family:"/"/"";
- voice-family:inherit;
- width:100px;
- }
这里首先根据盒子模型定义出div1的宽度,随后使用IE不支持的voice-family来屏蔽后面的设置,IE执行到此会认为发生错误而停止这一段礐SS的解析。而Firefox和其它的浏览器则会继续解析,最终将width属性设置为真正的宽度100px。在IE最终得到的宽度为
114-2-2-4-4=102px,其效果和其它的浏览器一致。
分享到:
相关推荐
课程分为三个部分:认识CSS3、盒子模型和新增颜色及文本属性。每个部分都有讲解、操作演示、实战训练和课后作业,以加深理解和实践应用。 在“认识CSS3”部分,学生将学习CSS3的基本概念,如选择器的分类(标签选择...
在盒子模型中,CSS的width和height属性分别从content区域开始计算,这一点在使用margin时非常重要。此外,通过box-sizing属性可以改变width和height的计算基准,它有两个值:border-box和content-box。对于CSS3,还...
实验过程中,理解了CSS的选择器(如标签选择器、类选择器和ID选择器),掌握了盒子模型、元素定位和常见的布局模式。 4. **CSS基础知识** - **概念和特点**:CSS是层叠样式表,用于控制网页样式,提供了诸如字体、...
通过以上介绍,你已具备了关于`Div`和`CSS`的基本认识,可以开始动手实践,逐渐熟悉这两者在网页设计中的应用。不断练习和学习新的CSS特性,将使你成为一名出色的网页开发者。祝你在网页制作的道路上越走越远!
4. **第四章:CSS盒子模型** - 学习内容包括盒子模型、div标记、边框、内边距、外边距、背景属性和元素转换。 - 重点是掌握盒子模型的相关属性,理解元素类型,并进行元素转换。 - 学生应能熟练使用盒子模型调整...
- 盒子模型是CSS布局的基础,包括内容(content)、内边距(padding)、边框(border)和外边距(margin),理解这一模型对于精确控制元素尺寸至关重要。 8. **基础八:块状元素和内联元素** - 块级元素(如、)占据整行...
8. **Flexbox**:弹性盒子布局模型,简化了复杂的二维布局,如`display: flex;`和`justify-content`、`align-items`等属性。 9. **Grid布局**:网格布局系统,允许创建复杂的二维布局,通过`display: grid;`和`grid-...
7. **Flexbox布局**:介绍弹性盒子模型,用于创建灵活的、响应式的布局。 8. **Grid布局**:讲解CSS Grid布局系统,用于创建二维布局。 9. **CSS样式美化**:教授如何设置颜色、字体、背景、边框等样式,提升网页...
1、了解HTML (hyper Text ...2、认识CSS (cascading style sheets) 3、盒子模型 4、深入浮动 5、定位 6、table和div布局 7、迪士尼的网页搭建 资源中还包含ppt,和效果实例,及帮助文档,并且还有Div+Css切片是项目实例
**CSS样式表高级应用概述** CSS(Cascading Style Sheets)样式表是用于定义HTML或XML...通过以上内容,学生将能深入理解CSS的高级应用,尤其是盒模型和DIV+CSS布局的运用,为后续更复杂的网页设计打下坚实基础。
4. CSS布局技术:掌握流式布局(float)、弹性盒子(flexbox)以及网格布局(CSS grid)等不同CSS布局技术,实现复杂页面的布局设计。 5. CSS高级特性:学习CSS3的高级特性,包括转换(transform)、过渡...
在标准盒模型中,元素的总宽度和高度由内容区域的宽高加上内边距和边框计算得出,而IE盒模型则将边框和内边距包含在宽度和高度内。 **六、DIV+CSS设计思路** 1. **语义化结构**:使用`<div>`定义页面的逻辑结构,...
相对定位(Relative Positioning)是CSS定位模型中的一个关键概念。它允许元素相对于其正常位置(即“老家”位置)进行偏移。使用`position`属性并设置为`relative`,就可以启用相对定位。 ### 2.2 不脱标,老家留...
- 学生在实习中旨在掌握HTML5的基础知识,理解CSS盒子模型,并能灵活运用进行页面布局。实习要求涉及使用HTML标签如`<h2>`、`<h3>`、`<p>`、`<div>`和`<span>`等,以及应用边框和背景属性来设计页面效果。此外,...
比如使用DIV盒子模型,通过设置盒模型的属性(如margin、padding、border等)实现页面的布局。 - **响应式设计**: 页面在不同设备上均能正常显示,具备一定的自适应性。 - **视觉效果**: 使用了大量的色彩搭配和视觉...
2. 浏览器标准模式和怪异模式之间的区别:盒子模型和渲染模式的不同使用 window.top.document.compatMode 可显示为什么模式。 其他 1. 前端页面的三层构成:结构层 Html 表示层 CSS 行为层 js。 2. 标签上 title ...
1. 盒子模型:CSS的盒子模型定义了元素的内容、内边距、边框和外边距如何布局。 2. CSS选择器:包括类型选择器、类选择器、ID选择器、属性选择器等,用于选取页面上特定的元素。 3. CSS特殊性:也称为优先级,指的...
CSS 的盒子模型?** - 盒子模型由内容(content)、内边距(padding)、边框(border)和外边距(margin)组成。 **46. CSS 选择符有哪些?哪些属性可以继承?优先级算法如何计算?CSS3 新增伪类有那些?** - CSS 选择符...