在网页设计工具Dreamweaver(以下简称DW,目前最高版本为4.02,本文例子中用的是4.0版)里有一项十分强大的功能,就是模板!

那模板有什么魅力呢?它又有什么样的特点呢?

利用模板,我们可以固化站点每页都出现的元素。

通过利用模板创建WEB页,可使整个站点具有统一的风格。

只要修改模板,就可以修改应用了该模板的所有WEB页,而不需要手动修改每一页。比如需要更改你的版权时,你是不是要一页一页的进行版权修改?如果有上千页呢?我相信你会一个头两三个大。但如果你用上了模板的话,这些都不成为问题。

下面是个较全面的例子,能迅速的让你掌握模板的使用。

1. 编辑页面

1。单条虚线代码:


大家都知道我们使用


标签就可制作出一个细线条,不过我们可以对


定义一些参数可以获取可爱的细虚线。我们也可以修改其中的color,size的参数可以得到不同的效果……

2。CSS定义表格边框大全(细线/虚线/点线)

定义表格边框全部为1 边框颜色 #C7C7C7代码为:

.tb1{ border:1px solid #C7C7C7;}

定义表格边框 左1 下1 左1 右1 (实际同上) 边框颜色 #C7C7C7代码为:

.td2{ border-top:1px solid #C7C7C7;

border-bottom:1px solid #C7C7C7; border-left:1px solid #C7C7C7;

border-right:1px solid #C7C7C7;}

定义表格边框为1,上边框为0 边框颜色 #C7C7C7 下边框颜色为 #888888代码为:

.td2{ border:1px solid #C7C7C7; border-top:0px;

border-bottom:1px solid #888888}

定义表格边框虚线代码为:

.tb1{ border:1px dashed #C7C7C7;}

定义表格边框点线代码为:

.tb1{ border:1px dotted #C7C7C7;}

方法二:在CSS里面设定。

如果你用DreamWeaver话,只要在CSS面板里new一个style,选择“redefine

HTML

Tag”,再在下拉菜单里先“table”,在弹出的面板里,category里选择border,在border里,将top,left,right,bottom都设成1px,颜色设成你想要的边框的颜色。然后在style下拉框里选择dashed。一切ok。只是所有的表格都会用虚线做边框了。注意,这个效果在浏览器里才能看见。

方法三:直接在html里设置(如果你只想让某一个表格边框是虚线的话)。

在表格的html里加上这个:

style="BORDER-LEFT: #000000 1PX DASHED;

BORDER-RIGHT: #000000 1PX DASHED; BORDER-TOP: #000000 1PX DASHED;

BORDER-BOTTOM: #000000 1PX DASHED"

颜色是十六位代码,你可以自己设。

注:方法二、三,只能在IE5.5里用,到了NETSCAPE里一点用处都没有,除非你用做好的底图填充。

网页中呈现虚线

使用Math.floor()可以获得一个数的整数部分。在网页中呈现虚线的原理是,2个点的颜色交替,周而复始。根据这个原理,使用JavaScript写一段document.write单元格的循环程序。首先将程序列出来:

document.write('

height=1

width='+len+'>

');

for(i=0;i

width='+d2+'>

bgcolor=333333>')}

运行的结果如:

........................................

说明:len=400表示虚线的长度为400像素,d1和d2是黑白相间的间隔,cou=Math.floor(len/(d1+d2)),cou表示总共要循环的次数。例如这里是400像素的虚线,黑色点和白色的点都是2像素,那么就要循环100次。由这200个单元格组成一条虚线。

改变虚线的长度,请修改len=400的值;

改变虚线的颜色,请修改bgcolor=333333的值;

改变虚线的高度,请修改height=1的值;

改变虚线的密度,请修改d1和d2的值。

Q:网页中的虚线怎么做?

A:做一个2*1的图片,一半有色彩,一半透明,存成透明GIF,然后把它设置成单元格背景图,把单元格设置为高度为1,删除其中的 代码即可实现横虚线效果。竖虚线依此类推。

用CSS也可以办到,把border的属性设置为dotted。

鼠标放到文字上后在文字下面出现下划虚线

A { text-decoration: NONE}

A:hover {border-bottom:1px dashed #6099de }

href="#">

color="#6099de">鼠标放上来会有下划线

打开DW,新建一个站点,我们就取名为“蜘蛛网”。

新建一个空白页面作为内页(通常一个网站只有一个首页,所以对首页我们可以不做成模板),取名为body.htm。

编辑这个页面,完成如图1。

图1,编辑完成后的body.htm页面,注意A处,此处将作为可编辑区域,下文会针对提及。

2. 生成模板  编辑完成后,我们将此页保存为模板(注意不是保存为普通的htm网页)。通过DW中的FileàSave As

Template可以存为模板,执行此命令后会弹出Save As Template窗口,如图2。

图2,Save As Template窗口。

图2中的B处为选择站点,我们选择“ 蜘蛛网”,C处为我们要存为的模板文件名,我们填入body。按右上角的Save保存。

这时我们按F8调出site(站点管理器),在Templates文件夹中可以看到body.dwt(当有模板文件时,DW会自动生成Templates文件夹,dwt为模板类型文件)

3. 编辑模板

在Site中打开body.dwt模板文件,将会发现跟body.htm页面好像没什么分别,但其实是不一样的,在body.htm中是无法添加可编辑区域的。可编辑区域只能在模板文件中添加。

为了让大家更好的理解“可编辑区域”,我们先用此模板生成一个htm文件:点FileàNew From

Template,弹出Select

Template窗口,在emplates中选择body,再点击右上角的Select即可生成一个新的htm文件。我们将此新建页面改名为body2.htm。现在我们用DW将body.htm与body2.htm两文件都打开,比较一下有什么不同。你会发现在body2.htm页面的右上角写着“Template:body”几个字。(说明此页是由body.dwt模板文件生成)同时你会惊讶的发现body2.htm文件竟然不可以编辑(body.htm可以编辑)。对了,这就是由于在body.dwt模板文件中没有定义“可编辑区域”的结果,使得生成的页面都不可编辑了。所以我们必须在模板文件中添加可编辑区域。下面是添加可编辑区域的步骤:

1)

打开body.dwt模板文件,我们希望中间的表格可以编辑(也就是图1中的A处)。但是要在body.dwt文件中,而不是body.htm),所以要在此处添加可编辑区域。

2) 将鼠标光标放入A处表格里,点击鼠标右键,选择New Editable Region…, 弹出New Editable

Region窗口,要求填入此可编辑区域的名称(我们通常称为可编辑区域标记)。我们填入Region01,点击ok关闭此窗口完成当前可编辑区域标记的编辑。此时可以看到在表格中有如图3的显示。

图3,New Editable Region窗口。

说明此处有一个标记为Region01的可编辑区域。

到此为止我们定义了一个可编辑区域,如果有多个编辑区域,同样可以如法炮制。

※还可以通过ModifyàTemplatesàNew Editable

Region…生成新的可编辑区域,如果想删除可编辑区域,可通过ModifyàTemplatesàRemove Editable

Region…,然后按提示操作即可。

4. 用模板生成页面  其实我们前面也提及过用模板生成页面的步骤,就是通过FileàNew From

Template。请参考第三步的有关步骤。现在我们用模板生成一个名为body3.htm的页面。这时你会发现,在body3.htm页面中除了可编辑区域Region01可以编辑外,别的地方鼠标都成了限制状态。我们在此可编辑区域中添加我们需要的内容,比如我们随便写入一篇文章。这样就可以根据我们的需要,利用模板生成页面。

5. 修改模板内容与更新站点文件

打开body.dwt模板文件,将我们需要修改的地方进行修改,比如我们把logo图片换掉或修改任何非可编辑区域,甚至添加或删除可编辑区域等。

下面就用换logo来说明模板是如何更新文件的。

我们把logo图片换成另外我们喜欢的图片,完成后保存body.dwt文件,这时DW会弹出窗口询问是否需要更新文件,选择Update,DW就会自动的将所有用此模板生成的页面都更新,更新时DW会弹出Update

Pages窗口,完成后,在Update Pages窗口中会给出更新日志。

※如果选择了don’t

Update,DW直接保持模板文件,暂时不更新页面,但我们可以手动更新页面,只要选择ModifyàTemplatesàUpdate

Pages…即可。

这时我们打开任意一个用body.dwt生成的页面,如body3.htm。会发现logo图片已经改变。

不难发现,利用这个功能,我们可以轻松的解决站点更新问题,模板的功能十分强大,此文只起到抛砖引玉的作用,很多功能由于篇幅问题未能提及,自己要多尝试,这样才能充分领略DW的模板风采。

在DW中,还有一项称为库的功能,跟模板可以有机的配合,这样会使模板的功能更加强大,如果读者反应有兴趣的话,我愿意为大家献上这一份礼物。

dw虚线横线的代码_虚线代码大全相关推荐

  1. 管理员所有权代码_为什么代码所有权糟透了,您永远不应该在有实践的地方工作...

    管理员所有权代码 Code ownership sucks. 代码所有权糟透了. It limits code and stunts your growth as a developer. 它限制了代 ...

  2. 网页漂浮物代码_无代码VS低代码。 有什么不同? 它。 不。 物。

    网页漂浮物代码 You may hear the terms "No Code" and "Low Code" thrown around by develop ...

  3. http代码_一行代码就可以实现HTTP文件服务器,他为什么写了150行?

    互联网已经发展了20多年,web技术早已经不是什么新消息,现在更多的程序员讨论的都是web框架,技术框架,高可用框架等.在框架的背后,其实还是要了解最底层的核心内容,比如TCP/IP协议怎么回事,HT ...

  4. atlas单机模式代码_用代码玩太无聊,这样玩海盗游戏《ATLAS》单机模式才是正确玩法...

    在各大单机游戏中,存在很多的代码给玩家使用,利用这些代码,玩家就能和开了挂似得快速通关.这让不少玩家沉迷于代码的世界而无心享受游戏的乐趣,因此在游戏界中经常有代码毁了一款游戏的说法.这点放在最近才上线 ...

  5. excel图片变成代码_三行代码把女朋友照片变成了素描图片!以为我画的!爱我爱的不行...

    简介 如何将图片转换成素描图呢,只需要下面四个步骤即可: 首先将彩色图转换成灰度图: 对灰度图进行求其反色的操作: 对第2步得到的结果采用一个高斯模糊的操作: 采用颜色亮化(color dodge)的 ...

  6. jeecg-boot自动生成代码_无代码实现销售系统自动判定并生成订单功能

    ERP项目中,业务员创建销售单后,还需要确认产品库存是否充足,如不充足,还需要手动创建生成订单通知车间进行生产,比较麻烦,客户希望系统可以自动进行判断,自动根据现有库存生成生产订单. 目标: 新建销售 ...

  7. visual studio 2019 HTML怎么自动生成代码_敲代码和编程适合什么样的笔记本?深度推荐...

    导读:编程,实际上范围还是很广的,有简单的PLC也算编程.Excel表格还自带VB,有复杂的系统插件,:我们说电脑配置,还是要落实到应用程序或者开发程序上面来,不能泛泛而谈: 1.我们聊聊编码的大众逻 ...

  8. python原理及代码_原理+代码|详解层次聚类及Python实现

    前言 聚类分析是研究分类问题的分析方法,是洞察用户偏好和做用户画像的利器之一.聚类分析的方法非常多,能够理解经典又最基础的聚类方法 -- 层次聚类法(系统聚类) 的基本原理并将代码用于实际的业务案例是 ...

  9. utf-8转换gbk代码_将代码转换为现金-如何以Web开发人员的身份赚钱并讲述故事。...

    utf-8转换gbk代码 by Kurt 由库尔特 将代码转换为现金-如何以Web开发人员的身份赚钱并讲述故事. (Turning code to cash - How to make money a ...

  10. dxf转g代码_恶意代码分析系列几种常用技术(2)

    介绍 在很多时候为了能够对目标进程空间数据进行修改,或者使用目标进程的名称来执行自己的代码,实现危害用户的操作,通常是将一个 DLL文件或者 ShellCode注入到目标进程中去执行.这里分享四种常用 ...

最新文章

  1. R语言非独立多分组非参数检验、Kruskal–Wallis检验进行非独立多分组非参数检验(Nonparametric multiple comparisons)、当ANOVA不满足条件的情况下
  2. sql server insert values 多值 与oracle 的不同
  3. 透明图片怎么发给别人_戒指大了怎么办?
  4. 海华模组:WIFI、BT、SoC模组列表
  5. Linux容器间共享内存,C++容器模板在共享内存中的使用
  6. phonegap走起
  7. 拓端tecdat|R语言极值推断:广义帕累托分布GPD使用极大似然估计、轮廓似然估计、Delta法
  8. C#网络编程----(三)委托和多线程
  9. Mysql删除数据报外键约束解决方法
  10. 全球主要气象气候研究部门及其共享数据集介绍
  11. Mac电脑高质量神器——超级右键
  12. 月薪过万的前端工程师的自我修养
  13. 声明圆锥体类,实现Area和Volume接口,计算表面积和体积,按体积比较大小。
  14. java工程师容易秃头吗_当程序员会容易秃头?下面这3种职业一样会秃
  15. 嵌入式软件未来发展趋势
  16. ps 填充画板背景色
  17. 【数值分析不挂科】第六章 | 线性方程组直接法 迭代法
  18. C# —— 面向对象编程练习
  19. .net 后台数据校验,电话号码,邮箱地址,IP有效性
  20. 用户界面设计应该用那些软件?

热门文章

  1. Linux内核分析与驱动编程-1
  2. java游戏下载网址_手机java游戏下载网站
  3. 极简嵌入式C语言教程——从入门到入土(1)
  4. Delphi XE10.4 安装AlphaControls15.12
  5. notepad++批量操作笔记(持续更新..)
  6. 微信小程序消息推送(java)
  7. vm12下载安装centos7教程
  8. 【MySQL】ODBC数据源配置
  9. 安装rational rose软件教程
  10. 讨教大学|FMEA成功实施的关键是什么?