




已阅读5页,还剩57页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
HTML CSS DIV建站 实例讲解 第一步 规划网站 以图示为例构建网站 第二步 创建html模板及文件目录等 第三步 将网站分为五个div 网页基本布局的基础 第四步 网页布局与div浮动等 第五步 网页主要框架之外的附加结构的布局与表现 第六步 页面内的基本文本的样式 css 设置 第七步 网站头部图标与logo部分的设计 第八步 页脚信息 版权等 的表现设置 第九步 导航条的制作 较难 1 第一步 规划网站 以图示为例构建网站 1 规划网站 以下图为例构建网站 2 其基本布局见下图 3 规划网站主要由五个部分构成1 MainNavigation导航条 具有按钮特效 Width 760pxHeight 50px2 Header网站头部图标 包含网站的logo和站名 Width 760pxHeight 150px3 Content网站的主要内容 Width 480pxHeight Changesdependingoncontent4 Sidebar边框 一些附加信息 Width 280pxHeight Changesdependingoncontent5 Footer网站底栏 包含版权信息等 Width 760pxHeight 66px 4 HTML CSS DIV建站 实例讲解 第一步 规划网站 以图示为例构建网站 第二步 创建html模板及文件目录等 第三步 将网站分为五个div 网页基本布局的基础 第四步 网页布局与div浮动等 第五步 网页主要框架之外的附加结构的布局与表现 第六步 页面内的基本文本的样式 css 设置 第七步 网站头部图标与logo部分的设计 第八步 页脚信息 版权等 的表现设置 第九步 导航条的制作 较难 5 第二步 创建html模板及文件目录等 1 创建html模板代码如下 CompanyName PageName import css master css 将其保存为index html 并在ROOT下创建文件夹css和images 6 2 创建网站的大框 即建立一个宽760px的盒子 它将包含网站的所有元素 在html文件的和之间写入Helloworld 创建css文件 命名为master css 保存在 css 文件夹下 写入 page container width 760px background red 7 控制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是左右自适应两边距离一样 8 HTML CSS DIV建站 实例讲解 第一步 规划网站 以图示为例构建网站 第二步 创建html模板及文件目录等 第三步 将网站分为五个div 网页基本布局的基础 第四步 网页布局与div浮动等 第五步 网页主要框架之外的附加结构的布局与表现 第六步 页面内的基本文本的样式 css 设置 第七步 网站头部图标与logo部分的设计 第八步 页脚信息 版权等 的表现设置 第九步 导航条的制作 较难 9 第三步 将网站分为五个div 网页基本布局的基础 1 将 第一步 提到的五个部分都放入盒子中 在html文件中写入 MainNavHeaderSidebarAContentFooter 表现如下 10 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 11 表现如下 12 HTML CSS DIV建站 实例讲解 第一步 规划网站 以图示为例构建网站 第二步 创建html模板及文件目录等 第三步 将网站分为五个div 网页基本布局的基础 第四步 网页布局与div浮动等 第五步 网页主要框架之外的附加结构的布局与表现 第六步 页面内的基本文本的样式 css 设置 第七步 网站头部图标与logo部分的设计 第八步 页脚信息 版权等 的表现设置 第九步 导航条的制作 较难 13 14 第四步 网页布局与div浮动等 1 浮动 首先让边框浮动到主要内容的右边 用css控制浮动 sidebar a float right width 280px background darkgreen 表现如下 15 2 往主要内容的盒子中写入文字 在html文件中写入 Loremipsumdolorsitamet consectetueradipiscingelit Nullamgravidaenimutrisus Praesentsapienpurus ultricesa variusac suscipitut enim Maecenasinlectus Donecinsapieninnibhrutrumgravida Sedutmauris Fuscemalesuadaenimvitaelacuseuismodvulputate Nullamrhoncusmaurisacmetus Maecenasvulputatealiquamodio Duisscelerisquejustoapede Namauguelorem semperat portaeget placerateget purus Suspendissemattisnuncvestibulumligula Inhachabitasseplateadictumst 16 表现如下 问题 Content的盒子占据了整个page container的宽度 需要将 content的右边界设为280px 以使其不和边框发生冲突 css代码如下 content margin right 280px background green 17 同时往边框里写入一些文字 在html文件中写入 Loremipsumdolorsitamet consectetueradipiscingelit Nullamgravidaenimutrisus Praesentsapienpurus ultricesa variusac suscipitut enim Maecenasinlectus Donecinsapieninnibhrutrumgravida Sedutmauris Fuscemalesuadaenimvitaelacuseuismodvulputate Nullamrhoncusmaurisacmetus Maecenasvulputatealiquamodio Duisscelerisquejustoapede Namauguelorem semperat portaeget placerateget purus Suspendissemattisnuncvestibulumligula Inhachabitasseplateadictumst 18 表现如下 19 20 问题 网站的底框跑到边框的下边了 之前将边框向右浮动 浮动可以理解为它位于整个盒子之上的另一层 因此我们往css中写入 footer clear both background orange height 66px 主要是用在div套div的结构中 如果内div是浮动的 一般都需要clear浮动 不然的话内div会超出外div的框架 21 表现如下 22 HTML CSS DIV建站 实例讲解 第一步 规划网站 以图示为例构建网站 第二步 创建html模板及文件目录等 第三步 将网站分为五个div 网页基本布局的基础 第四步 网页布局与div浮动等 第五步 网页主要框架之外的附加结构的布局与表现 第六步 页面内的基本文本的样式 css 设置 第七步 网站头部图标与logo部分的设计 第八步 页脚信息 版权等 的表现设置 第九步 导航条的制作 较难 23 24 第五步 网页主要框架之外的附加结构的布局与表现 第五步主要介绍除网页主要框架之外的附加结构的表现 Layout 包括以下内容 1 主导航条 2 标题 heading 包括网站名和内容标题 3 内容 4 页脚信息 包括版权 认证 副导航条 可选 加入这些结构时 为了不破坏原有框架 需要在css文件 body 标签后面加入 hidden display none hidden 即加入的类 class 可以使页面上任意属于hidden类的元素 element 不显示 稍后介绍和使用 25 现在加入标题 heading 先回到HTML的代码 到是常用的html标题代码 比如一般用网站名 网站副标题 内容主标题等 往html文件的Header层 Div 加入 EnlightenDesigns 刷新一下页面 可以看到巨大的标题 和标题周围的空白 因为标签的默认大小和边距 margin 造成的 先要消除这些空白 需要加入 h1 margin 0 padding 0 26 接下来是导航条 控制导航条表现的css代码相对比较复杂 在第九步或是第十步中详细介绍 现在html文件加入导航代码 AboutServicesPortfolioContactUs 27 目前导航条的表现比较糟糕 以后将介绍其特殊表现 这里首先暂时隐藏导航条 加入 AboutServicesPortfolioContactUs 28 我们跳一步 先到页脚 页脚包括两部分 左边的版权 认证和右边的副导航条 先要让副导航条向右浮动 就像之前处理Sidebar和Content关系的一样 需要加入一个新的层 div About Services Portfolio ContactUs TermsofTrade 29 30 理论上 我们可以控制源文件上的任意元素的浮动 但由于IE浏览器的BUG 被浮动层需要首先出现在源文件上 也就是说我们把副标题放在版权和认证的前面 About Services Portfolio ContactUs TermsofTradeCopyrightEnlightenDesignsPoweredbyEnlightenHostingandVadmin3 0CMS 31 刷新页面 将看到如下所示 32 33 最后我们回到内容部分 用表现内容标题 About Contactus 用表现段落 用断行 AboutEnlightenDesignsisanInternetsolutionsproviderthatspecialisesinfrontandbackenddevelopment Toviewsomeofthewebsiteswehavecreatedviewourportfolio Wearecurrentlyundergoinga facelift soifyouhaveanyquestionsorwouldlikemoreinformationabouttheservicesweprovidepleasefeelfreetocontactus ContactUsPhone 07 8536060Fax 07 8536060Email info enlighten co nzP OBox 14159 Hamilton NewZealandMorecontactinformation 34 小技巧 刷新页面可以看到在Content层中又出现一些空白 这是由于标签的默认边距 margin 造成的 必须消除空白 当又不想把网页中所有的标签地边距都设为0 这就需要使用css的子选择器 childcssselector 在html的文件结构中 我们想控制的标签 child 是属于 content层 parent 的 因此在css文件中写入 contenth2 margin 0 padding 0 contentp margin 0 padding 0 浏览器可以识别仅仅是隶属于content层的标签的margin和padding的值为0 35 HTML CSS DIV建站 实例讲解 第一步 规划网站 以图示为例构建网站 第二步 创建html模板及文件目录等 第三步 将网站分为五个div 网页基本布局的基础 第四步 网页布局与div浮动等 第五步 网页主要框架之外的附加结构的布局与表现 第六步 页面内的基本文本的样式 css 设置 第七步 网站头部图标与logo部分的设计 第八步 页脚信息 版权等 的表现设置 第九步 导航条的制作 较难 36 37 第六步 页面内的基本文本的样式 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指背景颜色 38 39 可以看到内容 content 的各块 block 之间的间隙太小 在css中写入 contenth2 margin 0 padding 0 padding bottom 15px contentp margin 0 padding 0 padding bottom 15px 40 然后需要让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 41 同样的 再往html文件的content层中加入padding层 然后在css中添加 sidebar a float right width 280px sidebar a padding padding 25px content margin right 280px content padding padding 25px 42 接下来设置行距 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 43 44 HTML CSS DIV建站 实例讲解 第一步 规划网站 以图示为例构建网站 第二步 创建html模板及文件目录等 第三步 将网站分为五个div 网页基本布局的基础 第四步 网页布局与div浮动等 第五步 网页主要框架之外的附加结构的布局与表现 第六步 页面内的基本文本的样式 css 设置 第七步 网站头部图标与logo部分的设计 第八步 页脚信息 版权等 的表现设置 第九步 导航条的制作 较难 45 第七步 网站头部图标与logo部分的设计 为实现设计时的网页头部效果 我们需要以下两幅图 images headers about jpg images general logo enlighten gif 46 首先给 header层添加背景图案 header height 150px background db6d16url images headers about jpg 47 接着替换掉标签里的 EnlightenDesigns logo enlighten图片浮在头部的左上方 我们需要设置的属性值为 h1 margin 0 padding 0 float right margin top 57px padding right 31px 48 这样我们使存在于层的图片向右浮动 并且上边距 margin top 为57px 右间隙 padding right 为31px 如下图所示 49 HTML CSS DIV建站 实例讲解 第一步 规划网站 以图示为例构建网站 第二步 创建html模板及文件目录等 第三步 将网站分为五个div 网页基本布局的基础 第四步 网页布局与div浮动等 第五步 网页主要框架之外的附加结构的布局与表现 第六步 页面内的基本文本的样式 css 设置 第七步 网站头部图标与logo部分的设计 第八步 页脚信息 版权等 的表现设置 第九步 导航条的制作 较难 50 第八步 页脚信息 版权等 的表现设置 首先需要控制页脚的文本显示 footer clear both height 66px font family Tahoma Arial Helvetica Sans serif font size 10px color c9c9c9 接着设置存在链接的文本的显示 例如让下划线消失 footera color c9c9c9 text decoration none 51 如果想让存在链接的文本 在鼠标悬停在其上方时变色为 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 实线 52 如果想让副导航层 altnav 向右浮动 需要设置 altnav的宽度并且想让文本向右对齐 footer altnav width 350px float right text align right 得到如下图所示的页脚样式 53 HTML CSS DIV建站 实例讲解 第一步 规划网站 以图示为例构建网站 第二步 创建html模板及文件目录等 第三步 将网站分为五个div 网页基本布局的基础 第四步 网页布局与div浮动等 第五步 网页主要框架之外的附加结构的布局与表现 第六步 页面内的基本文本的样式 css 设置 第七步 网站头部图标与logo部分的设计 第八步 页脚信息 版权等 的表现设置 第九步 导航条的制作 较难 54 第九步 导航条的制作 较难 1 先去掉导航条的红色背景 2 移除html文件中main nav层的 class hidden 使导航条的内容显示出来 3 将这4幅图保存于 images nav 文件夹中 55 导航条的动态效果如下图所示 在网页显示的只是图中红框标出的部分 如果把每幅图分为上 中 下三部分的话 未发生动作时显示上部 当光标悬停时 显示的是中部 被选择时则显示下部 56 接下来进入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 57 可以发现列表项目是竖排的 将 即列表项目向左对齐就能使其从左到右横向排列 main navli float left 为了使列表项目的尺寸和容纳它的层保持一致 并利用浮动属性使列表项目的文本隐藏 写入 main navlia display block height 0px important height 50px IE5 Winhack padding 50px000 overflow hidden background repeat no repeat 58 接着 要实现当光标悬停于列表项目上时 显示背景图片的中部 因此需要将背景图片向上移动50px 写入 main navlia hover background position 0 50px a hover鼠标经过时发生变化 给各个列表项目设置宽度和背景图片的路径 main navli about main navli abouta width 71px background image u
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年中国新型伞齿布料器市场调查研究报告
- 2025年中国数字报警器数据监测报告
- 2025至2031年中国纤维混纺纱线行业投资前景及策略咨询研究报告
- 2025年中国工业计数器市场调查研究报告
- 肇庆市实验中学高中历史三:第课社会主义建设的思想指南高效课堂教学设计
- 新疆生产建设兵团图木舒克市2024-2025学年六年级数学小升初摸底考试含解析
- 新疆乌鲁木齐2025年高三期初调研测试英语试题含解析
- 新乡医学院三全学院《物流系统优化与仿真》2023-2024学年第一学期期末试卷
- 2025-2030年中国edta铁铵行业发展状况及投资前景规划研究报告
- 兴义民族师范学院《生物与医药仪器分析》2023-2024学年第二学期期末试卷
- JGJ107-2016钢筋机械连接技术规程
- 妇科医生进修汇报课件
- 动态分析与设计实验报告总结
- 2024年江苏省泰州市海陵区中考一模数学试卷
- 从汽车检测看低空飞行器检测发展趋势
- DB32T 4740-2024 耕地和林地损害程度鉴定规范
- 投标项目实施方案服务响应方案
- 五一节假日安全生产培训
- 中考英语二轮复习课件:中考解题技巧-读写综合
- 《铁路基本安全知识》课程标准
- 三年级下册口算练习1000道附答案
评论
0/150
提交评论