编程技术文章分享与教程

网站首页 > 技术文章 正文

CSS基础知识:深入浅出盒模型

hmc789 2024-11-24 16:43:21 技术文章 1 ℃

对于前端来说,css盒模型肯定是必考必问的前端知识点,因为这是CSS基石中非常重要的内容,那么我们就来了解一下盒模型

1.什么是盒模型

页面就是由一个个盒模型堆砌起来的,每一个html元素都可以叫做盒模型。CSS盒模型就是在网页设计中经常用到的CSS技术所使用的一种思维模型。盒模型(Box Modle)可以用来对元素进行布局,由内到外包含实际内容、内边距、边框、和外边距四个部分。

2.盒模型包含的属性

一个盒子中主要的属性就5个:width、height、padding、border、margin。如下:

width、height:内容的宽度、高度。

padding:内边距。

border:边框。

margin:外边距。

3.盒模型的分类

W3C盒子模型(标准盒模型):width和height指的是内容区域的宽度和高度

如图:

即:在标准模式下,元素总宽度 = 内容的width + padding(左右) + border(左右) + margin(左右)

IE盒子模型(怪异盒模型):width和height指的是内容区域、边框、内边距总的宽度和高度

如图:

即:在怪异模式下,元素总宽度 = 内容的width + margin(左右)(这里的width包含了padding(左右)和border(左右)的值)

看下面一段代码:

<style>

div{

width:100px;

height:100px;

padding:20px;

border:2pxsolid#000;

}

</style>

在标准模式下:总宽度为144px;

在怪异模式下:总宽度为100px;

4.如何在CSS中设置盒模型

在不设置的情况下,默认为W3C盒模型(标准盒模型)。

标准盒模型:box-sizing: content-box;

IE模型:box-sizing: border-box;

盒模型是css中最核心的基础知识,理解了这个重要的概念才能更好的排版,进行页面布局。

Tags:

标签列表
最新留言