为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

案例HTML中使用css+div设计简单网 ppt课件

2021-03-06 61页 ppt 687KB 2阅读

用户头像 个人认证

精品资料库

初级护师

举报
案例HTML中使用css+div设计简单网 ppt课件HTML+CSS+DIV建站----实例讲解第一步:规划网站,以图示为例构建网站;html模板及文件目录等;第三步:将网站分为五个divdiv浮动等;第六步:页面内的基本文本的样式(css)设置;第七步:网站头部图标与logo部分的设计;第八步:页脚信息(版权等)的表现设置;(较难);第一步:规划网站,以图示为例构建网站1.规划网站,以下图为例构建网站其基本布局见下图规划网站主要由五个部分构成1.MainNavigation导航条,具有按钮特效。Width:760pxHeight:50px2.Header网站头部图标,包含网站...
案例HTML中使用css+div设计简单网 ppt课件
HTML+CSS+DIV建站----实例讲解第一步:规划网站,以图示为例构建网站;html模板及文件目录等;第三步:将网站分为五个divdiv浮动等;第六步:页面内的基本文本的样式(css)设置;第七步:网站头部图标与logo部分的;第八步:页脚信息(版权等)的表现设置;(较难);第一步:规划网站,以图示为例构建网站1.规划网站,以下图为例构建网站其基本布局见下图规划网站主要由五个部分构成1.MainNavigation导航条,具有按钮特效。Width:760pxHeight:50px2.Header网站头部图标,包含网站的logo和站名。Width:760pxHeight:150px3.Content网站的主要内容。Width:480pxHeight:Changesdependingoncontent4.Sidebar边框,一些附加信息。Width:280pxHeight:Changesdependingoncontent5.Footer网站底栏,包含版权信息等。Width:760pxHeight:66px。HTML+CSS+DIV建站----实例讲解第一步:规划网站,以图示为例构建网站;第二步:创建html模板及文件目录等;第三步:将网站分为五个div,网页基本布局的基础;第四步:网页布局与div浮动等;第五步:网页主要框架之外的附加结构的布局与表现;第六步:页面内的基本文本的样式(css)设置;第七步:网站头部图标与logo部分的设计;第八步:页脚信息(版权等)的表现设置;第九步:导航条的制作(较难);第二步:创建html模板及文件目录等1.创建html模板代码如下CompanyName-PageName@import"css/master.css";将其保存为index.html,并在ROOT下创建文件夹css和images2.创建网站的大框,即建立一个宽760px的盒子,它将包含网站的所有元素。在html文件的和之间写入Helloworld.
创建css文件,命名为master.css,保存在/css/文件夹下。写入:#page-container{width:760px;background:red;}控制html的id为page-container的盒子的宽为760px,背景为红色:为了让盒子居中,写入margin:auto;,使css文件为:#page-container{width:760px;margin:auto;background:red;}盒子和浏览器的顶端有空隙。由于浏览器的默认的填充和边界造成的。消除空隙需要在css文件中写入:html,body{margin:0;padding:0;}margin:auto是左右自适应两边距离一样HTML+CSS+DIV建站----实例讲解第一步:规划网站,以图示为例构建网站;第二步:创建html模板及文件目录等;第三步:将网站分为五个div,网页基本布局的基础;第四步:网页布局与div浮动等;第五步:网页主要框架之外的附加结构的布局与表现;第六步:页面内的基本文本的样式(css)设置;第七步:网站头部图标与logo部分的设计;第八步:页脚信息(版权等)的表现设置;第九步:导航条的制作(较难);第三步:将网站分为五个div,网页基本布局的基础1.将“第一步”提到的五个部分都放入盒子中,在html文件中写入:MainNav
Header
SidebarA
Content
Footer
表现如下:2.为了将五个部分区分开来,我们将这五个部分用不同的背景颜色标示出来,在css文件写入#main-nav{background:red;height:50px;}#header{background:blue;height:150px;}#sidebar-a{background:darkgreen;}#content{background:green;}#footer{background:orange;height:66px;}表现如下HTML+CSS+DIV建站----实例讲解第一步:规划网站,以图示为例构建网站;第二步:创建html模板及文件目录等;第三步:将网站分为五个div,网页基本布局的基础;第四步:网页布局与div浮动等;第五步:网页主要框架之外的附加结构的布局与表现;第六步:页面内的基本文本的样式(css)设置;第七步:网站头部图标与logo部分的设计;第八步:页脚信息(版权等)的表现设置;第九步:导航条的制作(较难);第四步:网页布局与div浮动等1.浮动,首先让边框浮动到主要内容的右边。用css控制浮动#sidebar-a{float:right;width:280px;background:darkgreen;}表现如下2.往主要内容的盒子中写入文字。在html文件中写入Loremipsumdolorsitamet,consectetueradipiscingelit.Nullamgravidaenimutrisus.Praesentsapienpurus,ultricesa,variusac,suscipitut,enim.Maecenasinlectus.Donecinsapieninnibhrutrumgravida.Sedutmauris.Fuscemalesuadaenimvitaelacuseuismodvulputate.Nullamrhoncusmaurisacmetus.Maecenasvulputatealiquamodio.Duisscelerisquejustoapede.Namauguelorem,semperat,portaeget,placerateget,purus.Suspendissemattisnuncvestibulumligula.Inhachabitasseplateadictumst.
表现如下问题:Content的盒子占据了整个page-container的宽度,需要将#content的右边界设为280px。以使其不和边框发生冲突。css代码如下:#content{margin-right:280px;background:green;}同时往边框里写入一些文字。在html文件中写入:Loremipsumdolorsitamet,consectetueradipiscingelit.Nullamgravidaenimutrisus.Praesentsapienpurus,ultricesa,variusac,suscipitut,enim.Maecenasinlectus.Donecinsapieninnibhrutrumgravida.Sedutmauris.Fuscemalesuadaenimvitaelacuseuismodvulputate.Nullamrhoncusmaurisacmetus.Maecenasvulputatealiquamodio.Duisscelerisquejustoapede.Namauguelorem,semperat,portaeget,placerateget,purus.Suspendissemattisnuncvestibulumligula.Inhachabitasseplateadictumst.
表现如下问题:网站的底框跑到边框的下边了。之前将边框向右浮动,浮动可以理解为它位于整个盒子之上的另一层。因此我们往css中写入:#footer{clear:both;background:orange;height:66px;}主要是用在div套div的结构中。如果内div是浮动的,一般都需要clear浮动,不然的话内div会超出外div的框架表现如下HTML+CSS+DIV建站----实例讲解第一步:规划网站,以图示为例构建网站;第二步:创建html模板及文件目录等;第三步:将网站分为五个div,网页基本布局的基础;第四步:网页布局与div浮动等;第五步:网页主要框架之外的附加结构的布局与表现;第六步:页面内的基本文本的样式(css)设置;第七步:网站头部图标与logo部分的设计;第八步:页脚信息(版权等)的表现设置;第九步:导航条的制作(较难);第五步:网页主要框架之外的附加结构的布局与表现第五步主要介绍除网页主要框架之外的附加结构的表现(Layout),包括以下内容:1.主导航条;2.标题(heading),包括网站名和内容标题;3.内容;4.页脚信息,包括版权,认证,副导航条(可选)。加入这些结构时,为了不破坏原有框架,需要在css文件“body”标签后面加入:.hidden{display:none;}“.hidden”即加入的类(class),可以使页面上任意属于hidden类的元素(element)不显示----稍后介绍和使用。现在加入标题(heading)先回到HTML的代码,

