传智播客 专注于 Java.Net 和 Php 网页平面设计工程师的培训 第 4 章盒子模型 学习目标 了解盒子模型的概念 掌握盒子相关属性 熟悉元素的类型 理解元素的转换 盒子模型是 CSS 网页布局的基础, 只有掌握了盒子模型的各种规律和特征, 才可以更好地控制网页中各个元素所呈现的效果 接下来

Size: px
Start display at page:

Download "传智播客 专注于 Java.Net 和 Php 网页平面设计工程师的培训 第 4 章盒子模型 学习目标 了解盒子模型的概念 掌握盒子相关属性 熟悉元素的类型 理解元素的转换 盒子模型是 CSS 网页布局的基础, 只有掌握了盒子模型的各种规律和特征, 才可以更好地控制网页中各个元素所呈现的效果 接下来"

Transcription

1 学习目标 了解盒子模型的概念 掌握盒子相关属性 熟悉元素的类型 理解元素的转换 盒子模型是 CSS 网页布局的基础, 只有掌握了盒子模型的各种规律和特征, 才可以更好地控制网页中各个元素所呈现的效果 接下来, 本章将对盒子模型的概念 盒子相关属性及元素的类型和转换进行详细地讲解 4.1 认识盒子模型 学习盒子模型首先需要了解其概念, 所谓盒子模型就是把 HTML 页面中的元素看作是一个矩形的盒子, 也就是一个盛装内容的容器 每个矩形都由元素的内容 内边距 (padding) 边框(border) 和外边距 (margin) 组成 为了更形象地认识 CSS 盒子模型, 首先我们从生活中常见的手机盒子的构成说起, 如图 4-1 所示 图 4-1 手机盒子的构成图 4-2 多个手机盒子一个完整的手机盒子通常包含手机 填充泡沫和盛装手机的纸盒 如果把手机想象成 HTML 元素, 那么手机盒子就是一个 CSS 盒子模型, 其中手机为 CSS 盒子模型的内容, 填充泡沫的厚度为 CSS 盒子模型的内边距, 纸盒的厚度为 CSS 盒子模型的边框, 如图 4-1 所示 当多个手机盒子放在一起时, 他们之间的距离就是 CSS 盒子模型的外边距, 如图 4-2 所示 1

