网页首页制作总结(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的栅格系统可以快速制作精美简单的网页!(似乎现在比较麻烦的都能找到插件来直接使用。。。)
网页首页制作总结(div+css+javascript)的更多相关文章
- div+css+javascript 走马灯图片轮换显示
效果如图 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3 ...
- hta+vbs+js+div+css (javascript是原生态的)
talbe是javascript动态生成的,根据你的sql语句来的,分页是vbs用数组来造的轮子,vbs这脚本虽然强大,却没有返回数据集的东东,数组来做简单的分页还是比较简单的,批量跟新呢?是上传ex ...
- 利用DIV+CSS制作网页过程中常用的基本概念及标签使
CSS主要用于对HTML文件功能的补充及扩展,其作用就是对HTML文件中各种排版进行设置,达到对网页中字体.颜色.背景.图片等的控制,使网页能够完全依照设计者的想法来显示. CSS可以控制网页的显示, ...
- 利用DIV+CSS制作网页过程中常用的基本概念及标签使用细节
CSS主要用于对HTML文件功能的补充及扩展,其作用就是对HTML文件中各种排版进行设置,达到对网页中字体.颜色.背景.图片等的控制,使网页能够完全依照设计者的想法来显示. CSS可以控制网页的显示, ...
- div+css模式编写html静态网页例子_仿照网页制作
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- 网页制作中规范使用DIV+CSS命名规则,可以改善优化功效特别是团队合作时候可以提供合作制作效率,具体DIV CSS命名规则CSS命名大全内容如下:
页头:header 如:#header{属性:属性值;}或.header{属性:属性值;},也许你需要了解class与id区别及用法登录条:loginBar 标志:logo ...
- DIV CSS 网页兼容全搞定 (IE6 IE7 IE8 IE9 火狐 谷歌)
CSS兼容常用技巧 请尽量用xhtml格式写代码,而且DOCTYPE影响 CSS 处理,作为W3C标准,一定要加DOCTYPE声明. 1.div的垂直居中问题 vertical-align:middl ...
- div+css网页标准布局实例教程(二)
五.布局页面——头部和导航 有了上边的基础,下面的任务就是要利用html和css制作完成一个完整的网页了.先从头部开始,第三小节时我们已经把整体框架给搭建好了,就像盖房子一样,整体结构已经出来了,下面 ...
- 网页DIV+CSS布局和动画美化全程实例 (陈益材) 随书光盘
网站的建站技术近几年得到迅速的发展,网页的布局与特效动画技术层出不穷,网站建设已经从简单的技术支持时代衍变到现在的视觉美化时代.但如何使设计的网页高人一筹,达到让人过目不忘的境界,如何追求以最简单的特 ...
随机推荐
- C语言回顾-函数和位运算
1.函数的概述 功能独立的代码块 C语言由若干函数组成 1)从定义分,库函数和用户定义函数两种 2)从返回值分,有返回值函数和无返回值函数 3)从参数分,无参函数和有参函数 2.形参和实参 1)形参定 ...
- Ext学习
一.Ext对原有JavaScript对象的扩展 1.Ext.Array数组 2.Ext.Date日期 3.Ext.Function函数 4.Ext.Number数字 5.Ext.String字符串 二 ...
- ASP.NET WEBAPI 简单CURD综合测试(asp.net MVC,json.net,sql基础存储过程和视图,sqlhelper,json解析)
草图 真正的后端是不管前端是什么平台,用什么语言的,JSON格式的数据应该可以应对.用ASP.NET WEBAPI尝试做一个后端,实现最基本的CURD,业务逻辑和数据库操作都放在后端,前端只需要正 ...
- javascript百度地图添加一个普通标注点(2014-3-8 记)
1.导入jquery.js文件:<script type="text/javascript" src="js/jquery.js"></scr ...
- linux 互信不生效
版权声明:本文为博主原创文章,未经博主允许不得转载. 1. 操作系统版本 1)操作系统 cat /etc/issue cat /etc/issue CentOS release 6.6 (Final ...
- filebeat安装与基础用法
来自官网,版本为1.2 下载rpm包并安装 wget -c https://download.elastic.co/beats/filebeat/filebeat-1.2.3-x86_64.rpm r ...
- 第十二天 jni 了解
1 .什么是jni java native interface 是一种协议. 用于java 和C 语言之间进行 通讯. 2. java 8中基本类型 . byte (1个字节) short ...
- 高宽不定的div相对父div上下、左右居中
<div class="parent"> <div class="child">123</div> </div> ...
- 深入浅出设计模式——原型模式(Prototype Pattern)
模式动机在面向对象系统中,使用原型模式来复制一个对象自身,从而克隆出多个与原型对象一模一样的对象.在软件系统中,有些对象的创建过程较为复杂,而且有时候需要频繁创建,原型模式通过给出一个原型对象来指明所 ...
- windows下安装redis和memcached
redis安装: http://www.68idc.cn/help/server/20141128135092.html phpredis下载地址:https://github.com/phpredi ...