码迷,mamicode.com
首页 > Web开发 > 详细

从零开始学习前端开发 — 3、CSS盒模型

时间:2017-12-29 22:37:32      阅读:322      评论:0      收藏:0      [点我收藏+]

标签:延伸   text   png   css盒模型   ima   标准   从零开始   div   不能   

★  盒子模型

技术分享图片

(标准的盒模型)


css盒模型的概念及组成

css盒模型是css的基石,每个html标签都可以看作是一个盒模型。

css盒模型是由内容(content),补白或填充(padding),边框(border),外边距(margin)四部分组成(具体如图所示)

1.内容(content)

宽度 width:数值+单位;

高度 height:数值+单位;

eg: .box{width:200px;height:100px;}

2.补白或填充 (设置内容和边框之间的距离)

语法:padding:数值+单位;

a) 设置一个值

padding:10px; (四个方向的padding均为10px)

b)设置两个值

padding:20px 10px; (第一个值代表上下,各为20px,第二个值代表左右,各为10px)

c)设置三个值

padding:20px 5px 10px; (第一个值代表上,为20px,第二个值代表左右,为5px,第三个值代表下,为10px)

d)设置四个值

padding:20px 10px 5px 0; (顺时针方向上20,右10,下5,左0)

e) 还可以单独设置某一个方向的padding值

padding-top:20px; (top还可以更改为left,right,bottom)

注:

I.padding不允许设置负值

II.背景可以延伸到padding区域

III.当我们需要调整内容在父容器中的位置关系时,给父元素添加padding属性

IV.当给元素设置了padding值后,要在原来的宽,高上减去设置的padding值,保证总宽高不变

3.边框(border)

a)边框类型

语法: border-style:solid(实线)|dashed(虚线)|dotted(点线)|double(双线);

b)边框颜色

语法: border-color:颜色值;

c)边框宽度

语法:border-width:数值+单位;

d)border简写方式

语法:border:宽度 线型 颜色;

eg: border:10px solid red;

e)还可以单独设置某一个方向的边框

语法:border-top:10px solid red;(top可更改为bottom,right,left)

注:

I.设置边框为0或none时边框隐藏或消失

eg: border-left:none;或border-left:0;

II.背景可以延伸到border区域,当线型为实线时,将会遮挡住背景

III.当给元素设置边框后,要在原来的宽高上减去设置的边框宽度,保证总宽高不变

4.外边距(margin)(设置边框以外的部分)

语法:margin的设置方法同padding

注:

I.margin允许设置负值

II.背景不能延伸到margin区域

III.调整子元素在父元素中的位置关系,可以给子元素添加margin

或者调整元素之间的位置关系时,给本元素添加margin

 

从零开始学习前端开发 — 3、CSS盒模型

标签:延伸   text   png   css盒模型   ima   标准   从零开始   div   不能   

原文地址:https://www.cnblogs.com/witkeydu/p/8146341.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!