2 熟悉了盒子模型的概念, 接下来通过一个具体的案例来认识到底什么是盒子模型 新建 HTML 页面, 并在页面中添加一个段落, 然后通过盒子相关属性对段落进行控制, 如例 4-1 所示 例 4-1 example01.html 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 2 " 3 <html xmlns=" 4 <head> 5 <meta http-equiv="content-type" content="text/html; charset=utf-8" /> 6 <title> 认识盒子模型 </title> 7 <style type="text/css"> 8.box{ 9 width:200px; /* 盒子模型的宽度 */ 10 height:50px; /* 盒子模型的高度 */ 11 border:15px solid red; /* 盒子模型的边框 */ 12 background:#ccc; /* 盒子模型的背景 */ 13 padding:30px; /* 盒子模型的内边距 */ 14 margin:20px; /* 盒子模型的外边距 */ 15 } 16 </style> 17 </head> 18 <body> 19 <p class="box"> 盒子中包含的内容 </p> 20 </body> 21 </html> 在例 4-1 中, 通过盒子模型的属性对段落进行控制 运行例 4-1, 效果如图 4-3 所示 图 4-3 盒子在浏览器中的效果 在上面的例子中 <p> 标记就是一个盒子, 其构成如图 4-4 所示 2

3 图 4-4 盒子模型结构网页中所有的元素和对象都是由图 4-4 所示的基本结构组成, 并呈现出矩形的盒子效果 在浏览器看来, 网页就是多个盒子嵌套排列的结果 其中, 内边距出现在内容区域的周围, 当给元素添加背景色或背景图像时, 该元素的背景色或背景图像也将出现在内边距中, 外边距是该元素与相邻元素之间的距离, 如果给元素定义边框属性, 边框将出现在内边距和外边距之间 需要注意的是, 虽然盒子模型拥有内边距 边框 外边距 宽和高这些基本属性, 但是并不要求每个元素都必须定义这些属性 4.2 盒子模型相关属性 理解了盒子模型的结构后, 要想随心所欲地控制页面中每个盒子的样式, 还需要掌握盒子模型的相关 属性, 本小节将对这些属性进行详细地讲解 边框属性 为了分割页面中不同的盒子, 常常需要给元素设置边框效果 在 CSS 中边框属性包括边框样式属性 (border-style) 边框宽度属性(border-width) 边框颜色属性(border-color) 单侧边框的属性 边框 的综合属性, 如表 4-1 所示 表 4-1 CSS 边框属性 设置内容 样式属性 常用属性值 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: 宽度样式颜色 ; 3

4 border-right-style: 样式 ; border-right-width: 宽度 ; 右边框 border-right-color: 颜色 ; border-right: 宽度样式颜色 ; none 无 ( 默认 ) solid 单实线 dashed 虚线 样式综合设置 border-style: 上边 [ 右边下边左边 ]; dotted 点线 double 双实线宽度综合设置 border-width: 上边 [ 右边下边左边 ]; 像素值颜色值 # 十六进制 rgb(r,g,b) 颜色综合设置 border-color: 上边 [ 右边下边左边 ]; rgb(r%,g%,b%) 边框综合设置 border: 四边宽度四边样式四边颜色 ; 表 4-1 中列出了所有的边框属性, 对于初学者来说比较难以理解, 接下来对表 4-1 中的属性进行具体地讲解 1 设置边框样式(border-style) 边框样式用于定义页面中边框的风格, 常用属性值如下 : none: 没有边框即忽略所有边框的宽度 ( 默认值 ) solid: 边框为单实线 dashed: 边框为虚线 dotted: 边框为点线 double: 边框为双实线在设置边框样式时, 既可以对盒子的单边进行设置, 也可以综合设置四条边的样式, 具体如下 : border-top-style: 上边框样式 ; border-right-style: 右边框样式 ; border-bottom-style: 下边框样式 ; border-left-style: 左边框样式 ; border-style: 上边框样式右边框样式下边框样式左边框样式 ; border-style: 上边框样式左右边框样式下边框样式 ; border-style: 上下边框样式左右边框样式 ; border-style: 上下左右边框样式 ; 使用 border-style 属性综合设置四边样式时, 必须按上右下左的顺时针顺序, 省略时采用值复制的原则, 即一个值为四边, 两个值为上下 / 左右, 三个值为上 / 左右 / 下 例如 <p> 只有上边为虚线 dashed, 其他三边为单实线 solid, 可以使用 border-style 综合属性分别设置各边样式 : p{ borer-style:dashed solid solid solid;} 或综合设置四条边, 然后采用上边覆盖 : p{ border-style:solid;} /* 综合设置四边样式 */ p{ border-top-style:dashed;} /* 上边样式覆盖 */ 了解了边框样式的相关属性, 接下来通过一个案例来演示其用法和效果 新建 HTML 页面, 并在页面中添加标题和段落文本, 然后通过边框样式属性控制标题和段落的边框效果, 如例 4-2 所示 例 4-2 example02.html 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 2 " 3 <html xmlns=" 4 <head> 5 <meta http-equiv="content-type" content="text/html; charset=utf-8" /> 4

5 6 <title> 设置边框样式 </title> 7 <style type="text/css"> 8 h2{ border-style:double;} /*4 条边框相同 双实线 */ 9.one{ 10 border-top-style:dotted; /* 上边框 点线 */ 11 border-bottom-style:dotted; /* 下边框 点线 */ 12 border-left-style:solid; /* 左边框 单实线 */ 13 border-right-style:solid; /* 右边框 单实线 */ 14 /* 上面 4 行代码等价于 :border-style:dotted solid;*/ 15 } 16.two{ 17 border-style:solid dotted dashed; /* 上实线 左右点线 下虚线 */ 18 } 19 </style> 20 </head> 21 <body> 22 <h2> 边框样式 双实线 </h2> 23 <p class="one"> 边框样式 上下为点线左右为单实线 </p> 24 <p class="two"> 边框样式 上边框单实线 左右点线 下边框虚线 </p> 25 </body> 26 </html> 在例 4-2 中, 使用边框样式 border-style 的综合和单边属性, 设置标题和段落文本的边框样式 分别在 Firefox 和 IE8 中运行例 4-2, 效果如图 4-5 和图 4-6 所示 图 4-5 Firefox 下的边框效果图 4-6 IE 下的边框效果很明显, 当设置边框样式为点线 dotted 或虚线 dashed 时,IE8 和火狐下的显示效果是不一样的, 也就是说, 点线 dotted 和虚线 dashed 样式, 存在兼容问题 实际网页制作中, 通常使用插入背景图的形式实现点线或虚线的边框效果 2 设置边框宽度(border-width) border-width 属性用于设置边框的宽度, 其常用取值单位为像素 px 同边框样式一样, 边框宽度也可以针对四条边分别设置, 或综合设置四条边的宽度, 具体如下 : border-top-width: 上边框宽度 ; border-right-width: 右边框宽度 ; border-bottom-width: 下边框宽度 ; 5

6 border-left-width: 左边框宽度 ; border- width: 上边框宽度 [ 右边框宽度下边框宽度左边框宽度 ]; 综合设置四边宽度必须按上右下左的顺时针顺序采用值复制, 即一个值为四边, 两个值为上下 / 左右, 三个值为上 / 左右 / 下 了解了边框宽度属性, 接下来通过一个案例来演示其用法 新建 HTML 页面, 并在页面中添加段落文 本, 然后通过边框宽度属性对段落进行控制, 如例 4-3 所示 例 4-3 example03.html 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 2 " 3 <html xmlns=" 4 <head> 5 <meta http-equiv="content-type" content="text/html; charset=utf-8" /> 6 <title> 设置边框宽度 </title> 7 <style type="text/css"> 8 p{ 9 border-width:1px; /* 综合设置 4 边宽度 */ 10 border-top-width:3px; /* 设置上边宽度覆盖 */ 11 /* 上面 2 行代码等价于 :border-width:3px 1px 1px; */ 12 } 13 </style> 14 </head> 15 <body> 16 <p> 边框宽度 上 3px, 下左右 1px 边框样式 单实线 </p> 17 </body> 18 </html> 在例 4-3 中, 先综合设置四边的边框宽度, 然后单独设置上边框宽度进行覆盖, 使上边框的宽度不同 运行例 4-3, 效果如图 4-7 所示 图 4-7 仅设置边框宽度在图 4-7 中, 段落文本并没有像预期的一样添加边框效果 这是因为在设置边框宽度时, 必须同时设置边框样式, 如果未设置样式或设置为 none, 则不论宽度设置为多少都无效 这时, 在例 4-3 的 CSS 代码中, 为 <p> 标记添加边框样式, 代码如下 : border-style:solid; /* 综合设置边框样式 */ 保存 HTML 文件, 刷新网页, 效果如图 4-8 所示 6

7 图 4-8 在图 4-8 中, 段落文本添加了预期的边框效果 3 设置边框颜色 (border-color) 同时设置边框宽度和样式 border-color 属性用于设置边框的颜色, 其取值可为预定义的颜色值 十六进制 #RRGGBB 或 RGB 代 码 rgb(r,g,b), 实际工作中最常用的是十六进制 #RRGGBB 边框的默认颜色为元素本身的文本颜色, 对于没有文本的元素, 例如只包含图像的表格, 其默认边框 颜色为父元素的文本颜色 与边框样式和宽度相同, 边框颜色的单边与综合设置如下 : border-top-color: 上边框颜色 ; border-right-color: 右边框颜色 ; border-bottom-color: 下边框颜色 ; border-left-color: 左边框颜色 ; border-color: 上边框颜色 [ 右边框颜色下边框颜色左边框颜色 ]; 综合设置四边颜色必须按顺时针顺序采用值复制, 即一个值为四边, 两个值为上下 / 左右, 三个值为上 / 左右 / 下 例如设置段落的边框样式为实线, 上下边灰色, 左右边红色, 代码如下 : p{ } border-style:solid; /* 综合设置边框样式 */ border-color:#ccc #FF0000; /* 设置边框颜色 : 两个值为上下 左右 */ 再如设置二级标题的边框样式为实线, 且下边框为红色, 其余边框采用默认文本的颜色, 代码如下 : h2{ } border-style:solid; /* 综合设置边框样式 */ border-bottom-color:red; /* 单独设置下边框颜色 */ 注意 : 设置边框颜色时同样必须设置边框样式, 如果未设置样式或设置为 none, 则其他的边框属性无效 多学一招 : 巧用边框透明色 (transparent) CSS2.1 将元素背景延伸到了边框, 同时增加了 transparent 透明色 如果需要将已有的边框设置为暂时不可见, 可使用 border-color:transparent;, 这时如同没有边框, 看到的是背景色, 需要边框可见时再设置相应的颜色, 这样可以保证元素的区域不发生变化 这种方式与取消边框样式不同, 取消边框样式时, 虽然边框也不可见, 但是这时边框的宽度为 0, 即元素的区域发生了变化 IE6 及以下版本不支持 transparent 透明色, 必须将边框颜色设置为背景色, 以保证元素区域不变 4 综合设置边框 7

8 使用 border-style border-width border-color 虽然可以实现丰富的边框效果, 但是这种方式书写的代 码繁琐, 且不便于阅读, 其实 CSS 提供了更简单的边框设置方式, 具体如下 : border-top: 上边框宽度样式颜色 ; border-right: 右边框宽度样式颜色 ; border-bottom: 下边框宽度样式颜色 ; border-left: 左边框宽度样式颜色 ; border: 四边宽度样式颜色 ; 上面的设置方式中, 宽度 样式 颜色顺序任意, 不分先后, 可以只指定需要设置的属性, 省略的部 分将取默认值 ( 样式不能省略 ) 当每一侧的边框都不同, 或者只需单独定义某一侧的边框时, 可以使用单侧边框的综合设置属性 border-top border-bottom border-left 或 border-right 例如单独定义段落的上边框, 代码如下 : p{ border-top:2px solid #CCC;} /* 定义上边框, 各个值顺序任意 */ 该样式将段落的上边框设置为 2 像素 单实线 灰色, 其他各边的边框按默认值不可见, 等价于 : p{ border-top-style:solid; border-top-width:2px; border-top-color:#ccc; } 当四条边的边框样式都相同时, 可以使用 border 属性进行综合设置 例如将二级标题的边框设置为双 实线 红色 3 像素宽, 代码如下 : h2{border:3px double red;} 像 border border-top 等这样, 能够一个属性定义元素的多种样式, 在 CSS 中称之为复合属性 常用 的复合属性有 font border margin padding 和 background 等 实际工作中常使用复合属性, 他可以简化 代码, 提高页面的运行速度, 但是如果只有一项值, 最好不要应用复合属性, 以免样式不被兼容 为了使初学者更好地理解复合属性, 接下来对标题 段落和图像分别应用 border 相关的复合属性设置 边框, 如例 4-4 所示 例 4-4 example04.html 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 2 " 3 <html xmlns=" 4 <head> 5 <meta http-equiv="content-type" content="text/html; charset=utf-8" /> 6 <title> 综合设置边框 </title> 7 <style type="text/css"> 8 h2{ 9 border-bottom:5px double blue; /*border-bottom 复合属性设置下边框 */ 10 text-align:center; 11 } 12.text{ /* 单侧复合属性设置各边框 */ 13 border-top:3px dashed #F00; 14 border-right:10px double #900; 15 border-bottom:3px dotted #CCC; 16 border-left:10px solid green; 17 } 8

9 18.pingmian{ /*border 复合属性设置各边框相同 */ 19 border:15px solid #CCC; 20 } 21 </style> 22 </head> 23 <body> 24 <h2> 设置边框属性 </h2> 25 <p class="text"> 该段落使用单侧边框的综合属性, 分别给上 右 下 左四个边设置不同的样式 </p> 26 <img class="pingmian" src="img/design.jpg" alt=" 传智播客网页平面设计 " /> 27 </body> 28 </html> 在例 4-4 中, 使用边框的单侧复合属性设置二级标题和段落文本, 其中二级标题添加下边框, 段落文本的各侧边框样式都不同, 然后使用复合属性 border, 为图像设置四条相同的边框 运行例 4-4, 效果如图 4-9 所示 图 4-9 综合设置边框 内边距属性 为了调整内容在盒子中的显示位置, 常常需要给元素设置内边距, 所谓内边距指的是元素内容与边框之间的距离, 也常常称为内填充 接下来本小节将对内边距相关属性进行详细讲解 在 CSS 中 padding 属性用于设置内边距, 同边框属性 border 一样,padding 也是复合属性, 其相关设置如下 : padding-top: 上内边距 ; padding-right: 右内边距 ; padding-bottom: 下内边距 ; padding-left: 左内边距 ; padding: 上内边距 [ 右内边距下内边距左内边距 ]; 9

10 在上面的设置中,padding 相关属性的取值可为 auto 自动 ( 默认值 ) 不同单位的数值 相对于父元素 ( 或浏览器 ) 宽度的百分比 %, 实际工作中最常用的是像素值 px, 不允许使用负值 同边框相关属性一样, 使用复合属性 padding 定义内边距时, 必须按顺时针顺序采用值复制, 一个值 为四边 两个值为上下 / 左右, 三个值为上 / 左右 / 下 了解了内边距的相关属性, 接下来通过一个案例来演示其效果 新建 HTML 页面, 在页面中添加一个 图像和一段段落, 然后使用 padding 相关属性, 控制他们的显示位置, 如例 4-5 所示 例 4-5 example05.html 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 2 " 3 <html xmlns=" 4 <head> 5 <meta http-equiv="content-type" content="text/html; charset=utf-8" /> 6 <title> 设置内边距 </title> 7 <style type="text/css"> 8.border{ border:5px solid #ccc;} /* 为图像和段落设置边框 */ 9 img{ 10 padding:80px; /* 图像 4 个方向内边距相同 */ 11 padding-bottom:0; /* 单独设置下边距 */ 12 /* 上面两行代码等价于 padding:80px 80px 0;*/ 13 } 14 p{ padding:5%;} /* 段落内边距为父元素宽度的 5%*/ 15 </style> 16 </head> 17 <body> 18 <img class="border" src="img/couser.jpg" alt="2014 课程马上升级 " /> 19 <p class="border"> 段落内边距为父元素宽度的 5% </p> 20 </body> 21 </html> 在例 4-5 中, 使用 padding 相关属性设置图像和段落的内边距, 其中段落内边距使用 % 数值 运行例 4-5, 效果如图 4-10 所示 10

11 图 4-10 设置内边距 由于段落的内边距设置为了 % 数值, 当拖动浏览器窗口改变其宽度时, 段落的内边距会随之发生变化 ( 这时 <p> 标记的父元素为 <body>) 注意 : 如果设置内外边距为百分比, 不论上下或左右的内外边距, 都是相对于父元素宽度 width 的百分比, 随父元素 width 的变化而变化, 和高度 height 无关 外边距属性 网页是由多个盒子排列而成的, 要想拉开盒子与盒子之间的距离, 合理地布局网页, 就需要为盒子设置外边距, 所谓外边距指的是元素边框与相邻元素之间的距离 接下来本小节将对外边距相关属性进行详细地讲解 在 CSS 中 margin 属性用于设置外边距, 他是一个复合属性, 与内边距 padding 的用法类似, 设置外边距的方法如下 : margin-top: 上外边距 ; margin-right: 右外边距 ; margin-bottom: 下外边距 ; margin-left: 上外边距 ; margin: 上外边距 [ 右外边距下外边距左外边距 ]; margin 相关属性的值, 以及复合属性 margin 取 1~4 个值的情况与 padding 相同 但是外边距可以使用负值, 使相邻元素重叠, 在后面的章节中将详细介绍外边距取负值的情况 当对块级元素应用宽度属性 width, 并将左右的外边距都设置为 auto, 可使块级元素水平居中, 实际工作中常用这种方式进行网页布局, 示例代码如下 :.header{ width:960px; margin:0 auto;} 关于块级元素以及网页布局这里了解即可, 在后面的章节中将会详细介绍 了解了外边距的相关属性, 接下来通过一个案例来演示其效果 新建 HTML 页面, 在页面中添加一个图像和一段段落, 然后使用 margin 相关属性, 对图像和段落进行排版, 如例 4-6 所示 11

12 例 4-6 example06.html 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 2 " 3 <html xmlns=" 4 <head> 5 <meta http-equiv="content-type" content="text/html; charset=utf-8" /> 6 <title> 设置外边距 </title> 7 <style type="text/css"> 8 img{ 9 border:5px solid red; 10 float:left; /* 设置图像左浮动 */ 11 margin-right:50px; /* 设置图像的右外边距 */ 12 margin-bottom:30px; /* 设置图像的左外边距 */ 13 /* 上面两行代码等价于 margin:0 50px 30px 0;*/ 14 } 15 p{ text-indent:2em;} 16 </style> 17 </head> 18 <body> 19 <img src="img/super_couser.jpg" alt="2014 全新优化升级课程 " /> 20 <p> 传智播客 2014 全新优化升级课程 响应式手机网站制作 : 该课程将学习互联网最前沿的 html5 与 css3 技术, 并结合最流行的 JQueryMobile+PhoneGap 等框架, 实现企业网站的响应式 web 设计 </p> 21 <p> 其他增值课程 : 电子商务视觉营销设计 淘宝店铺装修设计 多媒体终端界面设计 </p> 22 <p> 详情请见传智播客官方网站 23 </body> 24 </html> 在例 4-6 中, 使用浮动属性 float 使图像居左, 同时设置图像的右外边距和下外边距, 使图像和文本之 间拉开一定的距离, 实现常见的排版效果 ( 对于浮动, 这里了解即可, 后面章节将会详细介绍 ) 运行例 4-6, 效果如图 4-11 所示 图 4-11 设置外边距很明显, 在图 4-11 中图像和段落文本之间拉开了一定的距离, 实现了图文混排的效果 但是, 段落与段落之间, 浏览器边界与网页内容之间也存在一定的距离, 而我们并没有对 <p> 或 <body> 元素应用内边距或外边距, 可见, 这些元素默认就存在内边距和外边距样式 网页中默认就存在内外边距的元素有 <body> <h1>~<h6> <p> 等 12

13 为了更方便地控制网页中的元素, 制作网页时, 可使用如下代码清除元素的默认内外边距 : *{ } padding:0; /* 清除内边距 */ margin:0; /* 清除外边距 */ 注意 : 使用 margin 定义块元素的垂直外边距时, 可能会出现外边距的合并 背景属性 网页能通过背景图像给人留下第一印象, 如节日题材的网站一般采用喜庆祥和的图片来突出效果, 所 以在网页设计中, 控制背景颜色和背景图像是一个很重要的步骤 接下来本小节将详细介绍 CSS 控制背景 颜色和背景图像的方法, 具体如下 : 1 设置背景颜色 在 CSS 中, 网页元素的背景颜色使用 background-color 属性来设置, 其属性值与文本颜色的取值一样, 可使用预定义的颜色值 十六进制 #RRGGBB 或 RGB 代码 rgb(r,g,b) background-color 的默认值为 transparent, 即背景透明, 这时子元素会显示其父元素的背景 了解了背景颜色属性 background-color, 接下来通过一个案例来演示其用法 新建 HTML 页面, 在页 面中添加标题和段落文本, 然后通过 background-color 属性控制标题标记 <h2> 和主体标记 <body> 的背景颜 色, 如例 4-7 所示 例 4-7 example07.html 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 2 " 3 <html xmlns=" 4 <head> 5 <meta http-equiv="content-type" content="text/html; charset=utf-8" /> 6 <title> 设置背景颜色 </title> 7 <style type="text/css"> 8 body{ background-color: #CCC;} /* 设置网页的背景颜色 */ 9 h2{ 10 font-family:" 微软雅黑 "; 11 color:#fff; 12 background-color:#f00; /* 设置标题的背景颜色 */ 13 } 14 </style> 15 </head> 16 <body> 17 <h2> 史上最难就业年, 怎么办?</h2> 18 <p> 到传智播客设计学院, 免费学网页 平面 UI 设计, 高薪就业无忧! 详情请见传智播客网页平面设计学院官网 </p> 19 </body> 20 </html> 13

14 在例 4-7 中, 通过 background-color 属性分别控制标题和网页主体的背景颜色 运行例 4-7, 效果如图 4-12 所示 图 4-12 设置背景颜色在图 4-12 中, 标题文本的背景颜色为红色, 段落文本显示父元素 body 的背景颜色 这是由于未对段落标记 <p> 设置背景颜色, 其默认为 transparent 透明, 所以段落将显示其父元素的背景颜色 2 设置背景图像背景不仅可以设置为某种颜色, 在 CSS 中, 还可以将图像作为网页元素的背景, 通过 background-image 属性实现 以例 4-7 为基础, 准备一张背景图像, 如图 4-13 所示, 将图像放在 example07.html 文件所在的文件夹中, 然后更改 body 元素的 CSS 样式代码 : body{ background-color:#ccc; /* 设置网页的背景颜色 */ background-image:url(img/jianbian.jpg); /* 设置网页的背景图像 */ } 保存 HTML 页面, 刷新网页, 效果如图 4-14 所示 图 4-13 准备的背景图像图 4-14 设置网页的背景图像在图 4-14 中, 背景图像自动沿着水平和竖直两个方向平铺, 充满整个网页, 并且覆盖了 <body> 的背景颜色 3 设置背景图像平铺默认情况下, 背景图像会自动向水平和竖直两个方向平铺, 如图 4-14 所示 如果不希望图像平铺, 或者只沿着一个方向平铺, 可以通过 background-repeat 属性来控制, 该属性的取值如下 : repeat: 沿水平和竖直两个方向平铺 ( 默认值 ) no-repeat: 不平铺 ( 图像位于元素的左上角, 只显示一次 ) repeat-x: 只沿水平方向平铺 repeat-y: 只沿竖直方向平铺例如, 希望上面例子中的图像只沿着水平方向平铺, 可以将 body 元素的 CSS 代码更改如下 : 14

15 body{ background-color:#ccc; /* 设置网页的背景颜色 */ background-image:url(img/jianbian.jpg); /* 设置网页的背景图像 */ background-repeat:repeat-x; /* 设置背景图像的平铺 */ } 保存 HTML 页面, 刷新网页, 效果如图 4-15 所示 图 4-15 设置背景图像水平平铺在图 4-15 中, 图像只沿着水平方向平铺, 背景图像覆盖的区域就显示背景图像, 背景图像没有覆盖的区域按照设置的背景颜色显示 也就是说当背景图像和背景颜色同时存在时, 背景图像优先显示 这时如果将 <body> 的背景颜色更改为背景图像最下一排像素的颜色, 为了清楚, 去掉 <h2> 标记的背景颜色,CSS 代码如下 : body{ background-color:#eef8ff; /* 更改网页的背景颜色 */ background-image:url(img/jianbian.jpg); /* 设置网页的背景图像 */ } h2{ background-repeat:repeat-x; /* 设置背景图像的平铺 */ font-family:" 微软雅黑 "; color:#fff; } 保存 HTML 文件, 再次刷新网页, 效果如图 4-16 所示 图 4-16 过渡自然的网页背景 从图 4-16 容易看出, 网页中出现了非常自然的过渡背景 4 设置背景图像的位置 15

16 如果将背景图像的平铺属性 background-repeat 定义为 no-repeat, 图像将显示在元素的左上角, 如例 4-8 所示 例 4-8 example08.html 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 2 " 3 <html xmlns=" 4 <head> 5 <meta http-equiv="content-type" content="text/html; charset=utf-8" /> 6 <title> 设置背景图像的位置 </title> 7 <style type="text/css"> 8 body{ 9 background-image:url(img/wdjl.jpg); /* 设置网页的背景图像 */ 10 background-repeat:no-repeat; /* 设置背景图像不平铺 */ 11 } 12 </style> 13 </head> 14 <body> 15 <h2> 三个月主要学习哪些内容?</h2> 16 <p> 传智播客网页平面设计学院课程 :photoshop illustrator 版式布局及配色技巧 UI 用户界面设计 Flash 互动广告动画设计 HTML/XHTML CSS Dreamweaver Javascript 网页特效 平面设计综合实战 网站综合实战 </p> 17 </body> 18 </html> 在例 4-8 中, 将主体元素 <body> 的背景图像定义为 no-repeat 不平铺 在浏览器中运行, 效果如图 4-17 所示, 背景图像位于 HTML 页面的左上角, 即 <body> 元素的左上角 图 4-17 背景图像不平铺 图 4-18 背景图像在右下角 如果希望背景图像出现在其他位置, 就需要另一个 CSS 属性 background-position, 设置背景图像的位置 例如, 将例 4-8 中的背景图像定义在页面的右下角, 可以更改 body 元素的 CSS 样式代码 : body{ background-image:url(img/wdjl.jpg); /* 设置网页的背景图像 */ background-repeat:no-repeat; /* 设置背景图像不平铺 */ background-position:right bottom; /* 设置背景图像的位置 */ 16

17 } 保存 HTML 文件, 刷新网页, 效果如图 4-18 所示, 背景图像出现在页面的右下角 在 CSS 中,background-position 属性的值通常设置为两个, 中间用空格隔开, 用于定义背景图像在元素的水平和垂直方向的坐标, 例如上面的 right bottom background-position 属性的默认值为 0 0 或 top left, 即背景图像位于元素的左上角 background-position 属性的取值有多种, 具体如下 : (1) 使用不同单位 ( 最常用的是像素 px) 的数值 : 直接设置图像左上角在元素中的坐标, 例如 background-position:20px 20px; (2) 使用预定义的关键字 : 指定背景图像在元素中的对齐方式 水平方向值 :left center right 垂直方向值 :top center bottom 两个关键字的顺序任意, 若只有一个值则另一个默认为 center 例如: center 相当于 center center( 居中显示 ) top 相当于 top center 或 center top( 水平居中 上对齐 ) (3) 使用百分比 : 按背景图像和元素的指定点对齐 0% 0% 表示图像左上角与元素的左上角对齐 50% 50% 表示图像 50% 50% 中心点与元素 50% 50% 的中心点对齐 20% 30% 表示图像 20% 30% 的点与元素 20% 30% 的点对齐 100% 100% 表示图像右下角与元素的右下角对齐, 而不是图像充满元素 如果只有一个百分数, 将作为水平值, 垂直值则默认为 50% 接下来将 background-position 的值定义为像素值, 来控制例 4-8 中背景图像的位置,body 元素的 CSS 样式代码如下 : body{ background-image:url(img/wdjl.jpg); /* 设置网页的背景图像 */ background-repeat:no-repeat; /* 设置背景图像不平铺 */ background-position:50px 80px; /* 用像素值控制背景图像的位置 */ } 保存 HTML 页面, 再次刷新网页, 效果如图 4-19 所示 图 4-19 控制背景图像的位置在图 4-19 中, 图像距离 body 元素的左边缘为 50px, 距离上边缘为 80px 5 设置背景图像固定在网页上设置背景图像时, 随着页面滚动条的移动, 背景图像也会跟着一起移动, 如图 4-20 所示 17

18 图 4-20 背景图像随着页面一起移动如果希望背景图像固定在屏幕上, 不随着页面元素滚动, 可以使用 background-attachment 属性来设置, 其属性值如下 : scroll: 图像随页面元素一起滚动 ( 默认值 ) fixed: 图像固定在屏幕上, 不随页面元素滚动 接下来控制例 4-8 中的背景图像, 使其固定在屏幕上,body 元素的 CSS 样式代码如下 : body{ background-image:url(img/wdjl.jpg); /* 设置网页的背景图像 */ background-repeat:no-repeat; /* 设置背景图像不平铺 */ background-position:50px 80px; /* 用像素值控制背景图像的位置 */ background-attachment:fixed; /* 设置背景图像的位置固定 */ } 这时运行例 4-8, 效果如图 4-21 所示 图 4-21 设置背景图像固定在图 4-21 所示的页面中, 无论如何拖动浏览器的滚动条, 背景图像的位置都固定不变 6 综合设置元素的背景同边框属性一样, 在 CSS 中背景属性也是一个复合属性, 可以将背景相关的样式都综合定义在一个复合属性 background 中 使用 background 属性综合设置背景样式的语法格式如下 : background: 背景色 url(" 图像 ") 平铺定位固定 ; 18

19 在上面的语法格式中, 各个样式顺序任意, 中间用空格隔开, 不需要的样式可以省略 但实际工作中通常按照背景色 url(" 图像 ") 平铺 定位 固定的顺序来书写 例如, 例 4-8 中 <body> 的背景可以综合设置为 : background: url(img/wdjl.jpg) no-repeat 50px 80px fixed; 这时省略了背景颜色样式, 等价于 : body{ background-image:url(img/wdjl.jpg); /* 设置网页的背景图像 */ background-repeat:no-repeat; /* 设置背景图像不平铺 */ background-position:50px 80px; /* 用像素值控制背景图像的位置 */ } background-attachment:fixed; /* 设置背景图像的位置固定 */ 盒子的宽与高 网页是由多个盒子排列而成的, 每个盒子都有固定的大小, 在 CSS 中使用宽度属性 width 和高度属性 height 可以对盒子的大小进行控制 width 和 height 的属性值可以为不同单位的数值或相对于父元素的百分比 %, 实际工作中最常用的是像 素值 了解了盒子的 width 和 height 属性, 接下来通过他们来控制网页中的段落, 如例 4-9 所示 例 4-9 example09.html 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 2 " 3 <html xmlns=" 4 <head> 5 <meta http-equiv="content-type" content="text/html; charset=utf-8" /> 6 <title> 盒子模型的宽度与高度 </title> 7 <style type="text/css"> 8.box{ 9 width:200px; /* 设置段落的宽度 */ 10 height:80px; /* 设置段落的高度 */ 11 background:#ccc; /* 设置段落的背景颜色 */ 12 border:8px solid #F00; /* 设置段落的边框 */ 13 padding:15px; /* 设置段落的内边距 */ 14 margin:20px; /* 设置段落的外边距 */ 15 } 16 </style> 17 </head> 18 <body> 19 <p class="box"> 这是一个盒子 </p> 20 </body> 21 </html> 在例 4-9 中, 通过 width 和 height 属性分别控制段落的宽度和高度, 同时对段落应用了盒子模型的其 他相关属性, 例如边框 内边距 外边距等 19

20 运行例 4-9, 效果如图 4-22 所示 图 4-22 控制盒子的宽度与高度 在例 4-22 所示的盒子中, 如果问盒子的宽度是多少, 初学者可能会不假思索地说是 200px 实际上这 是不正确的, 因为 CSS 规范中, 元素的 width 和 height 属性仅指块级元素内容的宽度和高度, 其周围的内 边距 边框和外边距是另外计算的 大多数浏览器, 如 Firefox IE6 及以上版本都采用了 W3C 规范, 符 合 CSS 规范的盒子模型的总宽度和总高度的计算原则是 : 盒子的总宽度 = width+ 左右内边距之和 + 左右边框宽度之和 + 左右外边距之和 盒子的总高度 = height+ 上下内边距之和 + 上下边框宽度之和 + 上下外边距之和注意 : 1 宽度属性 width 和高度属性 height 仅适用于块级元素, 对行内元素无效 (<img /> 标记和 <input /> 除外 ) 2 计算盒子模型的总高度时, 还应考虑上下两个盒子垂直外边距合并的情况, 详见 4.4 小节 4.3 元素的类型与转换 在前面的章节中介绍 CSS 属性时, 经常会提到 仅适用于块级元素, 那么究竟什么是块级元素, 在 HTML 标记语言中元素又是如何分类的呢? 接下来, 本小节将对元素的类型与转换进行详细地讲解 元素的类型 HTML 标记语言提供了丰富的标记, 用于组织页面结构 为了使页面结构的组织更加轻松 合理,HTML 标记被定义成了不同的类型, 一般分为块标记和行内标记, 也称块元素和行内元素 了解他们的特性可以为使用 CSS 设置样式和布局打下基础, 具体如下 : 块元素块元素在页面中以区域块的形式出现, 其特点是, 每个块元素通常都会独自占据一整行或多整行, 可以对其设置宽度 高度 对齐等属性, 常用于网页布局和网页结构的搭建 常见的块元素有 <h1>~<h6> <p> <div> <ul> <ol> <li> 等, 其中 <div> 标记是最典型的块元素 行内元素行内元素也称内联元素或内嵌元素, 其特点是, 不必在新的一行开始, 同时, 也不强迫其他的元素在新的一行显示 一个行内元素通常会和他前后的其他行内元素显示在同一行中, 他们不占有独立的区域, 仅仅靠自身的字体大小和图像尺寸来支撑结构, 一般不可以设置宽度 高度 对齐等属性, 常用于控制页面中文本的样式 20

21 常见的行内元素有 <strong> <b> <em> <i> <del> <s> <ins> <u> <a> <span> 等, 其中 <span> 标记最典型的行内元素 为了使初学者更清晰地认识块元素与行内元素, 接下来来看一个具体的案例, 如例 4-10 所示 例 4-10 example10.html 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 2 " 3 <html xmlns=" 4 <head> 5 <meta http-equiv="content-type" content="text/html; charset=utf-8" /> 6 <title> 块元素和行内元素 </title> 7 <style type="text/css"> 8 h2{ /* 定义 h2 的背景颜色 宽度 高度 文本水平对齐方式 */ 9 background:#fcc; 10 width:350px; 11 height:50px; 12 text-align:center; 13 } 14 p{background:#090;} /* 定义 p 的背景颜色 */ 15 strong{ /* 定义 strong 的背景颜色 宽度 高度 文本水平对齐方式 */ 16 background:#fcc; 17 width:360px; 18 height:50px; 19 text-align:center; 20 } 21 em{background:#ff0;} /* 定义 em 的背景颜色 */ 22 del{background:#ccc;} /* 定义 del 的背景颜色 */ 23 </style> 24 </head> 25 <body> 26 <h2>h2 标记定义的文本 </h2> 27 <p>p 标记定义的文本 </p> 28 <strong>strong 标记定义的文本 </strong> 29 <em>em 标记定义的文本 </em> 30 <del>del 标记定义的文本 </del> 31 </body> 32 </html> 在例 4-10 中, 首先使用块标记 <h2> <p> 和行内标记 <strong> <em> <del> 定义文本, 然后对他们 应用不同的背景颜色, 同时, 对 <h2> 和 <strong> 应用相同的宽度 高度和对齐属性 运行例 4-10, 效果如图 4-23 所示 21

22 图 4-23 块元素和行内元素的显示效果从图 4-23 可以看出不同类型的元素在页面中所占的区域不同 块元素 <h2> 和 <p> 各自占据一个矩形的区域, 虽然 <h2> 和 <p> 相邻, 但是他们不会排在同一行中, 而是依次竖直排列, 其中, 设置了宽高和对齐属性的 <h2> 按设置的样式显示, 未设置宽高和对齐属性的 <p> 则左右撑满页面 然而行内元素 <strong> <em> 和 <del> 排列在同一行, 遇到边界则自动换行, 虽然对 <strong> 设置了和 <h2> 相同的宽高和对齐属性, 但是在实际的显示效果中并不会生效 值得一提的是, 行内元素通常嵌套在块元素中使用, 而块元素却不能嵌套在行内元素中 例如, 可以将例 4-10 中的 <strong> <em> 和 <del> 嵌套在 <p> 标记中, 代码如下 : <p> <strong>strong 标记定义的文本 </strong> <em>em 标记定义的文本 </em> <del>del 标记定义的文本 </del> </p> 保存 HTML 文件, 刷新网页, 效果如图 4-24 所示 图 4-24 行内元素嵌套在块元素中 从图 4-24 可以看出, 当行内元素嵌套在块元素中时, 就会在块元素上占据一定的范围, 成为块元素的 一部分 总结例 4-10 可以得出, 块元素通常独占一行 ( 逻辑行 ), 可以设置宽高和对齐属性, 而行内元素通常 不独占一行, 不可以设置宽高和对齐属性 行内元素可以嵌套在块元素中, 而块元素不可以嵌套在行内元 素中 注意 : 在行内元素中有几个特殊的标记 <img /> <input /> <td>, 可以对他们设置宽高和对齐属性, 有 些资料可能会称他们为行内块元素 22

23 4.3.2 <div> 与 <span> 标记 为了更好地理解 块元素 和 行内元素, 本小节将详细介绍在 CSS 布局的页面中经常使用的块元 素 <div> 和行内元素 <span>, 具体如下 : 1 <div> 标记 div 是英文 division 的缩写, 意为 分割 区域 <div> 标记简单而言就是一个区块容器标记, 可以将 网页分割为独立的 不同的部分, 以实现网页的规划和布局 <div> 与 </div> 之间相当于一个容器, 可以容 纳段落 标题 表格 图像等各种网页元素, 也就是说大多数 HTML 标记都可以嵌套在 <div> 标记中,<div> 中还可以嵌套多层 <div> <div> 标记非常强大, 通过与 id class 等属性配合, 然后使用 CSS 设置样式, 可以替代大多数的块级 文本标记 上面对 <div> 标记有了一定的了解, 接下来通过一个案例来演示其用法, 如例 4-11 所示 例 4-11 example11.html 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 2 " 3 <html xmlns=" 4 <head> 5 <meta http-equiv="content-type" content="text/html; charset=utf-8" /> 6 <title>div 标记 </title> 7 <style type="text/css"> 8.one{ 9 width:450px; /* 设置宽度 */ 10 height:30px; /* 设置高度 */ 11 line-height:30px; /* 设置行高 */ 12 background:#fcc; /* 设置背景颜色 */ 13 font-size:18px; /* 设置字体大小 */ 14 font-weight:bold; /* 设置字体加粗 */ 15 text-align:center; /* 设置文本水平居中对齐 */ 16 } 17.two{ 18 width:450px; /* 设置宽度 */ 19 height:100px; /* 设置高度 */ 20 background:#0f0; /* 设置背景颜色 */ 21 font-size:14px; /* 设置字体大小 */ 22 text-indent:2em; /* 设置首行文本缩进 */ 23 } 24 </style> 25 </head> 26 <body> 27 <div class="one"> 28 用 div 标记设置的标题文本 29 </div> 23

24 30 <div class="two"> 31 <p>div 标记中嵌套的 p 标记中的文本 </p> 32 </div> 33 </body> 34 </html> 在例 4-11 中, 定义了两对 <div>, 其中一对 <div> 中嵌套段落标记 <p> 对两对 <div> 分别应用 class 属性, 然后通过 CSS 控制其样式 运行例 4-11, 效果如图 4-25 所示 图 4-25 块元素 div 示例 从图 4-25 可以看出, 通过对 <div> 标记设置相应的 CSS 样式可以实现标题标记 <h2> 的效果 并且当对 <div> 进行控制时, 其中的 <p> 标记会随之改变 注意 : 1 <div> 标记最大的意义在于和浮动属性 float 配合, 实现网页的布局, 这就是常说的 DIV+CSS 网页 布局 对于浮动和布局这里了解即可, 后面的章节将会详细介绍 2 <div> 可以替代块级元素如 <h> <p> 等, 但是他们在语义上有一定的区别 例如 <div> 和 <h2> 的不 同在于,<h2> 具有特殊的含义, 语义较重, 代表着标题, 而 <div> 是一个通用的块级元素, 主要用 于布局 2 <span> 标记 与 <div> 一样,<span> 也作为容器标记被广泛应用在 HTML 语言中 和 <div> 标记不同的是 <span> 是行 内元素,<span> 与 </span> 之间只能包含文本和各种行内标记, 如加粗标记 <strong> 倾斜标记 <em> 等, <span> 中还可以嵌套多层 <span> <span> 标记常用于定义网页中某些特殊显示的文本, 配合 class 属性使用 他本身没有固定的格式表 现, 只有应用样式时, 才会产生视觉上的变化 当其他行内标记都不合适时, 就可以使用 <span> 标记 上面对 <span> 标记有了一定的了解, 接下来通过一个案例来演示其用法, 如例 4-12 所示 例 4-12 example12.html 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 2 " 3 <html xmlns=" 4 <head> 5 <meta http-equiv="content-type" content="text/html; charset=utf-8" /> 6 <title>span 标记 </title> 7 <style type="text/css"> 8 #header{ /* 设置当前 div 中文本的通用样式 */ 9 font-family:" 黑体 "; 10 font-size:14px; 24

25 11 color:#515151; 12 } 13 #header.kaixue{ /* 控制第 1 个 span 中的特殊文本 */ 14 color:#0174c7; 15 font-size:20px; 16 padding-right:20px; 17 } 18 #header.chuanzhi{ /* 控制第 2 个 span 中的特殊文本 */ 19 color:#0174c7; 20 } 21 </style> 22 </head> 23 <body> 24 <div id="header"> 25 <span class="kaixue"> 我们开学啦 </span> 今天我终于来到了心中向往已久的神圣学府 --<span class="chuanzhi"> 传智播客 </span>, 开始了改变命运的征途 26 </div> 27 </body> 28 </html> 在例 4-12 中, 使用 <div> 标记定义一些文本, 并且在 <div> 中嵌套两对 <span>, 用于控制某些特殊显示的文本, 然后使用 CSS 分别设置他们的样式 运行例 4-12, 效果如图 4-26 所示 图 4-26 行内元素 span 示例在图 4-26 中, 特殊显示的文本 我们开学啦 和 传智播客, 都是通过 CSS 控制 <span> 标记设置的 由例 4-12 可以看出,<span> 标记可以嵌套于 <div> 标记中, 成为他的子元素, 但是反过来则不成立, 即 <span> 标记中不能嵌套 <div> 标记 从 <div> 和 <span> 之间的区别和联系, 可以更深刻的理解块元素和行内元素 元素的转换 网页是由多个块元素和行内元素构成的盒子排列而成的 如果希望行内元素具有块元素的某些特性, 例如可以设置宽高, 或者需要块元素具有行内元素的某些特性, 例如不独占一行排列, 可以使用 display 属性对元素的类型进行转换 display 属性常用的属性值及含义如下 : inline: 此元素将显示为行内元素 ( 行内元素默认的 display 属性值 ) block: 此元素将显示为块元素 ( 块元素默认的 display 属性值 ) 25

26 inline-block: 此元素将显示为行内块元素, 可以对其设置宽高和对齐等属性, 但是该元素不会独 占一行 none: 此元素将被隐藏, 不显示, 也不占用页面空间, 相当于该元素不存在 使用 display 属性可以对元素的类型进行转换, 使元素以不同的方式显示 接下来通过一个案例来演示 display 属性的用法和效果, 如例 4-13 所示 例 4-13 example13.html 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 2 " 3 <html xmlns=" 4 <head> 5 <meta http-equiv="content-type" content="text/html; charset=utf-8" /> 6 <title> 元素的转换 </title> 7 <style type="text/css"> 8 div,span{ /* 同时设置 div 和 span 的样式 */ 9 width:200px; /* 宽度 */ 10 height:50px; /* 高度 */ 11 background:#fcc; /* 背景颜色 */ 12 margin:10px; /* 外边距 */ 13 } 14.d_one,.d_two{ display:inline;} /* 将前两个 div 转换为行内元素 */ 15.s_one{ display:inline-block;} /* 将第一个 span 转换为行内块元素 */ 16.s_three{ display:block;} /* 将第三个 span 转换为块元素 */ 17 </style> 18 </head> 19 <body> 20 <div class="d_one"> 第一个 div 中的文本 </div> 21 <div class="d_two"> 第二个 div 中的文本 </div> 22 <div class="d_three"> 第三个 div 中的文本 </div> 23 <span class="s_one"> 第一个 span 中的文本 </span> 24 <span class="s_two"> 第二个 span 中的文本 </span> 25 <span class="s_three"> 第三个 span 中的文本 </span> 26 </body> 27 </html> 在例 4-13 中, 定义了三对 <div> 和三对 <span> 标记, 为他们设置相同的宽度 高度 背景颜色和外边 距 同时, 对前两个 <div> 应用 display:inline; 样式, 使他们从块元素转换为行内元素, 对第一个和第三 个 <span> 分别应用 display: inline-block; 和 display:inline; 样式, 使他们分别转换为行内块元素和行内 元素 运行例 4-13, 效果如图 4-27 所示 26

27 图 4-27 元素的转换从图 4-27 可以看出, 前两个 <div> 排列在了同一行, 靠自身的文本内容支撑其宽高, 这是因为他们被转换成了行内元素 而第一个和第三个 <span> 则按固定的宽高显示, 不同的是前者不会独占一行, 后者独占一行, 这是因为他们分别被转换成了行内块元素和块元素 在上面的例子中, 使用 display 的相关属性值, 可以实现块元素 行内元素和行内块元素之间的转换 如果希望某个元素不被显示, 还可以使用 display:none; 进行控制 例如, 希望上面例子中的第三个 <div> 不被显示, 可以在 CSS 代码中增加如下样式 :.d_three{ display:none;} /* 隐藏第三个 div*/ 保存 HTML 页面, 刷新网页, 效果如图 4-28 所示 图 4-28 定义 display 为 none 后的效果 从图 4-28 可以看出, 当定义元素的 display 属性为 none 时, 该元素将从页面消失, 不再占用页面空间 元素的 display:none; 和 display:block; 样式, 常常与 JavaScript 脚本一起使用, 用于制作默认隐 藏鼠标悬浮时显示的菜单效果 对于初学者, 了解即可 注意 : 仔细观察图 4-27 可以发现, 前两个 <div> 与第三个 <div> 之间的垂直外边距, 并不等于前两个 <div> 的 margin-bottom 与第三个 <div> 的 margin-top 之和 这是因为前两个 <div> 被转换成了行内元素, 而行内元素 只可以定义左右外边距, 定义上下外边距时无效 4.4 块元素垂直外边距的合并 在普通文档流中 ( 没有对元素应用浮动和定位 ), 当两个相邻或嵌套的块元素相遇时, 其垂直方向的 外边距会自动合并, 发生重叠 了解块元素的这一特性, 有助于更好地使用 CSS 进行网页布局, 接下来, 本小节将针对块元素垂直外边距的合并进行详细地讲解 27

28 4.4.1 相邻块元素垂直外边距的合并 当上下相邻的两个块元素相遇时, 如果上面的元素有下外边距 margin-bottom, 下面的元素有上外边距 margin-top, 则他们之间的垂直间距不是 margin-bottom 与 margin-top 之和, 而是两者中的较大者 这种现 象被称为相邻块元素垂直外边距的合并 ( 也称外边距塌陷 ) 为了更好地理解相邻块元素垂直外边距的合并, 接下来来看一个具体的案例, 如例 4-14 所示 例 4-14 example14.html 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 2 " 3 <html xmlns=" 4 <head> 5 <meta http-equiv="content-type" content="text/html; charset=utf-8" /> 6 <title> 相邻块元素垂直外边距的合并 </title> 7 <style type="text/css"> 8 div{ /* 定义页面中两个元素的宽度 高度 背景颜色 */ 9 width:200px; 10 height:60px; 11 background:#fcc; 12 } 13.one{ margin-bottom:20px;} /* 定义第一个 div 的下外边距 */ 14.two{ margin-top:40px;} /* 定义第二个 div 的上外边距 */ 15 </style> 16 </head> 17 <body> 18 <div class="one"> 第一个 div</div> 19 <div class="two"> 第二个 div</div> 20 </body> 21 </html> 在例 4-14 中, 定义了两对 <div>, 为他们设置相同的宽度 高度和背景颜色, 同时, 为第一个 <div> 定 义下外边距 margin-bottom:20px;, 为第二个 <div> 定义上外边距 margin-top:40px; 运行例 4-14, 效果如图 4-29 所示 图 4-29 相邻块元素垂直外边距的合并 28

29 在图 4-29 中, 两个 <div> 之间的垂直间距并不是第一个 <div> 的 margin-bottom 与第二个 <div> 的 margin-top 之和 60px 如果用测量工具测量可以发现, 两者之间的垂直间距是 40px, 即为 margin-bottom 与 margin-top 中的较大者 嵌套块元素垂直外边距的合并 对于两个嵌套关系的块元素, 如果父元素没有上内边距及边框, 则父元素的上外边距会与子元素的上 外边距发生合并, 合并后的外边距为两者中的较大者, 即使父元素的上外边距为 0, 也会发生合并 为了更好地理解嵌套块元素垂直外边距的合并, 接下来来看一个具体的案例, 如例 4-15 所示 例 4-15 example15.html 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 2 " 3 <html xmlns=" 4 <head> 5 <meta http-equiv="content-type" content="text/html; charset=utf-8" /> 6 <title> 嵌套块元素上外边距的合并 </title> 7 <style type="text/css"> 8 *{ margin:0; padding:0;} /* 将所有元素的默认内外边距归零 */ 9 div.father{ 10 width:300px; 11 height:150px; 12 background:#fcc; 13 margin-top:20px; /* 定义父 div 的上外边距 */ 14 } 15 div.son{ 16 width:150px; 17 height:75px; 18 background:#090; 19 margin-top:40px; /* 定义子 div 的上外边距 */ 20 } 21 </style> 22 </head> 23 <body> 24 <div class="father"> 25 <div class="son"></div> 26 </div> 27 </body> 28 </html> 在例 4-15 中, 定义了两对 <div>, 他们是嵌套的父子关系, 分别为其设置宽度 高度 背景颜色和上 外边距, 其中父 <div> 的上外边距为 20px, 子 <div> 的上外边距为 40px 为了便于观察, 在第 8 行代码中, 使用通配符选择器将所有元素的默认内外边距归零 运行例 4-15, 效果如图 4-30 所示 29

30 图 4-30 嵌套块元素上外边距的合并在图 4-30 中, 父 <div> 与子 <div> 的上边缘重合, 这是因为他们的外边距发生了合并 如果使用测量工具测量可以发现, 这时的外边距为 40px, 即取父 <div> 与子 <div> 上外边距中的较大者 如果希望外边距不合并, 可以为父元素定义 1 像素的上边框或上内边距 这里以定义父元素的上边框为例, 在父 <div> 的 CSS 样式中增加如下代码 : border-top:1px solid #FCC; /* 定义父 div 的上边框 */ 保存 HTML 文件, 刷新网页, 效果如图 4-31 所示 图 4-31 父元素有上边框时外边距不合并在图 4-31 中, 父 <div> 与浏览器上边缘的垂直间距为 20px, 子 <div> 与父 <div> 上边缘的垂直间距为 40px, 也就是说这时外边距正常显示, 没有发生合并 需要注意的是, 在上图中, 边框颜色和父 <div> 的背景颜色一样, 所以在实际显示效果中好像边框不存在一样 上面了解了嵌套块元素之间上外边距的合并情况 值得一提的是, 他们的下外边距也有可能发生合并 如果父元素没有设置高度及自适应子元素的高度, 同时, 也没有对其定义上内边距及上边框, 则父元素与子元素的下外边距会发生合并 这就是所谓父元素不适应子元素高度的问题, 这里了解即可, 在后面的章节中将会详细介绍 4.5 阶段案例 制作音乐盒 本章前几个小节重点讲解了盒子模型的概念 盒子相关属性以及元素的类型和转换 为了使初学者更 熟练地运用盒子模型相关属性控制页面中的各个元素, 本小节将通过案例的形式分步骤制作网页中常见的 音乐盒, 其效果如图 4-32 所示 30

31 图 4-32 常见的盒子效果 分析效果图 为了提高网页制作的效率, 每拿到一个页面的效果图时, 都应当对其结构和样式进行分析, 下面对效果图 4-32 进行分析 1 结构分析如果把各个元素都看成一个个具体的盒子, 则效果图所示的页面由多个盒子构成 其嵌套结构如图 4-33 所示 最外层的大盒子 (div) 左侧大盒子 (div) 左侧内部盒子 (div) 右侧大盒子 (div) 右侧内部盒子 (div) 图像构成的盒子 (img) 图像构成的盒子 (img) 段落构成的盒子 (p) 段落中的小盒子 1 (span) 段落中的小盒子 2 (span) 段落构成的盒子 (p) 段落中的小盒子 1 (span) 段落中的小盒子 2 (span) 图 4-33 页面结构图在图 4-33 所示的结构图中, 图像构成的盒子可以通过 <img /> 标记来定义, 段落构成的盒子通过 <p> 标记定义, 段落中的小盒子用来控制某些特殊显示的文本, 可以通过 <span> 标记定义, 页面中其他的盒子都可以通过 <div> 标记进行定义 其中, 最外层的大盒子用于对页面的整体控制, 左侧大盒子和右侧大盒子分别用于对左侧元素和右侧元素的整体控制 这种整体控制的布局思想在实际工作中非常常用 2 样式分析观察效果图 4-32, 容易看出左半部分与右半部分的样式基本相同, 对于这样的页面, 我们只需分析其中一部分的样式即可 这里以左半部分为例, 对左侧大盒子及其子元素的样式进行分析, 如图 4-34 所示 31

32 左侧大盒子 (div) 左侧内部盒子 (div) 图像构成的盒子 (img) 和右侧大盒子排列在同一行, 需要设置浮动 (float) 宽度 (width) 高度 (height) 固定, 有边框 (border) 和内边距 (padding) 图像宽度 (width) 高度 (height) 固定 段落构成的盒子 (p) 段落中的小盒子 1 (span) 段落中的小盒子 2 (span) 段落字号 (font-size) 颜色 (color) 固定, 有高度 (height) 行高 (line-height) 背景图像 (background) 横线颜色 (color) 固定, 并且有水平边距 (padding) 段落中的某些文本字号 (font-size) 较小 图 4-34 左半部分样式分析图由于右侧大盒子及其子元素与左侧大盒子及其子元素的样式相同, 所以只需对他们分别应用相同的类即可 最外层的大盒子用于对页面的整体控制, 可以对其设置宽度 (width), 并使用外边距属性 (margin) 使他在浏览器中水平居中, 上下和浏览器的边缘有一定的距离 这样元素将不会紧贴浏览器边缘, 便于观察 制作页面结构 根据上面的分析, 可以使用相应的 HTML 标记来搭建网页结构, 如例 4-16 所示 例 4-16 example16.html 29 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 30 " 31 <html xmlns=" 32 <head> 33 <meta http-equiv="content-type" content="text/html; charset=utf-8" /> 34 <title> 制作常见的盒子模型 </title> 35 </head> 36 <body> 37 <div class="all"> <!-- 定义最外层的大盒子 --> 38 <div class="out left"> <!-- 定义左侧大盒子, 该盒子包含左侧的图像和段落 --> 39 <div class="inner"> <!-- 定义左侧内部盒子, 该盒子包含左侧的图像 --> 40 <img src="img/music1.jpg" alt=" 传智之歌 " /> 41 </div> 42 <p class="text"> 43 传智之歌 <span class="line">-</span><span class="font12"> 学工部 </span> 44 </p> 45 </div> 46 <div class="out"> <!-- 定义右侧大盒子, 该盒子包含左侧的图像和段落 --> 47 <div class="inner"> <!-- 定义右侧内部盒子, 该盒子包含右侧的图像 --> 32

33 48 <img src="img/music2.jpg" alt=" 无悔的青春 " /> 49 </div> 50 <p class="text"> 51 无悔的青春 <span class="line">-</span><span class="font12"> 传智学员 </span> 52 </p> 53 </div> 54 </div> 55 </body> 56 </html> 在例 4-16 中, 通过多对 <div> 标记定义外层的盒子, 他们层层嵌套 内部的图像 段落 段落中的特殊文本, 则通过相应的 <img /> 标记 <p> 标记 <span> 标记进行控制 运行例 4-16, 效果如图 4-35 所示 图 4-35 HTML 结构页面效果 定义 CSS 样式 搭建完页面的结构后, 接下来根据 小节中的样式分析, 使用 CSS 对页面进行修饰 这里使用内嵌式 CSS 样式表, 具体代码如下 : <style type="text/css"> *{ padding:0; margin:0;} /* 将所有元素的默认内外边距归零 */.all{ width:356px; } margin:20px auto; /* 使最外层的大盒子水平居中 距离浏览器上下边缘有一定的距离 */.out{float:left;} /* 定义左右侧的大盒子左浮动 */.inner{ /* 控制左右侧内部包含图像的盒子 */ width:160px; height:90px; border:1px solid #CCC; padding:4px; 33

34 }.text{ /* 控制左右侧段落的样式 */ font-size:14px; color:#2c60ce; height:30px; line-height:30px; } background:url(img/play.png) no-repeat right; /* 定义段落的背景图像 */.font12{ font-size:12px;} /* 控制段落中字号较小的文本 */.line{ /* 控制段落中的横线 */ color:#ccc; padding:0 5px; } </style> 保存 HTML 文件, 刷新页面, 效果如图 4-36 所示 图 4-36 CSS 控制样式图 4-36 和效果图 4-32 已经很接近了, 但是左侧的大盒子和右侧的大盒子紧贴在一起, 要想拉开他们之间的距离, 可以给左侧的大盒子单独应用一个类, 例如 left, 并为其设置右外边距 margin-right,css 代码如下 :.left{ margin-right:16px;} /* 定义左侧大盒子的右外边距 */ 保存 HTML 文件, 刷新页面, 效果如图 4-37 所示 图 4-37 拉开左右大盒子的距离 在图 4-37 中, 左侧大盒子和右侧大盒子之间拉开了一定的距离, 实现了效果图 4-32 所示的页面效果 至此, 我们就通过盒子模型的相关属性控制页面中各个元素, 实现了网页中常见的音乐盒效果 注意 : 在步骤 4 的 CSS 代码中, 使用了浮动属性 float, 这里了解即可, 后面的章节中将会详细介绍 34

35 4.6 本章小结 本章首先介绍了盒子模型的概念, 与盒子模型相关的属性, 然后讲解了块元素 行内元素, 最常用的块元素 <div> 与行内元素 <span>, 以及元素类型的转换, 最后制作出了一个常见的盒子模型效果 通过本章的学习, 读者应该能够熟悉盒子模型的构成, 熟练运用盒子模型相关属性控制网页中的元素, 理解块元素与行内元素的区别, 掌握 <div> 标记与 <span> 标记的使用 35

博学谷 让 IT 教学更简单, 让 IT 学习更有效 传智播客 网页设计与制作 (HTML+CSS) 教学设计 课程名称 : 网页设计与制作 (HTML+CSS) 授课年级 : 2014 年级 授课学期 : 2014 学年第一学期 教师姓名 : 某某老师 2014 年 03 月 28 日 1

博学谷 让 IT 教学更简单, 让 IT 学习更有效 传智播客 网页设计与制作 (HTML+CSS) 教学设计 课程名称 : 网页设计与制作 (HTML+CSS) 授课年级 : 2014 年级 授课学期 : 2014 学年第一学期 教师姓名 : 某某老师 2014 年 03 月 28 日 1 传智播客 网页设计与制作 (HTML+CSS) 教学设计 课程名称 : 网页设计与制作 (HTML+CSS) 授课年级 : 2014 年级 授课学期 : 2014 学年第一学期 教师姓名 : 某某老师 2014 年 03 月 28 日 1 课题名称 第 4 章盒子模型 计划 学时 6 课时 内容分析教学目标及基本要求重点及措施 盒子模型是 CSS 网页布局的基础, 只有掌握了盒子模型的各种规律和特征,

More information

5-1 nav css 5-2

5-1 nav css 5-2 5 HTML CSS HTML CSS Ê Ê Ê Ê 5-1 nav css 5-2 5-1 5 5-1-1 5-01 css images 01 index.html 02 5-3 style.css css 03 CH5/5-01/images 04 images index.html style.css 05

More information

童年是人生岁月中最纯真的年代, 也是被家人呵护, 受尽百般宠爱的黄金时期 为此, 每位家长都希望给孩子的童年多留下些美好回忆, 除了录制视频以外, 儿童摄影也是很不错的选择 为了使更多的家长了解到儿童摄影, 青春树儿童摄影 的 CEO 李总致电 HC 公司项目负责人王经理, 计划定制一个主题网站,

童年是人生岁月中最纯真的年代, 也是被家人呵护, 受尽百般宠爱的黄金时期 为此, 每位家长都希望给孩子的童年多留下些美好回忆, 除了录制视频以外, 儿童摄影也是很不错的选择 为了使更多的家长了解到儿童摄影, 青春树儿童摄影 的 CEO 李总致电 HC 公司项目负责人王经理, 计划定制一个主题网站, 项目 4 青春树儿童摄影网 首页制作 知识目标 技能目标 了解盒子模型的概念 掌握盒子的相关属性 熟悉元素的类型与转换 掌握元素的浮动与定位 掌握清除浮动的方法 能够使用 DIV 标记与浮动样式对页面进行布局 项目描述 完成后的网页效果如图 4-1 所示 图 4-1 儿童摄影网 专题页效果展示 1 童年是人生岁月中最纯真的年代, 也是被家人呵护, 受尽百般宠爱的黄金时期 为此, 每位家长都希望给孩子的童年多留下些美好回忆,

More information

使用 CSS+Div 布局网页 实训目的 常见网页布局方式有表格布局 框架布局和使用 CSS+DIV 布局等方式 使用 CSS+DIV 布局网页, 真正实现内容与形式的分离, 具有页面代码整洁清晰, 多线程加载等特点, 网页浏览速度更快, 因此成为目前网页布局的主流技术 熟练掌握 CSS+DIV 布

使用 CSS+Div 布局网页 实训目的 常见网页布局方式有表格布局 框架布局和使用 CSS+DIV 布局等方式 使用 CSS+DIV 布局网页, 真正实现内容与形式的分离, 具有页面代码整洁清晰, 多线程加载等特点, 网页浏览速度更快, 因此成为目前网页布局的主流技术 熟练掌握 CSS+DIV 布 使用 CSS+Div 布局网页 实训目的 常见网页布局方式有表格布局 框架布局和使用 CSS+DIV 布局等方式 使用 CSS+DIV 布局网页, 真正实现内容与形式的分离, 具有页面代码整洁清晰, 多线程加载等特点, 网页浏览速度更快, 因此成为目前网页布局的主流技术 熟练掌握 CSS+DIV 布局方式, 是网页设计者必备的技能 实训目的 : 掌握网页界面设计流程 ; 掌握与网页元素定位相关的 CSS

More information

05 01 accordion UI containers 03 Accordion accordion UI accordion 54

05 01 accordion UI containers 03 Accordion accordion UI accordion 54 jquery UI plugin Accordion 05 01 accordion UI containers 03 Accordion accordion UI accordion 54 05 jquery UI plugin 3-1

More information

第三章 补充案例

第三章 补充案例 项目 4 补充案例 西式甜品网 首页面制作 一 案例描述 1 考核知识点 盒子模型 元素的浮动与定位 2 练习目标 掌握盒子的相关属性 掌握元素的浮动与定位 3 需求分析 盒子模型这样的布局方式代替了传统的表格布局, 同时结合元素的浮动与定位, 可使网页的结构更加 多样化, 通过学习本案例可以使初学者进一步的巩固盒子模型和元素的浮动与定位等相关知识点 4 案例展示 效果如图 4-1 所示 1 图 4-1

More information

Chapter V.S. PC

Chapter V.S. PC Chapter 14 14-1 V.S. PC 14-2 14-3 14-4 14-1 V.S. PC PC PC Yahoo! PC (https://tw.yahoo.com/) Yahoo! (https:// tw.mobi.yahoo.com/) Yahoo! a b a PC b PC PC Flash HTML5 CSS3 PC 14-2 14-3 PC PC Yahoo! PC https://tw.yahoo.com/

More information

《linux从入门到精通》实验指导第三讲:文件及目录操作

《linux从入门到精通》实验指导第三讲:文件及目录操作 Web 交互开发 实验教学指导 实验三 :jquery 操作 DOM 一 实验目的 (5 分 ) 1 掌握 jquery 开发环境搭建的方法 ; 2 掌握 jquery 选择符的使用方法 ; 3 掌握 DOM 元素属性操作的方法 ; 4 掌握 DOM 元素的添加 删除和复制等操作 ; 二 实验环境 (5 分 ) 1 Windows XP/Windows 7 操作系统的计算机 ; 2 局域网网络环境,

More information

第三章 补充案例

第三章 补充案例 第四章补充案例 案例 4-1 顶部导航栏 1 1 考核知识点边框的复合属性 背景颜色 灵活运用边框的复合属性 掌握背景颜色的定义方法 3 需求分析制作网页时, 经常需要给盒子设置边框, 以修饰和美化元素的显示样式, 常用方法如下 : 对盒子的四条边定义不同宽度 颜色 样式的边框 盒子背景颜色和边框的合理搭配 1) 指定盒子的宽度和高度 2) 给盒子的上边指定 3px 的橙色边框 3) 给盒子的下边指定

More information

第二章 补充案例

第二章 补充案例 第 2 章补充案例 案例 2-1 创建三级列表 一 案例描述 1 考核知识点 ul 元素 ol 元素 2 练习目标 掌握列表嵌套的方法 熟练地使用列表的嵌套制作多级列表 3 需求分析在使用列表时, 列表项中有可能包含若干子列表项, 要想在列表项中定义子列表项就需要将 列表进行嵌套 为了让初学者熟悉列表嵌套的方法, 本案例通过无序列表和有序列表进行嵌套, 实现一个三级列表效果 4 案例分析 1) 效果如图

More information

Chapter 位元素04 定放棄在網頁版面中使用表格, 是 Web 標準的關鍵之一 其實表格使用的目的不在此, 它應該是用來顯示格狀資料, 就如同 Excel 的工作表一樣 不過, 在 CSS 發展以前, 我們習慣用表格來建立一個有格狀的網頁, 讓元素有組織的排列在上, 而且使用一些像間隔圖片 (

Chapter 位元素04 定放棄在網頁版面中使用表格, 是 Web 標準的關鍵之一 其實表格使用的目的不在此, 它應該是用來顯示格狀資料, 就如同 Excel 的工作表一樣 不過, 在 CSS 發展以前, 我們習慣用表格來建立一個有格狀的網頁, 讓元素有組織的排列在上, 而且使用一些像間隔圖片 ( Stylin with CSS a Designer s Guide 2/e Chapter 位元素04 定放棄在網頁版面中使用表格, 是 Web 標準的關鍵之一 其實表格使用的目的不在此, 它應該是用來顯示格狀資料, 就如同 Excel 的工作表一樣 不過, 在 CSS 發展以前, 我們習慣用表格來建立一個有格狀的網頁, 讓元素有組織的排列在上, 而且使用一些像間隔圖片 (spacer GIF)

More information

《linux从入门到精通》实验指导第三讲:文件及目录操作

《linux从入门到精通》实验指导第三讲:文件及目录操作 Web 前端开发 实验教学指导 实验五 : 文字排版 一 实验目的 1 掌握 CSS 进行页面表现控制的基本方法和 CSS 的基本原理 ; 2 掌握 CSS 进行文字排版的基本内容和使用方法 二 实验环境 1 Windows XP/Windows 7 操作系统 ; 2 安装有 Adobe Dreamweaver CS6 软件的计算机一台 ; 3 局域网网络环境, 并且使用固定 IP 地址 三 实验要求

More information

大漠 伪前端, 就职于淘宝

大漠 伪前端, 就职于淘宝 CSS Grid Layout 2016-12-17 @ 大漠. #CSSConf https://www.flickr.com/photos/19139526@n00/8331063530/ 大漠 伪前端, 就职于淘宝 古老的 table 布局 现代 Web 布局 Float inline-block display: table position (absolute 或 relative)

More information

bootstrap - 2

bootstrap - 2 RITA TEACHING Bootstra p ENTER bootstrap - 2 bootstrap - 3 bootstrap 101 Template

More information

互動網頁技術系列課程 HTML與CSS網站基礎設計 [12pt]

互動網頁技術系列課程 HTML與CSS網站基礎設計 [12pt] HTML CSS / 2011 HTML CSS 1/ 47 1 2 HTML 3 4 HTML 5 5 : CSS 6 CSS 7 HTML CSS 2/ 47 HTML CSS 3/ 47 ( BOM) UTF-8 Notepad++ (Winodws), Fraise/Smultron (Mac), VIM ( ) HTML CSS 4/ 47 UTF-8? UTF-8 (unicode),

More information

幻灯片 1

幻灯片 1 第 3 讲 CSS 层叠样式表 信息学院孙辉 内容概要 CSS 的概念与实例 CSS 基本语法 选择器 样式 CSS 深入 CSS 的概念 层叠样式表 定义如何显示 HTML 元素, 样式通常存储在样式表中 解决内容与表现分离的问题 外部样式表可以极大提高工作效率 外部样式表通常存储在 CSS 文件中 CSS 实例 1 CSS 实例 2 内容概要 CSS 的概念与实例 CSS 基本语法 选择器 样式

More information

计算机文化

计算机文化 1 Web 前端开发技术与实践 第 10 章 : 盒子模型 阮晓龙 13938213680 / rxl@hactcm.edu.cn http://web.51xueweb.cn 河南中医学院管理信息工程学科河南中医学院网络信息中心 2015.11 2 本章主要内容 盒子 盒子类型 盒子的属性 浏览器的盒子调试 3 1. 盒子 1.1 元素盒子 盒子是一个概念, 也可以说是容器, 可以在里面放置网页中需要显示的内容,

More information

2. 使用层叠 当有多个样式表时, 有一个层次来定义将这些样式表应用到 (X)HTML 的顺序 同时, 针对不同的应用方法, 同样存在一个顺序, 这个顺序就是 层叠 下 : 对于应用 CSS 的不同方法 内联 内嵌 外部和导入, 其层叠顺序描述如 浏览器首先执行内联规则, 然后执行所有的内嵌规则,

2. 使用层叠 当有多个样式表时, 有一个层次来定义将这些样式表应用到 (X)HTML 的顺序 同时, 针对不同的应用方法, 同样存在一个顺序, 这个顺序就是 层叠 下 : 对于应用 CSS 的不同方法 内联 内嵌 外部和导入, 其层叠顺序描述如 浏览器首先执行内联规则, 然后执行所有的内嵌规则, 2. 使用层叠 当有多个样式表时, 有一个层次来定义将这些样式表应用到 (X)HTML 的顺序 同时, 针对不同的应用方法, 同样存在一个顺序, 这个顺序就是 层叠 下 : 对于应用 CSS 的不同方法 内联 内嵌 外部和导入, 其层叠顺序描述如 浏览器首先执行内联规则, 然后执行所有的内嵌规则, 最后再查找外部文件 来完全理解所创建的 CSS 另外一种层叠的方法是使用多个外部样式表,eg.

More information

A-1 HTML A-1-1 HTML 1 HTML JSP HTML HTML HTML JSP A HTML HTML HTML HTML HTML HTML HTML HTML.htm.html HTML Windows NotePad HTML IE [ / ] NotePad A-2

A-1 HTML A-1-1 HTML 1 HTML JSP HTML HTML HTML JSP A HTML HTML HTML HTML HTML HTML HTML HTML.htm.html HTML Windows NotePad HTML IE [ / ] NotePad A-2 HTML A-1 HTML A-2 A-2 HTML A-8 A-3 A-14 A-4 A-26 A-5 A-30 A-6 A-42 A-1 HTML A-1-1 HTML 1 HTML JSP HTML HTML HTML JSP A HTML HTML HTML HTML HTML HTML HTML HTML.htm.html HTML Windows NotePad HTML IE [ /

More information

HTML5 & CSS3 色彩 背景與漸層屬性 12-1 (color property) CSS 3 color HTML opacity HTML CSS Color Module Level 3 W3C CSS

HTML5 & CSS3 色彩 背景與漸層屬性 12-1 (color property) CSS 3 color HTML opacity HTML CSS Color Module Level 3 W3C CSS 12 Chapter 12-1 12-2 12-3 HTML5 & CSS3 色彩 背景與漸層屬性 12-1 (color property) CSS 3 color HTML opacity HTML CSS Color Module Level 3 W3C CSS 3 http://www.w3.org/tr/css3-color/ 12-1-1 color ( ) (foreground color)

More information

PowerPoint 演示文稿

PowerPoint 演示文稿 Lecture 03 DIV + CSS United, Clear, and Simple Web Arts #3 - CSS By Yanju Chen Document Type 文档类型 When creating an HTLM Document in Dreamweaver, we will find the following statement added automatically:

More information

week06.key

week06.key 基礎網 頁設計 第六週 老師 : 蔡孟珂 大綱 HTML 標籤屬性 DOM(Document Object Model) 文件物件模型 樹的概念 CSS 撰寫與常 用語法 HTML 標籤屬性 id 唯 一值 同 一份 html 中, 標籤裡不能有重複的 id 名稱 頁底資訊 1 連結

More information

《HTML+CSS+JavaScript网页制作案例教程》课程教学大纲

《HTML+CSS+JavaScript网页制作案例教程》课程教学大纲 HTML+CSS+JavaScript 网页制作案例教程 课程教学大纲 ( 课程英文名称 ) 课程编号 :201509210011 学分 :5 学分学时 : 64 学时 ( 其中 : 讲课学时 :45 上机学时 : 19 ) 先修课程 : 计算机基础 计算机网络 计算机应用后续课程 :UI 设计 JavaScript 网页特效适用专业 : 信息及其计算机相关专业开课部门 : 计算机系 一 课程的性质与目标

More information

吉安人事招聘网2012年江西省面向村干部招考300名公务员(2013年1月13日

吉安人事招聘网2012年江西省面向村干部招考300名公务员(2013年1月13日 吉 安 人 事 招 聘 网 2012 年 江 西 省 面 向 村 干 部 招 考 300 名 公 务 员 (20 1 月 13 日 www.hmkpk.com http://www.hmkpk.com 吉 安 人 事 招 聘 网 2012 年 江 西 省 面 向 村 干 部 招 考 300 名 公 务 员 (2013 年 1 月 13 日 为 从 基 层 和 临 盆 一 线 选 拔 出 色 群 众

More information

Microsoft Word - Ch06.docx

Microsoft Word - Ch06.docx Chapter 6-1 6-2 6-2 l ASP.NET 6-1 (theme) ASP.NET (skin).skin ButtonLabelHyperLink (cascading style sheet).css TreeView 1. 2. (page theme) (global theme) IIS l 6-3 6-1-1 (page theme) (global theme) App_Themes

More information

Microsoft PowerPoint - Ch00-4-XHTML.ppt [相容模式]

Microsoft PowerPoint - Ch00-4-XHTML.ppt [相容模式] Chapter 0-4 (XHTML) 陈瑞奇 (J.C. Chen) 亚洲大学资讯工程学系 多媒体网站技术应用 整合性课程 IE, Firefox, Safari, Opera, Chrome HTML/CSS DHTML/XHTML/XML JavaScript, JScript, VBScript Java Applet, ActiveX, AJAX Plug-in (eg, Flash, PDF,

More information

<div class="mui-switch mui-active"> <div class="mui-switch-handle"> <div class="mui-switch mui-switch-blue mui-active"> <div class="mui-switch-handle"

<div class=mui-switch mui-active> <div class=mui-switch-handle> <div class=mui-switch mui-switch-blue mui-active> <div class=mui-switch-handle mui 组件通用 CSS 类 color( 颜色 ) mui 中组件以 ios 7 为基础, 补充部分 Android 特有控件, 颜色值主要有以下五种 : primary => #007aff; // 蓝色 (blue) success => #4cd964; // 绿色 (green) warning => #f0ad4e; // 黄色 (yellow) danger => #dd524d; //

More information

计算机文化

计算机文化 1 Web 前端开发技术与实践 第 11 章 : 背景与边框 阮晓龙 13938213680 / rxl@hactcm.edu.cn http://web.51xueweb.cn 河南中医学院管理信息工程学科河南中医学院网络信息中心 2015.9 2 本章主要内容 背景属性 边框属性 案例 : 图片轮转的实现 案例 : 网页课程表的实现 3 1. 背景属性 1.1 基本属性 背景的相关属性是用于控制元素背景色

More information

p.2 1 <HTML> 2 3 <HEAD> 4 <TITLE> </TITLE> 5 </HEAD> 6 7 <BODY> 8 <H3><B> </B></H3> 9 <H4><I> </I></H4> 10 </BODY> </HTML> 1. HTML 1. 2.

p.2 1 <HTML> 2 3 <HEAD> 4 <TITLE> </TITLE> 5 </HEAD> 6 7 <BODY> 8 <H3><B> </B></H3> 9 <H4><I> </I></H4> 10 </BODY> </HTML> 1. HTML 1. 2. 2005-06 p.1 HTML HyperText Mark-up Language 1. HTML Logo, Pascal, C++, Java HTML 2. HTML (tag) 3. HTML 4. HTML 1. HTML 2. 3. FTP HTML HTML html 1. html html html cutehtmleasyhtml 2. wyswyg (What you see

More information

《linux从入门到精通》实验指导第三讲:文件及目录操作

《linux从入门到精通》实验指导第三讲:文件及目录操作 Web 前端开发 实验教学指导 实验七 :JQuery 实现网页动画 一 实验目的 1 理解 Web 交互的基本模式和概念 ; 2 掌握 Web 中 JavaScript 使用的基本方法 ; 3 了解 jquery 的特性及用法 ; 4 熟悉的 jquery 基本语法 ; 5 编写代码实现 jquery 的基本动画效果 二 实验环境 1 Windows XP/Windows Server 2003

More information

關於本書 Part 3 CSS XHTML Ajax Part 4 HTML 5 API JavaScript HTML 5 API Canvas API ( ) Video/Audio API ( ) Drag and Drop API ( ) Geolocation API ( ) Part 5

關於本書 Part 3 CSS XHTML Ajax Part 4 HTML 5 API JavaScript HTML 5 API Canvas API ( ) Video/Audio API ( ) Drag and Drop API ( ) Geolocation API ( ) Part 5 網頁程式設計 HTML JavaScript CSS HTML JavaScript CSS HTML 5 JavaScript JavaScript HTML 5 API CSS CSS Part 1 HTML HTML 5 API HTML 5 Apple QuickTime Adobe Flash RealPlayer Ajax XMLHttpRequest HTML 4.01 HTML 5

More information

Dreamweaver CS6 网页制作 魔法师 : 在学习网页制作前, 我们需要先对网页的基础知识进行了解, 掌握网页制作的原理, 这样在以后的学习过程中目标才更加明确 小魔女 : 嗯, 我知道了! 那你可一定要给我讲讲啊! 魔法师 : 由于网络迅速发展, 网页制作从以前的纯文本形式逐步发展到图

Dreamweaver CS6 网页制作 魔法师 : 在学习网页制作前, 我们需要先对网页的基础知识进行了解, 掌握网页制作的原理, 这样在以后的学习过程中目标才更加明确 小魔女 : 嗯, 我知道了! 那你可一定要给我讲讲啊! 魔法师 : 由于网络迅速发展, 网页制作从以前的纯文本形式逐步发展到图 Chapter 1 1 魔法师 小魔女 你在看什么呢 看得这么津津有味 :,!!,!! 魔法师 呵呵 要想学制作网页也并不是什么难事嘛 我可以 教你啊 :?! 魔法师 嗯 不过在学习网页制作之前 要先给你讲一些网页 的基本知识 学习要点 : 网页的基础知识 了解 HTML 语言 认识 CSS 制作网页的流程 网页制作的原则和技巧 Dreamweaver CS6 网页制作 魔法师 : 在学习网页制作前,

More information

XHTML width/height bdo a code href object charset codebase hreflang archive lang type alt dir name name xml:lang rel/rev align shape/coords hspace/vsp

XHTML width/height bdo a code href object charset codebase hreflang archive lang type alt dir name name xml:lang rel/rev align shape/coords hspace/vsp XHTML CSS CSS CSS DOCTYPE Switch XHTML width/height bdo a code href object charset codebase hreflang archive lang type alt dir name name xml:lang rel/rev align shape/coords hspace/vspace big tabindex accesskey

More information

投影片 1

投影片 1 CSS 的運用 Speaker:Kevin Yang Date:2007/3/10 何謂 CSS CSS 的全名是 Cascading Style Sheets( 串接樣式表 ) CSS 是用來延伸 html 而非取代 htnl, 是用來補 html 的不足 CSS 的特點 加快網頁傳輸的速度 : 減少圖檔的使用, 便可以達到文字變化的需求 集中管理樣式 : 當修改時只需針對樣式修改即可 共享樣式設定

More information

第 9 讲层叠样式表 CSS3 张高川 遗传学与生物信息学系基础医学与生物科学学院苏州大学医学部 WX: zhanggaochuan QQ: 苏州大学医学部基础医学与生物科学学院生物信息教研室张高川

第 9 讲层叠样式表 CSS3 张高川 遗传学与生物信息学系基础医学与生物科学学院苏州大学医学部   WX: zhanggaochuan QQ: 苏州大学医学部基础医学与生物科学学院生物信息教研室张高川 第 9 讲层叠样式表 CSS3 张高川 遗传学与生物信息学系基础医学与生物科学学院苏州大学医学部 Email: zhanggaochuan@suda.edu.cn WX: zhanggaochuan770609 QQ: 2257916241 CSS 基础 CSS 选择器 CSS 样式 CSS 定位 CSS 框模型 元素本身属性样式 id 或类选择器 元素内部嵌套的其他元素样式 id 或类选择器 +

More information

院 系 信息科学与技术学院 学 号          班 级 06 班

院  系 信息科学与技术学院 学  号          班 级 06 班 实验题目 HTML&CSS 实验 (7) 实验目的 学习一个通用的布局设计 实验工具 可以采用 Visual Studio Dreamweaver 等具有网页编辑功能的软件打开并编辑页面, 或者直接在 Eclipse 或 netbeans 下编辑运行 也可以使用在线调试 :http://172.18.187.11:8080/lab/html7/ 实验内容 1 阅读给定的框架(sysu.html) 1)

More information

css样式大全(整理版)

css样式大全(整理版) css 样式大全 ( 整理版 ) 字体属性 :(font) 大小 {font-size: x-large;}( 特大 ) xx-small;( 极小 ) 一般中文用不到, 只要用数值就可以, 单位 :PX PD 样式 {font-style: oblique;}( 偏斜体 ) italic;( 斜体 ) normal;( 正常 ) 行高 {line-height: normal;}( 正常 ) 单位

More information

關於本書 l 3 PhoneGap Appcelerator Titanium Sencha Touch (wrapper framework) Native App PhoneGap Build Native App Hybrid App Java Objective-C Android SDK

關於本書 l 3 PhoneGap Appcelerator Titanium Sencha Touch (wrapper framework) Native App PhoneGap Build Native App Hybrid App Java Objective-C Android SDK 2 l 跨裝置網頁設計 Android ios Windows 8 BlackBerry OS Android HTML 5 HTML 5 HTML 4.01 HTML 5 CSS 3 CSS 3 CSS 2.01 CSS 3 2D/3D PC JavaScript

More information

導讀 ASP.NET HTML ASP 第一篇 基礎篇第 1 章 認識 ASP.NET ASP.NET ASP.NET ASP.NET ASP.NET 第 2 章 認識 Visual Studio 20 開發環境 Visual Studio 20 Visual Studio 20 第二篇 C# 程式

導讀 ASP.NET HTML ASP 第一篇 基礎篇第 1 章 認識 ASP.NET ASP.NET ASP.NET ASP.NET ASP.NET 第 2 章 認識 Visual Studio 20 開發環境 Visual Studio 20 Visual Studio 20 第二篇 C# 程式 導讀 ASP.NET HTML ASP 第一篇 基礎篇第 1 章 認識 ASP.NET ASP.NET ASP.NET ASP.NET ASP.NET 第 2 章 認識 Visual Studio 20 開發環境 Visual Studio 20 Visual Studio 20 第二篇 C# 程式語言篇第 3 章 C# 程式語言基礎 C# C# 3.0 var 第 4 章 基本資料處理 C# x

More information

Photoshop CS6 艺术设计案例教程 ( 第二版 ) 1.1 Photoshop 的应用领域 Photoshop,,, Photoshop Photoshop 的用途 Photoshop CIS ( ) ( ) 案例展现 ~ 1

Photoshop CS6 艺术设计案例教程 ( 第二版 ) 1.1 Photoshop 的应用领域 Photoshop,,, Photoshop Photoshop 的用途 Photoshop CIS ( ) ( ) 案例展现 ~ 1 Chapter 01 Photoshop CS6 的基本操作 本章内容 1.1 Photoshop 的应用领域 1.6 控制面板的显示与隐藏 1.2 位图和矢量图的特性 1.7 新建 打开与保存文件 1.3 像素和分辨率的关系 1.8 图像的缩放 1.4 色彩模式 1.9 屏幕显示模式 1.5 Photoshop CS6 界面 1.10 计算机图形图像常用的色彩模式 Photoshop CS6 艺术设计案例教程

More information

Web 前端开发 课程理论教学部分 第十讲 : 认识 CSS 3 学时计划 :2 学时理论,0 学时实验 ( 无实验教学内容 ) 教学大纲 : 1 CSS 3 概述 2 使用 CSS 3 能够做什么? 3 CSS 3 的新特征 4 在 HTML 中使用 CSS 5 案例: 图像边框 6 案例: 为

Web 前端开发 课程理论教学部分 第十讲 : 认识 CSS 3 学时计划 :2 学时理论,0 学时实验 ( 无实验教学内容 ) 教学大纲 : 1 CSS 3 概述 2 使用 CSS 3 能够做什么? 3 CSS 3 的新特征 4 在 HTML 中使用 CSS 5 案例: 图像边框 6 案例: 为 Web 前端开发 课程理论教学部分 第十讲 : 认识 CSS 3 学时计划 :2 学时理论,0 学时实验 ( 无实验教学内容 ) 教学大纲 : 1 CSS 3 概述 2 使用 CSS 3 能够做什么? 3 CSS 3 的新特征 4 在 HTML 中使用 CSS 5 案例: 图像边框 6 案例: 为 Firefox Chrome Safari 定义不同的样式 7 案例: 为 Phone Pad PC

More information

《linux从入门到精通》实验指导第三讲:文件及目录操作

《linux从入门到精通》实验指导第三讲:文件及目录操作 Web 前端开发 实验指导 : 实验八 : 下拉菜单 一 实验目的 1 掌握 CSS 动画 JS 动画和 jquery 动画的基本原理和基本方法 ; 2 掌握下拉菜单制作的基本原理; 3 理解技术多样性的概念 二 实验环境 1 Windows XP/Windows 7 操作系统的计算机 ; 2 局域网网络环境, 并且使用固定 IP 地址 ; 3 支持互联网访问; 4 Adobe CS 6 组件支持

More information

PowerPoint 演示文稿

PowerPoint 演示文稿 jquery 操作 DOM 管理科学与工程学科耿方方 主要内容 DOM 基础 访问元素 节点操作 DOM 基础 DOM(Document Object Model) 为文档提供了结构化表示方法, 通过该方法可以改变文档的内容和展示形式 在实际运用中,DOM 更像是桥梁, 通过它可以实现跨平台 跨语言的标准访问 与 DOM 密不可分的是 JavaScript 脚本技术,DOM 在 Web 前端的应用也是基于

More information

F477

F477 FrontPage & Flash 連 CSIE, NTU September 15, 2007 Outline September 15, 2007 Page 2 連 FrontPage September 15, 2007 Page 3 連 FTP Email FrontPage HTML tag September 15, 2007 Page 4 連 September

More information

开发工具 :Dreamweaver CS6 四 课程的主要内容及基本要求 第一章初识 HTML5 学习单元 初识 HTML5 学时 6 学时 1. 了解 HTML5 发展历程 学习目标学习内容 2. 理解 HTML5 浏览器支持情况 3. 熟悉 HTML5 基本语法, 掌握 HTML5 语法新特性

开发工具 :Dreamweaver CS6 四 课程的主要内容及基本要求 第一章初识 HTML5 学习单元 初识 HTML5 学时 6 学时 1. 了解 HTML5 发展历程 学习目标学习内容 2. 理解 HTML5 浏览器支持情况 3. 熟悉 HTML5 基本语法, 掌握 HTML5 语法新特性 HTML5+CSS3 网站设计基础教程 课程教学大纲 ( 课程英文名称 ) 课程编号 :201601210011 学分 :5 学分学时 :63 学时 ( 其中 : 讲课学时 :40 学时上机学时 :23 学时 ) 先修课程 : 计算机基础 计算机网络 计算机应用后续课程 :UI 设计 JavaScript 网页特效适用专业 : 信息技术及其计算机相关专业开课部门 : 计算机系 一 课程的性质与目标

More information

付宝容器 jsapi 档 册 PDF 版本 本版本为实验版本, 为线下独 查看使, 受制于 成 PDF 程序的限制, 样式问题还没有很好的解决, 例如分 切图 代码 亮 推荐使 在线版本, 便实时查看 jsapi 运 效果 如需搜索, 使 阅读 PDF 软件 带功能即可 更多细节样式调整和 录索引探

付宝容器 jsapi 档 册 PDF 版本 本版本为实验版本, 为线下独 查看使, 受制于 成 PDF 程序的限制, 样式问题还没有很好的解决, 例如分 切图 代码 亮 推荐使 在线版本, 便实时查看 jsapi 运 效果 如需搜索, 使 阅读 PDF 软件 带功能即可 更多细节样式调整和 录索引探 付宝容器 jsapi 档 册 PDF 版本 本版本为实验版本, 为线下独 查看使, 受制于 成 PDF 程序的限制, 样式问题还没有很好的解决, 例如分 切图 代码 亮 推荐使 在线版本, 便实时查看 jsapi 运 效果 如需搜索, 使 阅读 PDF 软件 带功能即可 更多细节样式调整和 录索引探索建设中 成时间 : 2017-07-20 12:13:21 Since 8.6 定义键盘 定义键盘使

More information

Microsoft Word - 扉页.doc

Microsoft Word - 扉页.doc 第 5 章 HTML 语言 HTML 是 Hypertext Markup Language( 超文本标记语言 ) 的缩写, 它是构成 Web 页面 (Page) 的主要工具, 是用来设计网页的一种标记语言 HTML 定义了一组用于描述页面结构和风格的标记 用 HTML 描述的网页称为 HTML 文件 HTML 文件是标准的 ASCII 文件, 是一种纯文本格式的文件, 它能独立于各种操作系统平台

More information

Microsoft Word - ch02.doc

Microsoft Word - ch02.doc 第 2 章 认 识 Dreamweaver 8 教 学 提 示 :Dreamweaver 是 一 款 功 能 强 大 的 可 视 化 的 网 页 编 辑 与 管 理 软 件 利 用 它, 不 仅 可 以 轻 松 地 创 建 跨 平 台 和 跨 浏 览 器 的 页 面, 也 可 以 直 接 创 建 具 有 动 态 效 果 的 网 页 而 不 用 自 己 编 写 源 代 码 Dreamweaver 8

More information

泰州招聘365bet博彩网站三亚海棠湾东方的迪拜回归年少的童真快乐

泰州招聘365bet博彩网站三亚海棠湾东方的迪拜回归年少的童真快乐 泰 州 招 聘 365bet 博 彩 网 站 三 亚 海 棠 湾 东 方 的 迪 拜 回 归 年 少 的 童 真 快 乐 www.hmcdp.com http://www.hmcdp.com 泰 州 招 聘 365bet 博 彩 网 站 三 亚 海 棠 湾 东 方 的 迪 拜 回 归 年 少 的 童 真 快 乐 大 兴 安 岭 鄂 尔 多 斯 博 尔 塔 拉 泰 州 招 聘 网 泰 州 雇 用 365bet

More information

06 01 action JavaScript action jquery jquery AJAX CSS jquery CSS jquery HTML CSS jquery.css() getter setter.css('backgroundcolor') jquery CSS b

06 01 action JavaScript action jquery jquery AJAX CSS jquery CSS jquery HTML CSS jquery.css() getter setter.css('backgroundcolor') jquery CSS b 06 01 action JavaScript action jquery jquery AJAX 04 4-1 CSS jquery CSS jquery HTML CSS jquery.css() getter setter.css('backgroundcolor') jquery CSS background-color camel-cased DOM backgroundcolor.css()

More information

chapter 2 HTML5 目錄iii HTML HTML HTML HTML HTML canvas

chapter 2 HTML5 目錄iii HTML HTML HTML HTML HTML canvas Contents 目錄 chapter 1 1-1... 1-2 1-2... 1-3 HTML5... 1-3... 1-5 1-3... 1-9 Web Storage... 1-9... 1-10 1-4 HTML5... 1-14... 1-14... 1-15 HTML5... 1-15... 1-15... 1-16 1-5... 1-18 Apps... 1-18 HTML5 Cache

More information

WordPress OSSF OSSF is Seeking Software Freedom 1 blog WordPress WordPress WordPress WordPress 2 WordPress WordPress is a state-of-the-art semantic pe

WordPress OSSF OSSF is Seeking Software Freedom 1 blog WordPress WordPress WordPress WordPress 2 WordPress WordPress is a state-of-the-art semantic pe WordPress OSSF OSSF is Seeking Software Freedom 1 blog WordPress WordPress WordPress WordPress 2 WordPress WordPress is a state-of-the-art semantic personal publishing platform aesthetics web standards

More information

Microsoft Word - HTML5+CSS3+JavaScript网页设计案例开发 第3章.doc

Microsoft Word - HTML5+CSS3+JavaScript网页设计案例开发 第3章.doc 第 3 章 3.1 CSS 背景及特点 CSS 指层叠样式表 (Cascading Style Sheets), 它是继 HTML 语言之后诞生的前端样式语言 起初,HTML 因为控制的样式字体等前端文字样式过于繁琐复杂, 从而造成它的可维护性极低 为了解决这个问题,CSS 诞生了 3.1.1 CSS 背景 HTML 标签原本是用于定义文档内容 起初, 通过使用 这样的标签,HTML

More information

《Java基础入门》课程教学大纲

《Java基础入门》课程教学大纲 网页制作与网站建设实战教程 课程教学大纲 ( 课程英文名称 ) 课程编号 :XXXXXXXXXXXXX 学 分 :5 学分 学时 : 102 学时 ( 其中 : 讲课学时 :70 上机学时 :32 ) 先修课程 : 计算机基础 计算机网络 计算机应用后续课程 :UI JavaScript PHP 适用专业 : 信息及其计算机相关专业开课部门 : 计算机相关专业 一 课程的性质与目标 网页制作与网站建设实战教程

More information

你的第一本 Photoshop 书 图 1.3 图 1.4 RGB 图 1.5 图 三原色光的概念 R Red G Green B Blue RGB RGB R B 3 1 RGB RGB 256 0~ RGB

你的第一本 Photoshop 书 图 1.3 图 1.4 RGB 图 1.5 图 三原色光的概念 R Red G Green B Blue RGB RGB R B 3 1 RGB RGB 256 0~ RGB 第 1 章色彩基础知识 Photoshop Photoshop 1.1 RGB 色彩模式 1.1 1.2 图 1.1 图 1.2 Photoshop sample0101.png 1.3 > CTRL O Windows Photoshop Photoshop Photoshop F8 > 1.4 B R 你的第一本 Photoshop 书 图 1.3 图 1.4 RGB 1.5 1.6 图 1.5

More information

Microsoft Word - 改版式网页全文.doc

Microsoft Word - 改版式网页全文.doc 第 4 章 Dreamweaver CS3 高 级 篇 4.1 表 单 概 述 表 单 是 用 来 收 集 浏 览 者 的 用 户 名 密 码 E-mail 地 址 个 人 爱 好 和 联 系 地 址 等 用 户 信 息 的 输 入 区 域 集 合 浏 览 者 填 写 表 单 的 方 式 一 般 是 输 入 文 本 选 择 单 选 按 钮 或 复 选 框 以 及 从 下 拉 列 表 框 中 选 择

More information

Microsoft Word - 11.doc

Microsoft Word - 11.doc Chapter 11 Blog 一词是英文 Weblog 的简写, 其中文名称为网络日志, 又称为网络记事本 Weblog 是在网络上发布和阅读的流水记录, 这是一项非常热门的网络交流方式 撰写博客的人, 称之为 Blogger, 也可以翻译为博客, 而撰写博客的行为有时也称为博客 因此, 在中文里博客一词既是动词, 又是名词 11.1 博客 一词的来源 博客 一词, 最早起源于中国 有人这样认为,

More information

XP11067_內文.pdf

XP11067_內文.pdf Adobe Flash Steve Jobs 2010 ios Flash http://www.apple.com/ hotnews/thoughts-on-flash/ ios Flash ios HTML5 NimbleKit ipad HTML5 HTML5 NimbleKit Objective-C iphone ipod touch HTML5 ipad iphone ipod touch

More information

css-03.pdf

css-03.pdf 3 71 7 2 r e d p u r p l e H1 {color: maroon;} H1 {color: gray;} H2 {color: silver;} H3 {color: black;} 7 3 H1 {color: orange;} H 1 o r a n g e 7 4 o r a n g e RGB rgb(100%,100%,100%) 7 5 0 % H1 {color:

More information

CSS教學

CSS教學 講師 : 張秀山 CSS 說明 CSS 是 Cascading Style Sheets 的縮寫,Cascading 是串接 連接之意 ;Style 則是風格 款式之意 ; Sheets 則是一頁紙 表的意思 所以呢, 要以中文來解釋 CSS 的話呢, 您可以稱之為 串接樣式表 CSS 放在那裡? 網頁內 CSS 語法放在 之間! CSS 放在那裡?css 檔案 寫在一個

More information

How to use CSS CSS3 CSS3 CSS3 P.012 -webkit- -webkit- -moz- -webkit- -webkit- -o- -ms- HTML XHTML TIPS 010

How to use CSS CSS3 CSS3 CSS3 P.012 -webkit- -webkit- -moz- -webkit- -webkit- -o- -ms- HTML XHTML TIPS 010 How to use CSS3 2011 4 CSS3 CSS3 CSS3 P.012 -webkit- -webkit- -moz- -webkit- -webkit- -o- -ms- HTML XHTML TIPS 010 W3C CSS3 TIPS CSS3 CSS2.1 CSS3 CSS current work http://www.w3.org/stle/css/current-work.en.html

More information

领导,我不想写CSS代码.key

领导,我不想写CSS代码.key 领导 我不想写 CSS 张鑫旭 25MIN 2018-03-31 YUEWEN USER EXPERIENCE DESIGN 01 1 YUEWEN USER EXPERIENCE DESIGN 砖家 02 CSS - 艺术家 YUEWEN USER EXPERIENCE DESIGN 03 CSS - 砖家 艺术家 YUEWEN USER EXPERIENCE DESIGN 04 领导, 我不想写

More information

图形图像处理 (Photoshop CS6) [ pixel ] % % % % dpi/inch dpi 150dpi 300dpi 002

图形图像处理 (Photoshop CS6) [ pixel ] % % % % dpi/inch dpi 150dpi 300dpi 002 第 1 章 初识 Photoshop CS6 本章学习要点 点阵图像的基本概念 常用图像格式的特性 Photoshop CS6 界面基本操作 图像的分辨率和像素 Photoshop 的应用领域 Photoshop 文件的管理 重点和难点 图像的像素和分辨率 Photoshop CS6 界面的基本操作 达成目标 理解像素和分辨率的关系 了解图像的常用格式及特点 掌握 Photoshop CS6 界面基本操作及对图像进行不同格式的保存管理

More information

第四章 102 图 4唱16 基于图像渲染的理论基础 三张拍摄图像以及它们投影到球面上生成的球面图像 拼图的圆心是相同的 而拼图是由球面图像上的弧线图像组成的 因此我 们称之为同心球拼图 如图 4唱18 所示 这些拼图中半径最大的是圆 Ck 最小的是圆 C0 设圆 Ck 的半径为 r 虚拟相机水平视域为 θ 有 r R sin θ 2 4畅11 由此可见 构造同心球拼图的过程实际上就是对投影图像中的弧线图像

More information

A-2 l 跨裝置網頁設計 A-1 <frameset> <frame> <noframes> (frame) HTML (navigation bar)

A-2 l 跨裝置網頁設計 A-1 <frameset> <frame> <noframes> (frame) HTML (navigation bar) AppendixA HTML A-1 A-2 A-3 A-2 l 跨裝置網頁設計 A-1 (frame) HTML (navigation bar) HTML 框架元素 l A-3 1. 2. 3. 4.

More information

1. 2. Flex Adobe 3.

1. 2. Flex Adobe 3. 1. 2. Flex Adobe 3. Flex Adobe Flex Flex Web Flex Flex Flex Adobe Flash Player 9 /rich Internet applications/ria Flex 1. 2. 3. 4. 5. 6. SWF Flash Player Flex 1. Flex framework Adobe Flex 2 framework RIA

More information

Linux 操作系统 实验指导 / 实验八 :LAMP 服务器的实施与管理 Linux 操作系统 实验指导 实验八 :LAMP 服务器的实施与管理 一 实验目的 1 掌握 Linux 系统下安装 Apache 服务器的方法 ; 2 掌握 Linux 系统下安装 PHP 服务的方法 ; 3 掌握 Li

Linux 操作系统 实验指导 / 实验八 :LAMP 服务器的实施与管理 Linux 操作系统 实验指导 实验八 :LAMP 服务器的实施与管理 一 实验目的 1 掌握 Linux 系统下安装 Apache 服务器的方法 ; 2 掌握 Linux 系统下安装 PHP 服务的方法 ; 3 掌握 Li Linux 操作系统 实验指导 实验八 :LAMP 服务器的实施与管理 一 实验目的 1 掌握 Linux 系统下安装 Apache 服务器的方法 ; 2 掌握 Linux 系统下安装 PHP 服务的方法 ; 3 掌握 Linux 系统下安装 MySQL 数据库的方法 ; 4 理解 Linux 服务器的基本概念 二 实验学时 2 学时 三 实验类型 综合性 四 实验需求 1 硬件单机虚拟化 : 每人配备计算机

More information

1 1 大概思路 创建 WebAPI 创建 CrossMainController 并编写 Nuget 安装 microsoft.aspnet.webapi.cors 跨域设置路由 编写 Jquery EasyUI 界面 运行效果 2 创建 WebAPI 创建 WebAPI, 新建 -> 项目 ->

1 1 大概思路 创建 WebAPI 创建 CrossMainController 并编写 Nuget 安装 microsoft.aspnet.webapi.cors 跨域设置路由 编写 Jquery EasyUI 界面 运行效果 2 创建 WebAPI 创建 WebAPI, 新建 -> 项目 -> 目录 1 大概思路... 1 2 创建 WebAPI... 1 3 创建 CrossMainController 并编写... 1 4 Nuget 安装 microsoft.aspnet.webapi.cors... 4 5 跨域设置路由... 4 6 编写 Jquery EasyUI 界面... 5 7 运行效果... 7 8 总结... 7 1 1 大概思路 创建 WebAPI 创建 CrossMainController

More information

Microsoft Word - 最新正文.doc

Microsoft Word - 最新正文.doc 2 2 Web 2.0 Ajax StarTrackr! GPS RFID jquery JavaScript StarTrackr! JavaScript jquery 1 jquery jquery jquery JavaScript HTML jquery JavaScript jquery jquery jquery $(document).ready()! jquery jquery (document)

More information

week04.key

week04.key 基礎網 頁設計 第四週 老師 : 蔡承洋 大綱 HTML 的圖片使 用 HTML5 播放 音樂 影片 網站加上 favicon DOM(Document Object Model) 文件物件模型 樹的概念念 開始來來寫 CSS CSS 常 用屬性 HTML 的圖片使 用 html 使 用 img 標籤顯 示圖片 圖片格式有 jpg : 不需 用到透明底, 檔案容量量 小 png: 可有透明底, 但檔案較

More information

Microsoft Word - 第5章 图像11ok.doc

Microsoft Word - 第5章  图像11ok.doc 56 第 5 章图像 图像在网页中应用很广泛, 一个新闻中有图片新闻, 里面的相片就用在网页中放置图像的结果 同理, 随着数码相机的普及, 网上免费的相册越来越多, 故免费相册中的相片也用到图像标记, 把相片在网页中显示出来 在一张网页中, 显示不同大小的图片, 提供给用户浏览, 同时, 再给它加一个链接地址上去就成了图像链接, 为了体现图像的效果, 也可以给出图片的边框, 现实生活是称之为相框等,

More information

第 12 讲 Javascript 及其扩展应用简介 (2) 张高川 遗传学与生物信息学系基础医学与生物科学学院苏州大学医学部 WX: zhanggaochuan QQ: 苏州大学医学部基础医学与生物

第 12 讲 Javascript 及其扩展应用简介 (2) 张高川 遗传学与生物信息学系基础医学与生物科学学院苏州大学医学部   WX: zhanggaochuan QQ: 苏州大学医学部基础医学与生物 第 12 讲 Javascript 及其扩展应用简介 (2) 张高川 遗传学与生物信息学系基础医学与生物科学学院苏州大学医学部 Email: zhanggaochuan@suda.edu.cn WX: zhanggaochuan770609 QQ: 2257916241 HTML 元素 CSS 样式 HTML 事件函数 ( 交互 ) HTML 元素 CSS 样式 Javascript (jquery)

More information

网 页 设 计 实 训 教 程 1.4 实 现 过 程 任 务 1: 制 作 诗 词 欣 赏 页 面 步 骤 1: 打 开 编 辑 环 境, 创 建 HTML 文 档 1 1.html, 保 存 到 指 定 位 置, 在 文 档 中 输 入 HTML 文 档 的 基 本 结 构, 代 码 如 下 :

网 页 设 计 实 训 教 程 1.4 实 现 过 程 任 务 1: 制 作 诗 词 欣 赏 页 面 步 骤 1: 打 开 编 辑 环 境, 创 建 HTML 文 档 1 1.html, 保 存 到 指 定 位 置, 在 文 档 中 输 入 HTML 文 档 的 基 本 结 构, 代 码 如 下 : 实 训 一 实 训 一 制 作 诗 词 欣 赏 页 面 1.1 实 训 目 标 了 解 HTML 网 页 基 本 语 法 和 结 构 了 解 HTML 基 本 元 素 掌 握 对 网 页 中 文 字 格 式 化 的 方 法 掌 握 对 网 页 中 段 落 格 式 化 的 方 法 1.2 实 训 内 容 文 字 是 网 页 的 基 础 部 分, 具 体 内 容 包 括 浏 览 器 中 要 显 示 的

More information

untitled

untitled PowerBuilder Tips 利 PB11 Web Service 年度 2 PB Tips PB9 EAServer 5 web service PB9 EAServer 5 了 便 web service 來說 PB9 web service 力 9 PB11 release PB11 web service 力更 令.NET web service PB NVO 論 不 PB 來說 說

More information

F477

F477 FrontPage & Flash 連 CSIE, NTU September 15, 2007 Outline September 15, 2007 Page 2 F477 September 15, 2007 Page 3 September 15, 2007 Page 4 September 15, 2007 Page 5 連 September 15, 2007 Page 6 連 September

More information

<C8EBC3C5C6AAA3A8B5DA31D5C2A3A92E696E6464>

<C8EBC3C5C6AAA3A8B5DA31D5C2A3A92E696E6464> 第 1 章 进入 Photoshop 的全新世界 本章导读 Photoshop 1 1.1 Photoshop CS6 Photoshop Photoshop 1.1.1 Photoshop POP 1-1 图 1-1 平面广告效果 1.1.2 Photoshop 1-2 Photoshop CS6 Photoshop CS6 Photoshop CS6 Extended 3D 3 Photoshop

More information

1 项目项目 1 通过实现服装品牌墙界面, 学习 HTML5 与 CSS3 相关知识, 了解 HTML5 与 CSS3 发展历史和基础标签的使用, 以及自适应网站标签的使用 在项目实现过程中 : 了解 HTML5 的文档结构 新增标签 了解 CSS 样式规则 掌握 CSS3 选择器的使用 了解自适应

1 项目项目 1 通过实现服装品牌墙界面, 学习 HTML5 与 CSS3 相关知识, 了解 HTML5 与 CSS3 发展历史和基础标签的使用, 以及自适应网站标签的使用 在项目实现过程中 : 了解 HTML5 的文档结构 新增标签 了解 CSS 样式规则 掌握 CSS3 选择器的使用 了解自适应 1 项目项目 1 通过实现服装品牌墙界面, 学习 HTML5 与 CSS3 相关知识, 了解 HTML5 与 CSS3 发展历史和基础标签的使用, 以及自适应网站标签的使用 在项目实现过程中 : 了解 HTML5 的文档结构 新增标签 了解 CSS 样式规则 掌握 CSS3 选择器的使用 了解自适应网站的概念 情境导入 随着智能手机的兴起, 使用移动平台进行网上购物方兴未艾, 其特点之一是操作具有针对性,

More information

Microsoft PowerPoint - 03CSS

Microsoft PowerPoint - 03CSS Web 应用基础 CSS Software School p {color: maroon; font: italic 2.6em Times, Serif; text-decoration: underline;} software School

More information

untitled

untitled .Net ADF ArcGIS Server ESRI ( ) .NET (ADF.NET) ADF.NET Web Controls Demo .NET (ADF.NET) ADF.NET ArcGIS Web C# and VB.NET Web Server Page Layout, Map, TOC, Overview Map ArcGIS Server.NET ? GIS web ArcGIS

More information

《linux从入门到精通》实验指导第三讲:文件及目录操作

《linux从入门到精通》实验指导第三讲:文件及目录操作 Web 前端开发 实验教学指导 实验九 : 使用 CSS 进行网页布局 一 实验目的 1 掌握网页布局的基本原理; 2 掌握网页布局的常用方法; 3 体会 HTML CSS JS jquery 等多种技术结合进行 Web 设计开发过程 二 实验环境 1 Windows XP/Windows 7 操作系统的计算机 ; 2 局域网网络环境, 并且使用固定 IP 地址 ; 3 支持互联网访问; 4 Adobe

More information

C++ 程序设计 告别 OJ1 - 参考答案 MASTER 2019 年 5 月 3 日 1

C++ 程序设计 告别 OJ1 - 参考答案 MASTER 2019 年 5 月 3 日 1 C++ 程序设计 告别 OJ1 - 参考答案 MASTER 2019 年 月 3 日 1 1 INPUTOUTPUT 1 InputOutput 题目描述 用 cin 输入你的姓名 ( 没有空格 ) 和年龄 ( 整数 ), 并用 cout 输出 输入输出符合以下范例 输入 master 999 输出 I am master, 999 years old. 注意 "," 后面有一个空格,"." 结束,

More information

投影片 1

投影片 1 Introduction to CSS Cascading Style Sheets 網頁設計 / 林金祥 Webpage Design/ by Chin-Hsiang Lin 網頁設計概念 java, asp: CSS: 特殊功能 式樣設計 HTML: 文字 圖像內容 Webpage Design/ by Chin-Hsiang Lin 2 CSS:Fly! My Webpage! CSS: Cascading

More information

标题

标题 73 单元 7 运用 DIV+CSS 制作网站页面 励志 : 每一个成功者都有一个开始 勇于开始, 才能找到成功的路 任务 : 熟悉网页的 CSS 样式, 学会把用 ps 生成的 psd 文件切分成 html 文件 能力锻炼 : 自学能力 分析问题的能力 解决问题的能力 动手能力 关键词 :CSS 样式表 DIV 层 路径 命名 切图 站点 DIV+CSS 是网站标准 ( 或称 Web 标准 ) 中常用的术语之一,DIV+CSS

More information

巴巳hu1520 试卷代号 : 座位号仁口 国家开放大学 ( 中央广播电视大学 ) 年春季学期 " 开放专科 " 期末考试 Dreamweaver 网页设计 试题 2014 年 7 月 题号 I - I 二 三 四 总分 分数 I I I I,- I 得分 评卷人 I

巴巳hu1520 试卷代号 : 座位号仁口 国家开放大学 ( 中央广播电视大学 ) 年春季学期  开放专科  期末考试 Dreamweaver 网页设计 试题 2014 年 7 月 题号 I - I 二 三 四 总分 分数 I I I I,- I 得分 评卷人 I 巴巳hu1520 试卷代号 : 2 4 4 5 座位号仁口 国家开放大学 ( 中央广播电视大学 ) 2 0 1 4 年春季学期 " 开放专科 " 期末考试 Dreamweaver 网页设计 试题 2014 年 7 月 题号 I - I 二 三 四 总分 分数 I I I I,- I 得分 评卷人 I I 题只有一个选项是正确的 每题 3 分, 共 4 5 分 } A.. goy B.. en c..org

More information

《linux从入门到精通》实验指导第三讲:文件及目录操作

《linux从入门到精通》实验指导第三讲:文件及目录操作 Web 交互开发 实验教学指导 实验二 :JavaScript 编程应用 一 实验目的 (5 分 ) 1 掌握 JavaScript 内置对象的使用 ; 2 掌握 JavaScript 事件的使用 ; 3 掌握 JavaScript 图像处理的方法 ; 4 理解 JavaScript 编程的思路 ; 5 掌握 JavaScript 程序执行的过程 二 实验环境 (5 分 ) 1 Windows XP/Windows

More information

Microsoft Word - 第3章.doc

Microsoft Word - 第3章.doc 第 3 章 格式化文本与段落 本章学习目标网页内容排版包括文本格式化 段落格式化和整个页面的排版格式化, 这是设计一个网页的基础 文本格式化标记分为字体标记 文字修饰标记 字体标记和文字修饰标记包括对于字体样式的一些特殊修改 段落格式分为段落标记 换行标记 水平分隔线标记等 通过文本与段落格式化知识的学习, 能够掌握页面内容的初步设计, 理解并掌握 HTML 标题字标记 空格及特殊符号的使用 理解格式化标记中的文本修饰标记

More information

res/layout 目录下的 main.xml 源码 : <?xml version="1.0" encoding="utf 8"?> <TabHost android:layout_height="fill_parent" xml

res/layout 目录下的 main.xml 源码 : <?xml version=1.0 encoding=utf 8?> <TabHost android:layout_height=fill_parent xml 拓展训练 1- 界面布局 1. 界面布局的重要性做应用程序, 界面是最基本的 Andorid 的界面, 需要写在 res/layout 的 xml 里面, 一般情况下一个 xml 对应一个界面 Android 界面布局有点像写 html( 连注释代码的方式都一样 ), 要先给 Android 定框架, 然后再在框架里面放控件,Android 提供了几种框架,AbsoluteLayout,LinearLayout,

More information

! 2000 CSSsprites.com Web FTP app 20% 80% getelementbyid() UI Facebook F8 Web CSSsprites.com Web JavaScript CSS React xi React UI UI 反應 UI 宣告 d

! 2000 CSSsprites.com Web FTP app 20% 80% getelementbyid() UI Facebook F8 Web CSSsprites.com Web JavaScript CSS React xi React UI UI 反應 UI 宣告 d ! 2000 CSSsprites.com Web FTP app 20% 80% getelementbyid() UI Facebook 2015 3 F8 Web CSSsprites.com Web JavaScript CSS React xi React UI UI 反應 UI 宣告 declare 元件 DOM state JavaScript xi React Web ios Android

More information

Advanced PHP Programming

Advanced PHP Programming 進階網路程式設計 About last week 是否有練習 Session Question 我們使用文字方塊送出一串文字, 那要如何在送出前, 判斷使用者是否有輸入資料? (E.g. 帳號是否介於 5~10 字元 ) 另外, 之前我們在 HTML 中, 用 來設定字型的大小與顏色, 是否有可能無法滿足需求的時候呢? (E.g. 超大字體 ) What s Next HTML5 JavaScript

More information

RUN_PC連載_10_.doc

RUN_PC連載_10_.doc PowerBuilder 8 (10) Jaguar CTS ASP Jaguar CTS PowerDynamo Jaguar CTS Microsoft ASP (Active Server Pages) ASP Jaguar CTS ASP Jaguar CTS ASP Jaguar CTS ASP Jaguar CTS ASP Jaguar CTS ASP Jaguar Server ASP

More information

CH15.indd

CH15.indd Chapter 15 Bootstrap 15-1 (RWD) 15-2 Bootstrap 15-3 15-4 15-5 CSS 15-6 15-1 (RWD) (RWD Responsive Web Design) ( ) PC W3C ( ) ( ) ( ) ( ) ( ) ( ) 15-2 15 15-2 Bootstrap Bootstrap Twitter Blueprint Twitter

More information

软件工程文档编制

软件工程文档编制 各种浏览器兼容篡位的 css 样式写法 /* 针对谷歌浏览器内核支持的 CSS 样式 */ @media screen and (-webkit-min-device-pixel-ratio:0) { 样式 /* 针对 IE6 特制识别的 CSS 样式 */ *HTML.SearchBox { 样式 针对 Firefox 浏览器的内核 CSS 写法 : @-moz-document url-prefix()

More information

FPGAs in Next Generation Wireless Networks WPChinese

FPGAs in Next Generation Wireless Networks WPChinese FPGA 2010 3 Lattice Semiconductor 5555 Northeast Moore Ct. Hillsboro, Oregon 97124 USA Telephone: (503) 268-8000 www.latticesemi.com 1 FPGAs in Next Generation Wireless Networks GSM GSM-EDGE 384kbps CDMA2000

More information

从网上收集了IE7,6与Fireofx的兼容性处理方法并整理了一下.对于web2.0的过度,请尽量用xhtml格式写代码,而且DOCTYPE 影响 CSS 处理,作为W3C的标准,一定要加 DOCTYPE声名.

从网上收集了IE7,6与Fireofx的兼容性处理方法并整理了一下.对于web2.0的过度,请尽量用xhtml格式写代码,而且DOCTYPE 影响 CSS 处理,作为W3C的标准,一定要加 DOCTYPE声名. div+css 浏览器兼容问题解决方法 从网上收集了 IE7,6 与 Fireofx 的兼容性处理方法并整理了一下. 对于 web2.0 的过度, 请尽量用 xhtml 格式写代码, 而且 DOCTYPE 影响 CSS 处理, 作为 W3C 的标准, 一定要加 DOCTYPE 声名. CSS 技巧 1.div 的垂直居中问题 vertical-align:middle; 将行距增加到和整个 DIV

More information

無障礙網頁開發規範二版(草案)

無障礙網頁開發規範二版(草案) 國 家 通 訊 傳 播 委 員 會 無 障 礙 網 頁 開 發 規 範 2.0 版 ( 草 案 ) 委 辦 單 位 : 國 家 通 訊 傳 播 委 員 會 執 行 單 位 : 中 華 民 國 資 訊 軟 體 協 會 中 華 民 國 1 0 3 年 0 5 月 I II 目 錄 壹 前 言... 1 貳 適 用 範 圍... 2 參 用 語 釋 義... 3 肆 規 範 內 文... 14 一 規 範

More information

CSS 语法一览 字体属性 字体属性 font family font size font style font weight font variant font 描述用一个指定的字体名或一个种类的字体族科字体显示的大小设定字体风格以 bold 为值可以使字体加粗设置英文大小写转换组合设置字体属性

CSS 语法一览 字体属性 字体属性 font family font size font style font weight font variant font 描述用一个指定的字体名或一个种类的字体族科字体显示的大小设定字体风格以 bold 为值可以使字体加粗设置英文大小写转换组合设置字体属性 CSS 语法一览 字体属性 字体属性 font family font size font style font weight font variant font 描述用一个指定的字体名或一个种类的字体族科字体显示的大小设定字体风格以 bold 为值可以使字体加粗设置英文大小写转换组合设置字体属性 Font style 字体风格属性值 Font style 属性值 italic oblique 斜体

More information

Microsoft Word - 第8章 表格11ok.doc

Microsoft Word - 第8章 表格11ok.doc 98 第 8 章表格 表格的用途很广, 可以用来显示表格型数据 图片等, 也可以用来布局 在前面的布局中常用表格, 现在的网页更往 W3C 标准方向发展, 用 DIV+CSS 布局可取代表格 但表格不仅仅可以用来布局, 还有其他功能, 所以学习表格是很重要, 虽然不常用于表格布局, 但表格的其他用法不能用 DIV+CSS 取代 学完本章后, 读者会掌握 : 标记 table 及 tr td 用法 跨多行

More information

Yih-Chuan Lin Tsung-Han Wu Hsin-Te Wu Hsiao-Hui Hsu Department of Computer Science and Information Engineering Shu-Te University

Yih-Chuan Lin Tsung-Han Wu Hsin-Te Wu Hsiao-Hui Hsu Department of Computer Science and Information Engineering Shu-Te University 2003 6 Yih-Chuan Lin Tsung-Han Wu Hsin-Te Wu Hsiao-Hui Hsu Department of Computer Science and Information Engineering Shu-Te University E-mail: yclin@mail.stu.edu.tw Web Mobile Device Web Service Web Service

More information

Microsoft Word - 第3章.doc

Microsoft Word - 第3章.doc 第 3 章 HTML5 拖放 API 项目 本章主要包含两个基于 HTML5 拖放 API 的应用设计实例, 一是仿回收站效果的设计与实现, 二是图片相框展示的设计与实现 在仿回收站项目中, 主要难点为元素的拖曳以及回收效果 ; 在图片相框展示项目中, 主要难点为文件的拖曳 自动生成带有相框的图片以及显示图片文件信息的技术 本章学习目标 : 学习如何综合应用 HTML5 拖放 API CSS 与 JavaScript

More information

Chapter 01 Chapter 02 Chapter 03 Chapter 04 LOGO Chapter 05 Chapter 06 LOGO 005

Chapter 01 Chapter 02 Chapter 03 Chapter 04 LOGO Chapter 05 Chapter 06 LOGO 005 Photoshop / Illustrator Q&A STEP STEP CHECK Point Column 004 Chapter 01 Chapter 02 Chapter 03 Chapter 04 LOGO Chapter 05 Chapter 06 LOGO 005 Chapter 01 CS5 CS6 CC 01 CMYK97 130px STEP_01 Adobe Illustrator

More information