网页设计与制作课件第6章.pptx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《网页设计与制作课件第6章.pptx》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网页 设计 制作 课件
- 资源描述:
-
1、案例一目录页 CONTENTS PAGE 项目六 构建网页布局案例二制作企业网站新闻列表网页的页头部分案例三制作企业网站新闻列表网页的新闻中心栏目案例四制作企业网站新闻列表网页的集团要闻栏目3 项目六 构建网页布局案例说明本案例首先对Div、HTML 5结构元素、float和clear属性、浮动布局的原理、常用浮动布局方法、清除浮动对布局的不良影响,及浮动布局应用技巧进行简单介绍,然后制作新闻列表页面的整体布局,包括构建HTML结构和设置CSS样式。4 项目六 构建网页布局相关知识相关知识Div是一个HTML标签,全称为Division,意为“区分”,多数情况下用作文本、图像或其他页面元素的容
2、器,是CSS布局的基本构造块。一、Div基础将插入点置于文档中要显示Div标签的位置,在“插入”面板的“HTML”类别中单击“Div”按钮,打开“插入Div”对话框,如左图所示。u 插入:用于选择插入Div标签的位置。u Class:显示应用于当前标签的类样式。u ID:可让用户更改用于标识Div标签的名称。u 新建CSS规则:单击可打开“新建CSS规则”对话框。5 项目六 构建网页布局在“插入Div”对话框中单击“确定”按钮,可以在文档中插入Div,Div标签以一个框的形式出现在文档中,并带有占位符文本。当将光标移到Div标签框的边缘上时,Dreamweaver会高亮显示该框,如下图所示。6
3、 项目六 构建网页布局三、网页的本质在“插入Div”对话框中单击“新建CSS规则”按钮,打开“新建CSS规则”对话框,如左图所示。u 选择器类型:用于设置选择器类型,并将其运用到特定部分。u 选择器名称:用于选择或输入选择器名称。u 规则定义:用于设置新建CSS样式在网页中的存在方式。7 项目六 构建网页布局三、网页的本质在为新样式选择了某种类型和名称之后,单击“确定”按钮将打开“div的CSS规则定义”对话框,如左图所示。“div的CSS规则定义”对话框中包括9种样式类别,类型、背景、区块、方框、边框、列表、定位、扩展和过渡。所有的设置参数和CSS设计器中的属性完全相同。可以在该对话框中快捷
4、方便地设置样式属性。在“设计”视图中工作时,可以使CSS布局块可视化。CSS布局块是一个HTML页面元素,可以将它定位在页面上的任意位置。Div标签就是一个标准的CSS布局块。8 项目六 构建网页布局二、HTML 5结构元素Header标签,从语义上看为文档的页眉。它是一种具有引导和导航作用的结构元素,通常用于放置整个页面或页面内的一个内容区块的标题,一个网页内并没有限制Header标签的个数。1Header 我是大头 我是脖子 我是身体9 项目六 构建网页布局2Navigationnav标签,从语义上看为导航,通常作为页面导航的链接组,侧边栏导航。菜单1 菜单2 菜单3 Main标签规定文档
5、的主要内容。Main标签中的内容对于文档来说应当是唯一的。它不应包含在文档中重复出现的内容,如侧栏、导航栏、版权信息、站点标志或搜索表单中。3 Main10 项目六 构建网页布局Aside标签,从语义上看为在旁边、侧边,在article标签中使用时,作为主要内容的附属信息部分,如有关的参考资料、名词解释等。在article标签外使用时,作为页面或者站点全局的附属信息部分,如侧边栏、博客的友情链接部分、广告区域等。4AsideArticle标签,从语义上看为文档、页面,通常是一篇文章、一个页面、一个独立完整的内容模块;一般会带个标题,并放在header标签中,article元素可以互相嵌套。5A
6、rticle 是我标签 我是段落 我的内容 11 项目六 构建网页布局三、网页的本质Section标签,从语义上看为部分,用于页面内容的独立分块,往往是文章的一段,通常由内容和标题组成,没有标题的内容不推荐使用section。6SectionFooter标签,从语义上看为文档的脚注,或者一个内容区块的脚注。通常内容为联系信息、相关阅读、版权信息等。7Footer12 项目六 构建网页布局三、float和clear属性float属性用于定义元素浮动的方向。以往这个属性总应用于图像,使文本围绕在图像周围,不过在CSS中,任何元素都可以浮动。浮动元素会生成一个块级框,而不论它本身是行内元素还是块元素
7、。float属性的值及其意义如下表所示。1float属性值描 述left元素向左浮动right元素向右浮动none默认值。元素不浮动,会显示在文档中默认的位置inherit规定应该从父元素继承float属性的值。IE不支持该属性知识库替换元素是指其在浏览器中显示的内容并非由HTML文档内容直接表示,如就是一个替换元素,它本身没有具体内容,而是由src属性指定一个图像替换。13 项目六 构建网页布局三、网页的本质clear是一个与float相反的属性,它定义了在元素的哪边不允许出现浮动元素。假设声明为左边清除,会使元素的上外边框边界刚好在左边上浮动元素的下外边距边界之下。clear属性的值及其意
8、义如下表所示。2clear属性属性值描 述left在左侧不允许浮动元素right在右侧不允许浮动元素both在左右两侧均不允许浮动元素none默认值。允许浮动元素出现在两侧inherit规定应该从父元素继承 clear 属性的值。IE不支持该属性14 项目六 构建网页布局四、浮动布局的原理请看下图,当把框1向右浮动时,它脱离标准流并向右移动,直到它的右边缘碰到包含框的右边缘。15 项目六 构建网页布局再请看下图(a)所示,当框1向左浮动时,它脱离标准流并向左移动,直到它的左边缘碰到包含框的左边缘。因为它不再处于标准流中,所以不占据空间,实际上覆盖住了框2,使框2从视图中消失。如果把所有三个框都
9、向左浮动,那么框1向左浮动直到碰到包含框,另外两个框向左浮动直到碰到前一个浮动框,如下图(b)所示。16 项目六 构建网页布局如果包含框太窄,无法容纳水平排列的3个浮动元素,那么其他浮动块向下移动,直到有足够的空间,如下图(a)所示。如果浮动元素的高度不同,那么当它们向下移动时可能被其他浮动元素“卡住”,如下图(b)所示。知识库设置了浮动属性的元素遵循如下规则:(1)浮动元素的边距不会产生重叠。(2)只有元素中的内容会受到浮动元素的影响。也就是说背景、边距、边框、填充等盒子模型相关属性不受影响。(3)浮动元素均被视为块级元素,元素的实际宽度和高度由边距、边框、填充、宽度和高度属性决定。17 项
10、目六 构建网页布局五、常用的浮动布局方法在网页中插入两个id名分别为left和right的标签,HTML代码如下,默认效果如下图所示。后面将以该代码为例,讲解常用的浮动布局方法。第1个div元素第2个div元素18 项目六 构建网页布局在网页的标签对中加入以下样式,效果如下图所示。方法一:两个元素都左浮动或都右浮动#left,#rightfloat:left;将网页的css样式设置为右浮动,效果如下图所示。#left,#rightfloat:right;19 项目六 构建网页布局将网页的css样式设置为一个左浮动,一个右浮动,效果如下图所示。方法二:第一个左浮动,第二个右浮动#leftfloa
11、t:left;#rightfloat:right;20 项目六 构建网页布局方法三:第一个左浮动,第二个设置左边距(此时左边的需要设置宽度)#leftwidth:100px;float:left;#rightmargin-left:100px;21 项目六 构建网页布局方法四:第一个右浮动,第二个设置右边距#leftwidth:100px;float:right;#rightmargin-right:100px;22 项目六 构建网页布局六、清除浮动对布局的不良影响设置浮动后必须清除浮动效果对后面元素的影响。例如,在前面并列显示的两个元素后加入一个段落。第1个div元素第2个div元素这是一个
12、段落将网页css样式设置如下:#left,#rightfloat:left;23 项目六 构建网页布局#left,#rightfloat:left;pclear:left;/*这里也可以设置为both,消除左右浮动的影响*/当两个都同时向左浮动后,会发现段落自动跑到同一行中,如下图所示。为使段落不受浮动元素的影响,需要给标签加上clear属性,效果如下图所示。提示在网页布局过程中通常使用空放在浮动元素的后面,利用为空设置clear属性来解决浮动元素对其他正常标准流的影响。24 项目六 构建网页布局七、浮动布局应用技巧浮动框旁边的行框会被缩短,从而给浮动框留出空间,使行框围绕浮动框。因此,创建浮
13、动框可以使文本围绕图像,如下图所示。25 项目六 构建网页布局要阻止行框围绕浮动框,需要对该行框应用clear属性,如下图(a)所示。此外,还可在被清理的元素的上外边距上添加足够的空间,使元素的顶边缘垂直下降到浮动框下面,如下图(b)所示。假设希望一个图像浮动到文本块的左边,并且希望这幅图像和文本包含在另一个具有背景颜色和边框的元素中,则可以编写代码。26 项目六 构建网页布局这种情况下就出现一个问题。因为浮动元素脱离了标准流,所以包围图像和文本的容器不占据空间,如下图(a)所示;如何让浮动元素所在的容器在视觉上也包围浮动元素呢?需要在该元素中的某个地方应用clear属性。但由于没有现有的元素
14、可以应用清理,所以只能添加一个空并清理它的浮动。效果如下图(b)所示。还有一个办法,就是对容器进行浮动。这样会得到希望的效果,但是下一个元素会受到该浮动元素的影响。27 项目六 构建网页布局案例实施案例实施一、网页、网站和主页在了解了浮动布局的相关知识后,接下来通过为企业网站新闻列表网页构建整体布局(包括构建HTML结构和设置CSS样式),来进一步学习浮动布局在实际网页制作中的应用。该页面可分为3部分:头部header、主体content和尾部footer。其中主体content又可分为2大部分:新闻中心(左)leftlist和新闻列表(右)rightlist,如下图所示。28 项目六 构建网
15、页布局案例实施案例实施在“文件”面板中打开“ydjt”站点,在站点中新建网页文档“xwlist_1x.html”。一、网页、网站和主页步骤 01打开“xwlist_1x.html”文档,为其设置文档头信息和页面属性,如右图所示。步骤 02根据前面的分析,从整体上把该页面分成3大部分,导航、banner部分为网页的头部(header),新闻中心(#leftlist)和新闻列表(#rightlist)部分为正文(#content),最后一行版权为尾部(footer)。一、构建HTML结构29 项目六 构建网页布局案例实施案例实施将插入点置于文档窗口中,单击“插入”面板“HTML”类别中的“Head
16、er”按钮,打开“插入Header”对话框,单击“确定”按钮插入Header,如下图所示。一、网页、网站和主页步骤 0330 项目六 构建网页布局案例实施案例实施将插入点置于前面插入的Header标签下方,单击“插入”面板“HTML”类别中的“Div”按钮,打开“插入Div”对话框,在“ID”编辑框中输入“content”,然后单击“确定”按钮插入Div,如下图所示。步骤 0431 项目六 构建网页布局案例实施案例实施将插入点置于ID为“content”的Div中,单击“插入”面板“HTML”类别中的“Div”按钮,打开“插入Div”对话框,在“ID”编辑框中输入“leftlist”,然后单击
17、“确定”按钮插入Div,如下图所示。步骤 0532 项目六 构建网页布局案例实施案例实施将ID为“content”的Div中的文字删除,然后将插入点置于其中“ID”为“leftlist”的Div下方,单击“插入”面板“HTML”类别中的“Div”按钮,打开“插入Div”对话框,在“ID”编辑框中输入“rightlist”,然后单击“确定”按钮插入Div,如下图所示。一、网页、网站和主页步骤 06一、构建HTML结构提示插入标签时一定要注意插入位置。当在现有的某个标签对内插入时,原标签和新插入的标签是嵌套(父子)关系;当在标签对外插入时,原标签和新插入的标签是平行关系。可在代码界面或设计界面中定
18、位插入点以确定插入位置。在插入某些标签时,还可在弹出的对话框中选择插入位置。33 项目六 构建网页布局案例实施案例实施插入尾部的标签。参照前面的方法,将插入点置于id为content的标签后面,单击“插入”面板“HTML”类别中的“Footer”按钮,打开“插入Footer”对话框,单击“确定”按钮插入,如下图所示。步骤 0734 项目六 构建网页布局案例实施案例实施在标签对中输入版权信息。首先将标签对中的默认文本“此处为新footer标签的内容”删除,然后输入版权信息文本,可在设计界面中输入,也可在代码界面中输入,效果如下图所示。步骤 0835 项目六 构建网页布局案例实施案例实施在“CSS
19、设计器”“源”窗格中单击“添加CSS源”按钮 ,在其下拉列表中选择“附加现有的CSS文件”,如左图所示。一、网页、网站和主页步骤 01弹出“使用现有的CSS文件”对话框,单击“浏览”按钮在打开的“选择样式表文件”对话框中选择项目五创建的样式文件“s1.css”,单击“确定”按钮回到“使用现有的CSS文件”对话框,在“添加为”列表区选择“链接”,然后单击“确定”按钮,如右图所示。步骤 02二、设置CSS样式36 项目六 构建网页布局案例实施案例实施此时可以看到文档内容自动应用了链接样式表“s1.css”中相应的样式,如下图所示。一、网页、网站和主页步骤 03一、构建HTML结构37 项目六 构建
20、网页布局案例实施案例实施设置“新闻中心(leftlist)”样式。在“CSS设计器”“源”窗格中选择链接的样式表“s1.css”,在“选择器”窗格中新建嵌套选择器“#content#leftlist”,在“属性”窗格“布局”类别中设置“width”为210px,“float”为左浮动,如左图所示。一、网页、网站和主页步骤 04一、构建HTML结构设置“新闻列表(rightlist)”样式。在“CSS设计器”的“选择器”窗格中新建嵌套选择器“#content#rightlist”,设置“width”为890px,“float”为左浮动,“margin-left”为20px,如右图所示。步骤 05
21、提示此处将右边盒子的宽度设为890px,这个宽度是怎么确定的呢?页面宽度(1200px)减content的左右内边距(各40px,共计80px),再减去左边盒子的大小(210px)及两个盒子的间距(20px),即1200px80px210px20px890px。38 项目六 构建网页布局案例实施案例实施在“此处显示 id”rightlist“的内容”文字后面单击并按回车键,然后保存文档并在浏览器中预览,可以看到网页的效果如下图所示,这是因为“新闻列表”部分的左浮动样式对后面标准流中的元素产生了影响。步骤 06在HTML中ID为rightlist的后面插入一个class名为clear的空,然后为
展开阅读全文