1、层叠样式表(CSS)
在HTML中,我们使用各种标记对显示的文本和和图像进行控制,但对HTML总体上的控制却很有限。例如,我们不能控制行间距或字间距,我们不能在屏幕上精确定位图像的位置等。使用层叠样式表,这些问题就可以迎刃而解。
使用CSS实现了将格式和结构分离,使我们能够对页面的布局施加更多的控制,而HTML代码仍可以保持简单明了。由于CSS代码只是简单的文本,就象HTML那样,在网页上使用峨技术,以前必须求助于GIF图片排版的事情现在仅通过CSS就可以实现。这样以来,使用CSS可以减少表格标签及其它加大HTML体积的代码,减少图像用量从而减少HTML网页文件的尺寸。
使用CSS技术,可以将整个网站所使用的样式保存在个CSS文件中,只要将站点的所有网页都使用这个CSS文件控制格式,那么只要修改这个CSS文件,就可以改变整个网站中所有网页的外观,可以更快更容易地维护及更新大量的网页。
另外,CSS代码有很好的兼容性,只要是可以识别层叠样式表的浏览器就可以应用它,确实是种简单、高效的技术,也是种不可缺少的网页设计技术。
2、动态HTML
DHMTL是能够控制网页中各个HTML元素使之发生变化的动态技术。通过这种变化能产生各种网页特效,例如当鼠标移至某段文字上时能弹出个快捷菜单,或单击个按钮时产生变化的视觉效果等。DHTML实际上是综合了HTML、CSS和JavaScript这3种技术,利用层技术实现网页元意的重叠和隐藏,使用JavaScript脚本实现对页面的控制。
DHMTL有时也称为动态网页技术,这里的“动态”是指网页上动态的文字和图片,具有活灵活现的界面效果;通常所说的“动态网页”,是指网页的内容能够根据浏览者提交的信息不同衍变化,例如,搜索引擎可以根据用户提交的关键字查找相关的网页,并将结果返回给用户浏览器。这种“动态网页”必须有服务器端的程序来完成,例如CGI、ASP、PHP或JSP等。