您好,欢迎访问三七文档
当前位置:首页 > 办公文档 > 其它办公文档 > 案例1-HTML中使用css+div设计简单网页
HTML+CSS+DIV建站----实例讲解第一步:规划网站,以图示为例构建网站;第二步:创建html模板及文件目录等;第三步:将网站分为五个div,网页基本布局的基础;第四步:网页布局与div浮动等;第五步:网页主要框架之外的附加结构的布局与表现;第六步:页面内的基本文本的样式(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模板代码如下!DOCTYPEhtmlPUBLIC-//W3C//DTDXHTML1.0Transitional//EN=Content-typecontent=text/html;charset=UTF-8/titleCompanyName-PageName/titlemetahttp-equiv=Content-Languagecontent=en-us/metahttp-equiv=imagetoolbarcontent=no/metaname=MSSmartTagsPreventParsingcontent=true/metaname=descriptioncontent=Description/metaname=keywordscontent=Keywords/metaname=authorcontent=EnlightenDesigns/styletype=text/cssmedia=all@importcss/master.css;/style/headbody/body/html将其保存为index.html,并在ROOT下创建文件夹css和images2.创建网站的大框,即建立一个宽760px的盒子,它将包含网站的所有元素。在html文件的body和/body之间写入divid=page-containerHelloworld./div创建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文件中写入:divid=page-containerdivid=main-navMainNav/divdivid=headerHeader/divdivid=sidebar-aSidebarA/divdivid=contentContent/divdivid=footerFooter/div/div表现如下: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文件中写入divid=contentLoremipsumdolorsitamet,consectetueradipiscingelit.Nullamgravidaenimutrisus.Praesentsapienpurus,ultricesa,variusac,suscipitut,enim.Maecenasinlectus.Donecinsapieninnibhrutrumgravida.Sedutmauris.Fuscemalesuadaenimvitaelacuseuismodvulputate.Nullamrhoncusmaurisacmetus.Maecenasvulputatealiquamodio.Duisscelerisquejustoapede.Namauguelorem,semperat,portaeget,placerateget,purus.Suspendissemattisnuncvestibulumligula.Inhachabitasseplateadictumst./div表现如下问题:Content的盒子占据了整个page-container的宽度,需要将#content的右边界设为280px。以使其不和边框发生冲突。css代码如下:#content{margin-right:280px;background:green;}同时往边框里写入一些文字。在html文件中写入:divid=sidebar-aLoremipsumdolorsitamet,consectetueradipiscingelit.Nullamgravidaenimutrisus.Praesentsapienpurus,ultricesa,variusac,suscipitut,enim.Maecenasinlectus.Donecinsapieninnibhrutrumgravida.Sedutmauris.Fuscemalesuadaenimvitaelacuseuismodvulputate.Nullamrhoncusmaurisacmetus.Maecenasvulputatealiquamodio.Duisscelerisquejustoapede.Namauguelorem,semperat,portaeget,placerateget,purus.Suspendissemattisnuncvestibulumligula.Inhachabitasseplateadictumst./div表现如下问题:网站的底框跑到边框的下边了。之前将边框向右浮动,浮动可以理解为它位于整个盒子之上的另一层。因此我们往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的代码,h1到h6是常用的html标题代码。比如一般用h1网站名/h1,h2网站副标题/h2,h3内容主标题/h3等。往html文件的Header层(Div)加入:divid=headerh1EnlightenDesigns/h1/div刷新一下页面,可以看到巨大的标题,和标题周围的空白,因为h1标签的默认大小和边距(margin)造成的,先要消除这些空白,需要加入:h1{margin:0;padding:0;}接下来是导航条控制导航条表现的css代码相对比较复杂,在第九步或是第十步中详细介绍。现在html文件加入导航代码:divid=main-navulliid=aboutahref==servicesahref==portfolioahref=
本文标题:案例1-HTML中使用css+div设计简单网页
链接地址:https://www.777doc.com/doc-3816145 .html