网页首页制作总结(div+css+javascript)

一、对网页整体布局,分几个版块

如下图所示:

  确定布局之后,规划好网页,准备素材,按照标准文档流的顺序,从上到下,从左到右写入代码。

  以上图为例,分为两部分,红色的主体部分和页脚。主体部分分割为头部、左边和右边三部分。对于每一个div和其css样式,写明注释,标明开始和结束!可参照论文标题的分级,1→1.1→1.1.1。

  div为块状元素,占据一行,若不进行浮动,脱离标准文档流,左边部分和右边部分不可能并排;既然有浮动,就必须清除浮动来关闭"开关",否则会影响后面内容的排版。清除浮动有三种方式:设置高度;空的<div class="clear"></div>;overfloat:hidden主要用于无序列表。

  接下来就是往主体的这三大div内部写入代码。(为了方便对应地书写css样式,可以新建一个css文件引入。用sublime编辑时,两列显示,左边是HTML,右边是css。)

二、如果内容较多,可以使用固定在顶部的导航栏,再加上一个固定在右下角的回到顶部的按钮。

三、首先清零,即清除所有HTML标记的内外边距;其次,可以设置body的color、font-size:12px、background:url repeat-x #F1F1F1等。

四、定义通用的全局的类名:floatL、floatR、clear、a:link,a:visited{color:#444;text-decoration:none}、a:hover{color:#f00;text-decoration:underline}、

li{list-style:none}、.over{overflow:hidden}等。

五、注意继承性和优先级:{属性:属性值   !important;},但它无法提升继承过来的属性的权重!IE6不支持!也可以给其行内样式style加属性值来提升优先级。

六、理解盒子模型:盒子之间为外边距margin,内填充padding,盒子边框border,width和height表示内容的宽高。实际操作中可以把边框先设置出来,方便辨识。能用父元素的padding,尽量少用子元素的margin。margin会把内容撑开,宽度高度增大。文字右移可以用文本text的缩进,text-indent:20px。盒子居中,设置宽度,margin:10px auto。设置文字的高度和line-height值相等,可实现文字垂直方向居中。

七、注意塌陷现象和空白折叠。不在标准文档流里面的盒子是没有塌陷现象的。

八、display:block   行转为块     |    display:inline       块转为行。(把a标签转为块元素,可以给其加宽高。a标签的href可以设置为"#"或者"javascript:void(0)",前者有跳转,后者纯粹有手势,无跳转功能)

九、雪碧图的使用:使用绝对定位与相对定位("子绝父相")

十、滚动公告、滚动图片

  首先想到的是跑马灯marquee来实现,非常简单。还有的就是用JS代码来实现,通过scrollLeft的不断累加或者往文字前面不断加空格,将多出的部分进行隐藏,定时器来控制,较为复杂,据说是无缝滚动,我也不清楚跟marquee的区别在哪,测试了一下,好像也没什么不同,可能是浏览器兼容性的原因吧。还有一种是将前面的li追加到后面去,实现文字的变换。

十一、图片轮播

  

  以上的思路在实现的时候需要解决几个问题:1、在第一张图到第二张图切换的时候,间隔有点长;2、在鼠标放上、离开,图片会越来越快;3、li标记是传参数过去的,图片是没有传参数的。解决1,决定图片是哪张的n从2开始;解决2,让鼠标放上和离开的定时器返回值跟最开始设置定时器的返回值一致;解决3,if语句,让穿参的走if语句里面,没有传参的不用管,因为最后都是要清除定时器的。

  也可以是将图片移动到显示窗口之外,不断地切换下一张图;也可以是将上一张图片覆盖,让后面的图片压盖住前面的图;然而,现在使用插件,非常方便地拿来用!

十二、伸缩菜单

十三、选项卡切换

  另:大话主席插件效果和bootstrap的栅格系统可以快速制作精美简单的网页!(似乎现在比较麻烦的都能找到插件来直接使用。。。)

时间: 2024-10-10 07:22:15

网页首页制作总结(div+css+javascript)的相关文章

hta+vbs+js+div+css (javascript是原生态的)

talbe是javascript动态生成的,根据你的sql语句来的,分页是vbs用数组来造的轮子,vbs这脚本虽然强大,却没有返回数据集的东东,数组来做简单的分页还是比较简单的,批量跟新呢?是上传execl来更新的,最好是用vba操作execl的话,直接在execl里修改了立马更新数据库,只是个小工具,目前还不是很强大不是很满意,慢慢做,局限hta不能跨平台只能windows,不能和硬件结合.优点调用webservies不需要考虑域的问题,做一个小巧强悍的工具还是比较方便的,因为hta直接双击就

DIV+CSS实操一:经管系网页总体模块布局

首先我们先来打开经管系网页,看看网页效果是怎么样的.通过所学Web前端开发的知识,我们一步一步模仿出 标准的网页.我们知道DIV+CSS可以实现网页模块的总体布局,这基本取代了HTML中用table布局,DIV+CSS布局 更加灵活,改写代码方便. 经管系原网页截图: 我先开始做网页的整体模块布局草图: 下面开始编写代码: 第一次HTML代码: <span style="font-size:18px;"><!DOCTYPE html PUBLIC "-//W

div+css完成首页布局

要完成一个简单的网站首页并不难,我们只要寻找到方法便很容易,完成一个简单的网站首页我们只要将整体的首页布局用div+css写出来然后再填充内容那么一个简单的网站首页便可以完成了,那么我们一步一步来实现他们,首先我们从宏观的角度将首页分成几大块,以下的案例我们将首页分成三大块: 这个首页我们先不管放置大图的部分,我们将这个简单的首页分为三大块,这样我们就需要来一个最大的div包含我们要建立三大块的div,我们将最大的div取名为"container"容器的意思,那么再将其他三个div按照

DIV+CSS布局基本流程及实例介绍

都说用DIV+CSS布局来设计网站便于优化,容易被收录,那么你对DIV+CSS布局的用法是否了解?CSS布局是网页html通过DIV标签+CSS样式表代码开发制作的(html)网页的统称.DIV+CSS布局是现在非常流行的布局方法,替代了原来的表格布局.下面我们先来看下学习DIV+CSS布局的基本步骤: 一.认清学习的要求 1.弄清目的,首先要认识为什么要学习CSS? 2.心态不能急,如果你很急躁,否则会很快丧失兴趣. 3.坚持,这个不是一到两天的事情,是一个漫长的过程(至少两个月). 二.基础

DIV+CSS布局使用的个人心得

网站制作离不开网页布局就是说DIV+CSS都会涉及到的,以下是工作中总结的一些技巧,留下备用,也可以学习网页前端教程(div+css+jquery). 1.ul:默认的ul的margin和padding不是0,如果在导航中用到了左浮动的li,往往会把外部的div撑大,导致页面变形,改成: ul{margin:0px; padding:0px;} 2.img: (1)这里牵涉的不同浏览器的问题,ie6里显示的图片height总是要大于准确值,这里就需要我们记住下面这一点 img{ display:

关于div+css布局

div的元素布局加上css的样式表布局知识:DIV+CSS布局,CSS布局是网页html通过div标签+css样式表代码开发制作的(html)网页的统称.div+css布局好处:便于维护制作div+css网页前思考布局:首先我们拿到一张网页美工图片我们将从上下.上中下.左右.上中(中包括左右)下布局框架来思考.(从大元素块到小元素块:从html上到下:从左至右) /*我们可以分析出我们DIV CSS布局重构此页面结构框架,我们可以看出是 上.中.下结构,其中又包括了左右结构.由此我们就要写此页面

DIV+CSS实战系列课程附实例源码

教程目录: 1._固定大小圆角边框. 2._.不固定大小圆角边框. 3.灵活的图片边框. 4.div.css视频教程--.ul横向菜单. 5.div.css视频教程_文字排版. 6.div.css视频教程_制作简单页面之ps布局. 7.div.css视频教程_.制作简单页面之css布局. 8.div.css视频教程_.制作简单页面之填充内容. 9.div.css视频教程_.如何改变布局成三列布局. 10.div.css.视频教程._页面组合式_菜单的调用. 11.DIV.CSS实战视频教程_.圆

HTML、DIV+CSS网页制作中排版混乱的几种常见的情况

对于Web前端初学者或者经验不够丰富的人来说,出现页面排版布局混乱的情况并不罕见,有时候明明前面部分的网页都很整齐美观,可是在接下来的部分中经常会出现网页布局混乱,比如content无法调整到开发者需要的位置,或者出现页面重叠的现象.以下内容是我个人在网页制作过程中关于网页排版混乱及其解决办法的一些经验总结,不足之处,希望大家互相补充学习. )DIV+CSS网页错位的原因与解决方法 常常我们会遇到我们要设置在一行显示的布局,却因为种种原因造成了错位,看到结果是在一行的最后一个盒子布局错位掉下去了

DIV CSS制作网页时易犯的错误总结

CSS+DIV是网站标准(或称"WEB标准")中常用的术语之一,通常 为了说明与HTML网页设计语言中的表格(table)定位方式的区别,因为XHTML网站设计标准中,不再使用表格定位技术,而是采用css+div的 方式实现各种定位.应用应用DIV+CSS编码时很容易犯一些错误.本文列举了一些常见的错误: 1. 检查HTML元素是否有拼写错误.是否忘记结束标记 Webjx.Com 即使是老手也经常会弄错div的嵌套关系.可以用dreamweaver的验证功能检查一下有无错误. 网页教学