SK04 布局和定位.docx

上传人:b****8 文档编号:9043230 上传时间:2023-02-02 格式:DOCX 页数:37 大小:2.47MB
下载 相关 举报
SK04 布局和定位.docx_第1页
第1页 / 共37页
SK04 布局和定位.docx_第2页
第2页 / 共37页
SK04 布局和定位.docx_第3页
第3页 / 共37页
SK04 布局和定位.docx_第4页
第4页 / 共37页
SK04 布局和定位.docx_第5页
第5页 / 共37页
点击查看更多>>
下载资源
资源描述

SK04 布局和定位.docx

《SK04 布局和定位.docx》由会员分享,可在线阅读,更多相关《SK04 布局和定位.docx(37页珍藏版)》请在冰豆网上搜索。

SK04 布局和定位.docx

SK04布局和定位

SK04布局和定位

学习要点

✓盒子模型

✓标准文档流

✓网页布局

✓浮动

✓清除浮动

✓溢出处理

✓定位在网页中的应用

✓position属性

✓z-index属性

 

盒子模型

CSS盒子模型(BoxModel)规定了元素框处理元素内容、内边距、边框和外边距的方式。

也称为框模型。

盒子模型的平面结构图

网页元素框的最内部分是实际的内容,直接包围内容的是内边距。

内边距呈现了元素的背景。

内边距的边缘是边框。

边框以外是外边距,外边距默认是透明的,因此不会遮挡其后的任何元素。

盒子模型的三维立体层次结构图

在网页中看到的网页内容,都是盒子模型的三维立体结构多层叠加的最终效果。

从这里可以看出,如果对某个页面元素同时设置背景图像和背景颜色,则背景图像将在背景颜色的上方显示(实际设计时候可以考虑背景色和背景图片颜色相近,避免背景图片丢失导致体验感下降)。

盒子模型属性介绍

Ø边框

边框共有三个属性:

color,width,style

✓border-color

属性

说明

示例

border-top-color

边框颜色

border-top-color:

#369;

border-right-color

边框颜色

border-right-color:

#369;

border-bottom-color

边框颜色

border-bottom-color:

#fae45b;

border-left-color

左边框颜色

border-left-color:

#efcd56;

border-color

四个边框为同一颜色

border-color:

#eeff34;

上、下边框颜色:

#369

左、右边框颜色:

#000

border-color:

#369#000;

上边框颜色:

#369

左、右边框颜色:

#000

下边框颜色:

#f00

border-color:

#369#000#f00;

上、右、下、左边框颜色:

#369、#000、#f00、#00f

border-color:

#369#000#f00#00f;

border-width

值:

thin,medium,thick,像素值

设置方式与border-color设置方式类似。

示例:

如右图

border-style

值:

none,solid,dotted……

设置方式与border-color设置方式类似。

示例:

如右图

✓Border属性简写

border-bottom:

9px#F00dashed;

border:

9px#F00dashed;

参数顺序没有强制要求,建议顺序:

粗细、颜色、样式

Ø外边距margin

margin-top、margin-right

margin-bottom、margin-left

margin

示例:

如右图所示

外边距的重要应用,网页居中对齐:

margin:

0pxauto;

Ø

内边距padding

padding-left、padding-right

padding-top、padding-bottom

padding

示例:

如右图所示

盒子模型尺寸计算

盒子模型总尺寸=border-width+padding+margin+内容宽度

注意:

默认情况下,在样式表中设置的width和height属性是指内容的宽度和高度。

box-sizing

Ø语法

box-sizing:

content-box|border-box|inherit:

Ø解释

盒子模型的总尺寸是是按照默认方式还是按照内容尺寸计算。

Ø参数说明

说明

content-box

默认值,盒子的总尺度。

border-box

盒子的宽度或高度等于元素内容的宽度或高度。

inherit

元素继承父元素的盒子模型模式。

Ø示例代码

box-sizing


上机练习

⏹上机练习/01制作京东纵向导航

需求说明

✓使用标题标签实现网站LOGO

✓使用无序列表实现商品一级分类导航列表

✓使用并集选择器设置body、ul、li、h1标签的内、外边距均为0px

✓使用border属性设置边框样式

⏹上机练习/02聚美优品商品分类导航

需求说明

✓使用定义列表dl-dt-dd制作商品分类列表

✓分类列表标题与列表内容对齐显示

✓页面背景颜色直接使用标签选择器body设置

✓使用margin和padding设置标题标签、定义列表标签的外边距、内边距为0px

✓商品分类标题放在

标签中,统一设置字体样式,使用padding-left设置文本向右缩进距离,然后通过类样式使用background属性分别设置分类标题前的背景小图标

✓列表内容放在

标签中,统一设置字体样式,使用padding-left设置文本向右缩进距离,使用border-bottom设置下边框的虚线边框

 

⏹上机练习/03制作京东快报页面

需求说明

✓页面外边距30px,宽度230px,边框为1px实线灰色,盒子模型的解析方式为border-box

✓标题背景颜色为线性渐变,文字垂直居中

✓使用无序列表