`
aiyou110
  • 浏览: 30874 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

关于css盒模型

    博客分类:
  • css
 
阅读更多

       什么是CSS的盒子模式呢?为什么叫它是盒子?先说说我们在网页设计中常听的属性名:内容(content)、填充(padding)、边框(border)、边界(margin), CSS盒子模式都具备这些属性。其中最重要的是css的content其他的几个元素都是围绕着内容的。



 

       css的盒模型就好比是包装好的包裹。content就是你购买好的东西,border就是盒子本身。为了保证物品的安全,增加的缓冲带就是padding。边界就好比说,包裹与包裹之间的距离。

       这里还要介绍一下,上图是一个符合W3C标准的盒模型,content的宽和高就是元素本身的宽和高。大部分的浏览器都符合这样的一个标准,IE却有着不一样的处理方式,如下图:

那么怎么解决这种跨浏览器之间的兼容性呢?

其实很简单,只需要加上DOCTYPE的声明就可以,<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">。在文档部分声明了使用的是W3C标准,即使在ie下,也会执行W3C的标准。

 

css盒模型的好处:

1、实现结构和表现的分离。举个例子来说明这个问题吧:

<style type="text/css">
<!--
      #photoList img{height:80;width:100;margin:5px auto;}
-->
</style> 
<div id="photoList">
<img src="01.jpg" /><img src="02.jpg" />
<img src="03.jpg" /><img src="04.jpg" />
<img src="05.jpg" />
</div>

 如果不使用css的代码进行操作的话:

 

<img src="01.jpg" width="100" height="80" align="middle" />
<img src="02.jpg" width="100" height="80" align="middle" />
<img src="03.jpg" width="100" height="80" align="middle" />
<img src="04.jpg" width="100" height="80" align="middle" />
<img src="05.jpg" width="100" height="80" align="middle" />

 通过这个例子可以明显感受到css带来的好处,这样可以减少body的压力。同时会减少代码量,压缩那些重复的代码。

 

2、css的盒模型使得html代码更加的语义化

     举一个典型的页面排版的例子:就是把整个页面切分成几个较大的盒子,然后再将其他的盒子放入这些盒子中。保证页面整个布局的整齐性,也方便代码的管理维护。

 

<body>
<div id="header"></div>
<div id="nav"></div>
<div id="content"></div>
<div id="footer"></div>
</body>

 

 

 


 

 

  • 大小: 132.3 KB
  • 大小: 128.5 KB
分享到:
评论

相关推荐

    CSS+盒模型,css盒模型面试题,HTML

    在面试中,关于CSS盒模型的问题可能包括以下几点: - **盒模型的组成部分**:测试你对盒模型基本概念的理解。 - **盒模型的两种类型**:考察你是否了解标准盒模型和IE盒模型的区别。 - **`box-sizing`属性**:询问...

    关于css盒模型的介绍

    CSS盒模型是网页布局的基础,它是CSS样式中用于描述元素占据空间的方式。理解盒模型对于精确控制网页元素的尺寸和位置至关重要。盒模型分为四种主要组成部分:内容区(Content)、内边距(Padding)、边框(Border)...

    CSS盒模型PPT

    这是一个CSS的PPT CSS 盒模型,主要介绍CSS中的盒模型

    CSS+盒模型,css盒模型面试题,HTML源码.zip

    **CSS盒模型** 在网页设计中,CSS(层叠样式表)盒模型是理解布局的基础。它描述了HTML或XML元素如何占据空间并相互影响。盒模型由元素的内容区域、内边距(padding)、边框(border)以及外边距(margin)组成,...

    css 盒模型整理

    **CSS盒模型详解** 在网页设计中,CSS(Cascading Style Sheets)盒模型是理解元素布局的关键。盒模型描述了HTML或CSS元素如何占据空间并与其他元素交互。这个概念对于精确控制页面布局至关重要,特别是在响应式...

    CSS盒模型的应用知识介绍,基础的CSS盒模型教学

    ### CSS盒模型的应用知识介绍与基础教学 #### CSS盒模型概念 CSS盒模型(CSS Box Model)是一个核心的概念,它定义了元素如何在网页中呈现以及元素之间如何相互作用。简单来说,每个HTML元素都可以被视为一个矩形...

    css盒子模型

    CSS盒子模型有两种类型:W3C标准盒子模型和IE盒子模型(也称为怪异盒模型)。在标准模型中,元素的总宽度和高度等于内容区域加上内边距和边框;而在IE模型中,总尺寸仅包含内容区域,内边距和边框被加到了总宽度和...

    css盒模型.docx

    CSS 盒模型详解 CSS 盒模型是 HTML+CSS 中最核心的基础知识之一,它规定了网页元素如何显示以及元素间相互关系。CSS 盒模型是由 content(内容区)、padding(填充区)、border(边框区)和 margin(外边距区)四个...

    CSS盒子模型结构

    总结:深刻理解盒模型是学习 div+css 的基础,是网页布局的前提。只有牢固掌握盒子模型的结构和原理,才能在网页布局中游刃有余。 因此,在学习 div+css 时,一定要重视盒子模型的学习,掌握盒子模型的组成部分、...

    CSS盒子模型的应用

    - **盒模型在流体布局中的应用**:通过调整元素的盒子模型属性,我们可以实现响应式设计,使页面在不同屏幕尺寸下仍能保持良好的布局。 - **盒模型与浮动元素**:在使用float属性时,盒子模型可以帮助我们控制元素间...

    CSS盒子模型.rar

    虽然W3C标准定义了盒子模型,但早期的IE浏览器(尤其是IE6和IE7)采用了一种不同的实现,称为“怪异盒模型”。这导致了跨浏览器的布局问题。为解决这个问题,可以使用`*{box-sizing:border-box}`进行全局设置,使...

    CSS盒子模型 图片演示

    在CSS3中,还引入了盒模型的两种模式:W3C标准盒模型和IE盒模型(也称为怪异盒模型)。W3C标准盒模型中,元素的width和height只包括内容区,而IE盒模型则包括内容区、内边距和边框。为了避免浏览器之间的兼容性问题...

    CSS+DIV-盒子模型示例.zip

    3. **CSS设置盒模型** - 使用`box-sizing`属性可以切换盒模型类型。例如,`box-sizing: border-box;`使得元素包括边框和内填充在内的宽度定义了元素总宽度,与IE盒模型一致。 - `width`和`height`属性设定内容区域...

    彻底弄懂CSS盒模型

    【彻底弄懂CSS盒模型】 CSS盒模型是前端开发中至关重要的概念,它定义了网页元素如何占据空间和相互布局。CSS盒模型由四个部分组成:内容(content)、内边距(padding)、边框(border)和外边距(margin)。理解盒模型...

    CSS盒模型详细解析

    详细分析了css盒模型 希望对大家有帮助

    21.4 CSS 盒子模型

    CSS盒子模型有两种不同的解析方式:标准盒模型(W3C Box Model)和IE盒模型(IE Quirk Mode)。在标准盒模型中,元素的总宽度和高度计算公式为:内容宽度/高度 + 内边距左右/上下 + 边框左右/上下 + 外边距左右/上下...

    彻底弄懂CSS盒模型 Box Model

    【彻底弄懂CSS盒模型 Box Model】 在网页设计中,CSS盒模型是理解网页布局的基础。这个模型描述了网页元素如何占用空间并与其他元素交互。盒模型包括四个关键部分:内容(content)、内填充(padding)、边框...

    CSS(盒子模型)总结.xmind

    css盒模型难点

    css 盒子模型彻底解析

    W3C标准盒模型中,元素的宽度和高度仅包含内容区域,不包括内边距和边框,而在IE盒模型中,元素的宽度和高度包含了内容、内边距和边框。 理解CSS盒子模型有助于实现更加灵活和响应式的网页设计。例如,通过调整内...

Global site tag (gtag.js) - Google Analytics