DIV+CSS布局开发的盒子模型

本文详细介绍了HTML中W3C盒子模型和IE盒子模型的区别。W3C盒子模型中,元素的宽度和高度不包括边框和内边距,而IE盒子模型中,元素大小即为包含边框和内边距的盒子大小。理解这两种模型对于前端布局至关重要,开发者应根据需求选择合适的盒子模型进行页面布局。
摘要由CSDN通过智能技术生成

HTML的开发一般都使用div+css,用盒子进行布局,而盒子分为W3C盒子和IE盒子两种具体使用以及区别在下面。

基本属性:

  1. margin:布局元素之间的间隙称外边距,例如父元素与子元素之间、兄弟元素之间。注:margin:兄弟元素之间,水平方向间隙margin的值相加,垂直方向间隙margin重叠
  2. padding:填充属性又称内边距,元素内容与元素边框之间的距离。
  3. border:元素边框,速记(border:宽度 线型 颜色 )如下:
    div{
     border: 10px solid red;
    }
  4. width,height:元素的宽、高度,单位可以是cm、mm、px等。
  5. min-width,max-width:最小宽度,最大宽度。
  6. min-height,max-height:最小高度,最大高度。
  7. background-color:背景颜色。

这些仅仅是一些基本属性,css的属性还有很多,其他的就希望读者自行去使用练习。下面我们看一下两种盒子模型。

W3C盒子模型:

W3C盒子又称content-box、默认盒子、内容盒子,是最常用的盒子也是兼容性更好的盒子相比较于IE盒子。

我们写一个宽高均为200px,边框为10px的红色实线,内外边距都为20px的div

 div{
            width: 200px;
            height: 200px;
            border: 10px solid red;
            padding: 20px;
            margin: 20px;
        }

看下面的盒子是我们刚写的content-box,内容大小为200,而盒子的大小则为200(内容)+20*2(padding)+10*2(border)=260,所占屏幕的大小为200(内容)+20*2(padding)+10*2(border)+20*2(margin)=200。

所以W3C盒子的特点就是你所写的宽高均为元素内容的宽高,盒子的宽高则需要加上padding、border、margin等的大小。

IE盒子模型:

IE盒子又称边框盒子和border-box,在浏览器IE6之前是IE所特有的一种布局形式,所以称为IE盒子,下面我们来看一下IE盒子是怎样的。

我们还是写一个宽高均为200px,边框为10px的红色实线,内外边距都为20px的div,注意需要加border-box的样式,W3C不需要加的原因是默认为content-box类型。

div{
            box-sizing: border-box;
            width: 200px;
            height: 200px;
            border: 10px solid red;
            padding: 20px;
            margin: 20px;
        }

下面的盒子就是我们刚写的border-box,内容大小为200(盒子)-10*2(border)-20*2(padding)=140,盒子大小为200,所占屏幕的大小为200(盒子)+20*2(margin)=240。

 所以IE盒子的特点就是你所写的元素的大小为盒子的大小,而元素内内容的大小需要减去边框和内边距的大小。

再次,懂了W3C盒子与IE盒子的区别后希望大家在开发的时候注意布局哟,根据需要选择合理的盒子模型。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值