是常用的html标题代码。比如一般用

网站名

网站副标题

,

内容主标题

等。往html文件的Header层(Div)加入:

EnlightenDesigns

刷新一下页面,可以看到巨大的标题,和标题周围的空白,因为

标签的默认大小和边距(margin)造成的,先要消除这些空白,需要加入:h1{margin:0;padding:0;}接下来是导航条控制导航条表现的css代码相对比较复杂,在第九步或是第十步中详细介绍。现在html文件加入导航代码:目前导航条的表现比较糟糕,以后将介绍其特殊表现,这里首先暂时隐藏导航条,加入:
    AboutServicesPortfolioContactUs
我们跳一步,先到页脚:页脚包括两部分:左边的版权,认证和右边的副导航条。先要让副导航条向右浮动,就像之前处理Sidebar和Content关系的一样,需要加入一个新的层(div):About-Services-Portfolio-ContactUs-TermsofTrade理论上,我们可以控制源文件上的任意元素的浮动,但由于IE浏览器的BUG,被浮动层需要首先出现在源文件上,也就是说我们把副标题放在版权和认证的前面:About-Services-Portfolio-ContactUs-TermsofTradeCopyright©EnlightenDesignsPoweredbyEnlightenHostingandVadmin3.0CMS刷新页面,将看到如下所示最后我们回到内容部分:用

表现内容标题–"About","Contactus";用

表现段落;用
断行。

About

EnlightenDesignsisanInternetsolutionsproviderthatspecialisesinfrontandbackenddevelopment.Toviewsomeofthewebsiteswehavecreatedviewourportfolio.

