前端HTML & CSS 基础入门(8)CSS盒子

网页上的元素辣么多,我该用什么办法让它们排列整齐、间距合理呢。常干家务的朋友们就容易理解了,用收纳盒呀!

所以用CSS做网页布局就涉及一个盒子的概念,简单理解,我们可以把页面上的所有HTML元素看作一个个的盒子,网页上所展示出来的具体内容,如:文字、图片等都可以理解为内容,是放在盒子里面的东西。

这些装着内容的盒子排列在网页上,盒子与盒子存在着一定的间隙,我们称为外边距,

每个盒子都有边框,每条边框都可以设置自己的样式,边框与内容之间也可以存在一定的间隙,我们称为内边距。

外边距、边框、内边距按顺时针方向又都可以分为上、右、下、左四个部分,注意,这四个部分我们都是可以单独设置其样式的哟!

有图有真相,下图:

image

由上述可知,盒子由外到内可以列出以下四个属性:

image

♐外边距margin和内边距padding

外边距margin和内边距padding以边框为分界线,它们分四个方向可以分别设置四个不同的值,按顺时针方向分别是上、右、下、左,如下:

外边距:margin-top(上)、margin -right(右)、margin -bottom(下)、margin -left(左)

内边距:padding-top(上)、padding-right(右)、padding-bottom(下)、padding-left(左)

具体写法有三种,分别如下所示(margin和padding写法类似,以padding为例):

image

♐Border(边框)

Border(边框)有三个属性值需要设置,分别为边框的宽度(border-width)、边框的样式(border-style)、边框的颜色(border-color)。

image

♐宽度width和高度height

元素的宽度width和高度height是针对内容而言的,不包括内边距(padding),可参看上面的图示。另外,只有块元素能设置width和height,行内元素无法设置width和height。

示例代码:









    
CSS盒子模型

运行效果:

image

上图是实际的运行效果,有点太单薄,加上点注释说明,下图:

image

自己整理了一份最全前端学习资料,从最基础的HTML+CSS+JS [炫酷特效,游戏,插件封装,设计模式]到移动端HTML5的项目实战的学习资料都有,送给每一位前端小伙伴。企鹅裙:685910553(前端资料分享)。有想学习web前端的,或是转行,或是大学生,还有工作中想提升自己能力的,正在学习的小伙伴欢迎加入学习。

你可能感兴趣的:(前端HTML & CSS 基础入门(8)CSS盒子)