盒子模型及布局.ppt
- 文档编号:2121263
- 上传时间:2022-10-27
- 格式:PPT
- 页数:62
- 大小:2.08MB
盒子模型及布局.ppt
《盒子模型及布局.ppt》由会员分享,可在线阅读,更多相关《盒子模型及布局.ppt(62页珍藏版)》请在冰豆网上搜索。
WebWeb前端开发前端开发河南省骨干教师培训河南省骨干教师培训Web前端开发-CSS主讲人:
李巧君WebWeb前端开发前端开发河南省骨干教师培训河南省骨干教师培训第一部分CSS入门第二部分盒子模型及布局主要内容WebWeb前端开发前端开发河南省骨干教师培训河南省骨干教师培训目录11认识盒子模型22盒子模型相关属性33元素的浮动和定位4CSS布局55阶段案例WebWeb前端开发前端开发河南省骨干教师培训河南省骨干教师培训1认识盒子模型盒子模型的概念盒子模型的概念所谓盒盒子子模模型型就是把HTML页面中的元素看作是一个矩形的盒子,也就是一个盛装内容的容器。
每个矩形都由元素的内内容容、内内边边距距(padding)、边框边框(border)和外边距外边距(margin)组成。
WebWeb前端开发前端开发河南省骨干教师培训河南省骨干教师培训1认识盒子模型以手机盒子手机盒子为例,更形象地认识CSS盒子模型盒子模型如果把手机想象成HTML元素,那么手机盒子就是一个CSS盒子模型,其中手机为CSS盒子模型的内容,填充泡沫的厚度为CSS盒子模型的内边距,纸盒的厚度为CSS盒子模型的边框。
WebWeb前端开发前端开发河南省骨干教师培训河南省骨干教师培训1认识盒子模型多个手机盒子放在一起时,它们之间的距离就是CSS盒子模型的外边距。
WebWeb前端开发前端开发河南省骨干教师培训河南省骨干教师培训1认识盒子模型结论:
结论:
网页网页就是多个盒子嵌套排列多个盒子嵌套排列的结果。
内边距内边距出现在内容区域的周围,当给元素添加背景色或背景图像时,该元素的背景色或背景图像也将出现在内边距中。
外边距外边距是该元素与相邻元素之间的距离。
如果给元素定义边框边框属性,边框将出现在内边距和外边距之间。
注注意意:
虽然盒子模型拥有内边距、边框、外边距、宽和高这些基本属性,但是并不要求每个元素都必须定义这些属性。
WebWeb前端开发前端开发河南省骨干教师培训河南省骨干教师培训2盒子模型相关属性2.1边框属性边框属性设置内容设置内容样式属性样式属性常用属性值常用属性值上边框border-top-style:
样式;border-top-width:
宽度;border-top-color:
颜色;border-top:
宽度样式颜色;下边框border-bottom-style:
样式;border-bottom-width:
宽度;border-bottom-color:
颜色;border-bottom:
宽度样式颜色;左边框border-left-style:
样式;border-left-width:
宽度;border-left-color:
颜色;border-left:
宽度样式颜色;右边框border-right-style:
样式;border-right-width:
度;border-right-color:
颜色;border-right:
宽度样式颜色;样式综合设置border-style:
上边右边下边左边;none无(默认)、solid单实线、dashed虚线、dotted点线、double双实线宽度综合设置border-width:
上边右边下边左边;像素值颜色综合设置border-color:
上边右边下边左边;颜色值、#十六进制、rgb(r,g,b)、rgb(r%,g%,b%)边框综合设置border:
四边宽度四边样式四边颜色;WebWeb前端开发前端开发河南省骨干教师培训河南省骨干教师培训2盒子模型相关属性2.1边框属性边框属性设置边框样式(设置边框样式(border-style)边框样式边框样式用于定义页面中边框的风格,常用属性值常用属性值如下:
lnone:
没有边框即忽略所有边框的宽度(默认值)lsolid:
边框为单实线ldashed:
边框为虚线ldotted:
边框为点线ldouble:
边框为双实线WebWeb前端开发前端开发河南省骨干教师培训河南省骨干教师培训2盒子模型相关属性2.1边框属性边框属性设置边框样式(设置边框样式(border-style)既可以对盒子的单边进行设置,也可以综合设置四条边的样式:
lborder-top-style:
上边框样式lborder-right-style:
右边框样式lborder-bottom-style:
下边框样式lborder-left-style:
左边框样式lborder-style:
上边框样式右边框样式下边框样式左边框样式lborder-style:
上边框样式左右边框样式下边框样式lborder-style:
上下边框样式左右边框样式lborder-style:
上下左右边框样式使用border-style属性综合设置四边样式时,必须按上右下左的顺时针顺序。
省略时采用值复制的原则,即一个值为四边,两个值为上下/左右,三个值为上/左右/下。
WebWeb前端开发前端开发河南省骨干教师培训河南省骨干教师培训2盒子模型相关属性2.1边框属性边框属性设置边框样式(设置边框样式(border-style)例如只有上边为虚线dashed,其他三边为单实线solid,可以使用border-style综合属性分别设置各边样式:
或综合设置四条边,然后采用上边覆盖:
pborer-style:
dashedsolidsolidsolid;pborder-style:
solid;/*综合设置四边样式*/pborder-top-style:
dashed;/*上边样式覆盖*/WebWeb前端开发前端开发河南省骨干教师培训河南省骨干教师培训2盒子模型相关属性2.1边框属性边框属性设置边框宽度(设置边框宽度(border-width)lborder-top-width:
上边框宽度lborder-right-width:
右边框宽度lborder-bottom-width:
下边框宽度lborder-left-width:
左边框宽度lborder-width:
上边框宽度右边框宽度下边框宽度左边框宽度综合设置四边宽度必须按上右下左的顺时针顺序采用值复制,即一个值为四边,两个值为上下/左右,三个值为上/左右/下。
边框宽度也可以针对四条边分别设置分别设置,或综合设置综合设置四条边的宽度:
WebWeb前端开发前端开发河南省骨干教师培训河南省骨干教师培训2盒子模型相关属性2.1边框属性边框属性设置边框颜色(设置边框颜色(border-color)边框颜色的单边与综合设置如下:
lborder-top-color:
上边框颜色lborder-right-color:
右边框颜色lborder-bottom-color:
下边框颜色lborder-left-color:
左边框颜色lborder-color:
上边框颜色右边框颜色下边框颜色左边框颜色顺时针顺序,即一个值为四边,两个值为上下/左右,三个值为上/左右/下。
其取值可为预定义的颜色值、十六进制#RRGGBB或RGB代码rgb(r,g,b),最常用的是十六进制#RRGGBB。
WebWeb前端开发前端开发河南省骨干教师培训河南省骨干教师培训2.1边框属性边框属性设置边框颜色(设置边框颜色(border-color)例如设置段落的边框样式为实线,上下边灰色,左右边红色,代码如下:
再如设置二级标题的边框样式为实线,且下边框为红色,其余边框采用默认文本的颜色,代码如下:
2盒子模型相关属性pborder-style:
solid;/*综合设置边框样式*/border-color:
#CCC#FF0000;/*设置边框颜色:
两个值为上下、左右*/h2border-style:
solid;/*综合设置边框样式*/border-bottom-color:
red;/*单独设置下边框颜色*/WebWeb前端开发前端开发河南省骨干教师培训河南省骨干教师培训2.1边框属性边框属性设置边框颜色(设置边框颜色(border-color)注意:
注意:
设置边框颜色时同样必须设置边框样式必须设置边框样式,如果未设置样式或设置为none,则其他的边框属性无效。
2盒子模型相关属性WebWeb前端开发前端开发河南省骨干教师培训河南省骨干教师培训2盒子模型相关属性2.1边框属性边框属性综合设置边框综合设置边框lborder-top:
上边框宽度样式颜色lborder-right:
右边框宽度样式颜色lborder-bottom:
下边框宽度样式颜色lborder-left:
左边框宽度样式颜色lborder:
四边宽度样式颜色该设置方式中,宽度、样式、颜色顺序任意,不分先后,可以只指定需要设置的属性,省略的部分将取默认值(样式不能省略)。
CSS提供了更简单的边框设置方式:
WebWeb前端开发前端开发河南省骨干教师培训河南省骨干教师培训2盒子模型相关属性2.1边框属性边框属性综合设置边框综合设置边框像border、border-top等这样,能够一个属性定义元素的多种样式,在CSS中称之为复合属性复合属性。
常用的复合属性复合属性有font、border、margin、padding和background等。
复合属性可以简化代码简化代码,提高提高页面的运行速度运行速度,但是如果只有一项值,最好不要应用复合属性,以免样式不被兼容。
WebWeb前端开发前端开发河南省骨干教师培训河南省骨干教师培训2盒子模型相关属性2.2内边距属性内边距属性lpadding-top:
上内边距lpadding-right:
右内边距lpadding-bottom:
下内边距lpadding-left:
左内边距lpadding:
上内边距右内边距下内边距左内边距padding相关属性的取值可为auto自动(默认值)、不同单位的数值、相对于父元素(或浏览器)宽度的百分比%,实际工作中最常用的是像素值px,不允许使用负值。
padding取14个值的情况与border相同padding属性用于设置内边距,也是复合属性,相关设置如下:
WebWeb前端开发前端开发河南省骨干教师培训河南省骨干教师培训2盒子模型相关属性2.3外外边距属性边距属性lmargin-top:
上外边距lmargin-right:
右外边距lmargin-bottom:
下外边距lmargin-left:
上外边距lmargin:
上外边距右外边距下外边距左外边距margin相关属性的值,以及复合属性margin取14个值的情况与padding相同。
外边距可以使用负值,使相邻元素重叠。
margin属性用于设置外边距,也是复合属性,相关设置如下:
WebWeb前端开发前端开发河南省骨干教师培训河南省骨干教师培训2.3外外边距属性边距属性对块元素应用宽度属性width,并将左右的外边距都设置为auto,可使块级元素水平居中,实际工作中常用这种方式进行网页布局,示例代码如下:
为了更方便地控制网页中的元素,制作网页时,可使用如下代码清除元素的默认内外边距:
2盒子模型相关属性.headerwidth:
960px;margin:
0auto;*padding:
0;/*清除内边距*/margin:
0;/*清除外边距*/WebWeb前端开发前端开发河南省骨干教师培训河南省骨干教师培训2盒子模型相关属性2.3外边距属性外边距属性使用margin定义块元素的垂直外边距时,可能会出现外边距的合并。
注意:
注意:
WebWeb前端开发前端开发河南省骨干教师培训河南省骨干教师培训2盒子模型相关属性2.4背景属性背景属性名称名称属性属性background-color背景颜色可使用预定义的颜色值、十六进制#RRGGBB或RGB代码rgb(r,g,b)设置background-image实现背景图像的设置background-repeat背景图像平铺。
repeat:
平铺(默认值);no-repeat:
不平铺;repeat-x:
水平平铺;repeat-y:
竖直方向平铺background-position设置背景图像的位置background-attachment设置背景图像固定,其属性值如下:
scroll:
图像随页面元素一起滚动(默认值);fixed
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 盒子 模型 布局