Wearecurrentlyundergoinga'facelift',soifyouhaveanyquestionsorwouldlikemoreinformationabouttheservicesweprovidepleasefeelfreetocontactus.

ContactUs

Phone:(07)8536060
Fax:(07)8536060
Email:
P.OBox:14159,Hamilton,NewZealand

Morecontactinformation…

小技巧:刷新页面可以看到在Content层中又出现一些空白,这是由于

标签的默认边距(margin)造成的,必须消除空白,当又不想把网页中所有的

标签地边距都设为0,这就需要使用css的子选择器("childcssselector"),在html的文件结构中,我们想控制的

标签(child)是属于#content层(parent)的,因此在css文件中写入:#contenth2{margin:0;padding:0;}#contentp{margin:0;padding:0;}浏览器可以识别仅仅是隶属于content层的

标签的margin和padding的值为0!HTML+CSS+DIV建站----实例讲解第一步:规划网站,以图示为例构建网站;第二步:创建html模板及文件目录等;第三步:将网站分为五个div,网页基本布局的基础;第四步:网页布局与div浮动等;第五步:网页主要框架之外的附加结构的布局与表现;第六步:页面内的基本文本的样式(css)设置;第七步:网站头部图标与logo部分的设计;第八步:页脚信息(版权等)的表现设置;第九步:导航条的制作(较难);第六步:页面内的基本文本的样式(css)设置首先:去掉红绿等背景,只保留导航条的红色背景,即删除css文件中的background属性。然后:先设置全局的文本样式:body{font-family:Arial,Helvetica,Verdana,Sans-serif;font-size:12px;color:#666666;background:#ffffff;}一般把body标签放在css文件的顶端。font-family内的顺序决定字体显示优先级,比方如果所在计算机没有Arial字体,浏览器就会指向Helvetica字体,依次类推;color指字体颜色;background指背景颜色。可以看到内容(content)的各块(block)之间的间隙太小,在css中写入:#contenth2{margin:0;padding:0;padding-bottom:15px;}#contentp{margin:0;padding:0;padding-bottom:15px;}然后需要让content层的四周都空出25px的间隙:方案一:可以在#content的css文件中加入padding:25px;方案二:需要填充的层中加入padding层,它的功能仅限于显示间隙:Loremipsumdolorsitamet,consectetueradipiscingelit.Nullamgravidaenimutrisus.Praesentsapienpurus,ultricesa,variusac,suscipitut,enim.Maecenasinlectus.Donecinsapieninnibhrutrumgravida.Sedutmauris.Fuscemalesuadaenimvitaelacuseuismodvulputate.Nullamrhoncusmaurisacmetus.Maecenasvulputatealiquamodio.Duisscelerisquejustoapede.Namauguelorem,semperat,portaeget,placerateget,purus.Suspendissemattisnuncvestibulumligula.Inhachabitasseplateadictumst.同样的,再往html文件的content层中加入padding层。然后在css中添加:#sidebar-a{float:right;width:280px;}#sidebar-a.padding{padding:25px;}#content{margin-right:280px;}#content.padding{padding:25px;}接下来设置行距,content和sidebar-a的行距需要加宽,但在css中是没有行距(leading)这种属性(attribute)的,但是有行高(line-height)属性,因此往css中写入:#sidebar-a{float:right;width:280px;line-height:18px;}#content{margin-right:280px;line-height:18px;}

HTML+CSS+DIV建站----实例讲解第一步:规划网站,以图示为例构建网站;第二步:创建html模板及文件目录等;第三步:将网站分为五个div,网页基本布局的基础;第四步:网页布局与div浮动等;第五步:网页主要框架之外的附加结构的布局与表现;第六步:页面内的基本文本的样式(css)设置;第七步:网站头部图标与logo部分的设计;第八步:页脚信息(版权等)的表现设置;第九步:导航条的制作(较难);第七步:网站头部图标与logo部分的设计为实现设计时的网页头部效果,我们需要以下两幅图:/images/headers/about.jpg/images/general/logo_enlighten.gif首先给#header层添加背景图案#header{height:150px;background:#db6d16url(../images/headers/about.jpg);}接着替换掉

标签里的"EnlightenDesigns"

logo_enlighten图片浮在头部的左上方,我们需要设置

的属性值为h1{margin:0;padding:0;float:right;margin-top:57px;padding-right:31px;}这样我们使存在于

层的图片向右浮动,并且上边距(margin-top)为57px,右间隙(padding-right)为31px,如下图所示HTML+CSS+DIV建站----实例讲解第一步:规划网站,以图示为例构建网站;第二步:创建html模板及文件目录等;第三步:将网站分为五个div,网页基本布局的基础;第四步:网页布局与div浮动等;第五步:网页主要框架之外的附加结构的布局与表现;第六步:页面内的基本文本的样式(css)设置;第七步:网站头部图标与logo部分的设计;第八步:页脚信息(版权等)的表现设置;第九步:导航条的制作(较难);第八步:页脚信息(版权等)的表现设置首先需要控制页脚的文本显示:#footer{clear:both;height:66px;font-family:Tahoma,Arial,Helvetica,Sans-serif;font-size:10px;color:#c9c9c9;}接着设置存在链接的文本的显示,例如让下划线消失:#footera{color:#c9c9c9;text-decoration:none;}如果想让存在链接的文本,在鼠标悬停在其上方时变色为#db6d16:#footera:hover{color:#db6d16;}如果想给页脚加上灰色的上边框,在footer层的四周设置一些间隙,并加大文本的行距:#footer{clear:both;height:66px;font-family:Tahoma,Arial,Helvetica,Sans-serif;font-size:10px;color:#c9c9c9;border-top:1pxsolid#efefef;padding:13px25px;line-height:18px;}边框线的类型有:dotted(由点组成的虚线)solid(实线)…如果想让副导航层(#altnav)向右浮动,需要设置#altnav的宽度并且想让文本向右对齐:#footer#altnav{width:350px;float:right;text-align:right;}得到如下图所示的页脚样式HTML+CSS+DIV建站----实例讲解第一步:规划网站,以图示为例构建网站;第二步:创建html模板及文件目录等;第三步:将网站分为五个div,网页基本布局的基础;第四步:网页布局与div浮动等;第五步:网页主要框架之外的附加结构的布局与表现;第六步:页面内的基本文本的样式(css)设置;第七步:网站头部图标与logo部分的设计;第八步:页脚信息(版权等)的表现设置;第九步:导航条的制作(较难);第九步:导航条的制作(较难)1.先去掉导航条的红色背景,2.移除html文件中main-nav层的"class="hidden"",使导航条的内容显示出来。3.将这4幅图保存于/images/nav/文件夹中导航条的动态效果如下图所示在网页显示的只是图中红框标出的部分,如果把每幅图分为上,中,下三部分的话,未发生动作时显示上部,当光标悬停时,显示的是中部,被选择时则显示下部。接下来进入css代码部分,先往css文件中写入/*MainNavigation*/#main-nav{height:50px;}#main-navul{margin:0;padding:0;}定义了main-nav层的高度定义main-nav层中列表的属性如果想让导航条和左边有一定的距离,需要设置main-nav层的左边距(padding-left):/*IE5MacHack\*/#main-nav{padding-left:11px;}/*/#main-nav{padding-left:11px;overflow:hidden;}/*EndHack*/可以发现列表项目是竖排的,将
  • ,即列表项目向左对齐就能使其从左到右横向排列#main-navli{float:left;}为了使列表项目的尺寸和容纳它的层保持一致,并利用浮动属性使列表项目的文本隐藏,写入:#main-navlia{display:block;height:0px!important;height/**/:50px;/*IE5/Winhack*/padding:50px000;overflow:hidden;background-repeat:no-repeat;}接着,要实现当光标悬停于列表项目上时,显示背景图片的中部,因此需要将背景图片向上移动50px,写入:#main-navlia:hover{background-position:0-50px;}//a:hover鼠标经过时发生变化给各个列表项目设置宽度和背景图片的路径:#main-navli#about,#main-navli#abouta{width:71px;background-image:url(../images/nav/about.gif);}#main-navli#services,#main-navli#servicesa{width:84px;background-image:url(../images/nav/services.gif);}#main-navli#portfolio,#main-navli#portfolioa{width:95px;background-image:url(../images/nav/portfolio.gif);}#main-navli#contact,#main-navli#contacta{width:106px;background-image:url(../images/nav/contact.gif);}如果想当列表项目被选时,显示背景图片的下部。需要增加一些css代码对原有的css表现作一些修改:body.aboutli#about,body.aboutli#abouta,body.servicesli#services,body.servicesli#servicesa,body.portfolioli#portfolio,body.portfolioli#portfolioa,body.contactli#contact,body.contactli#contacta{background-position:0-100px;}以上css选择器就让li#about,li#abouta,的背景向上移动100px,使其显示背景图片的下部。如果希望网站头部背景图片也根据body标签的类进行变换,就需修改css的#header为:body.about#header{height:150px;background:#db6d16url(../images/headers/about.jpg);}
    /
    本文档为【案例HTML中使用css+div设计简单网 ppt课件】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
    [版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

    历史搜索

      清空历史搜索