a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 145|回复: 2

[Dreamweaver] 2012年职称计算机辅导:解决不支持中文文件名的方法

[复制链接]
发表于 2012-8-2 09:54:20 | 显示全部楼层 |阅读模式
用Dreamweaver制作网页时,如果插入的图片、GIF动画、声音、视频或链接的网页是用中文命名的,在用IE浏览器浏览时可能显示不出来。以至于大家不得不将用到的素材全改为英文文件名,然后再在Dreamweaver中引用。随着素材的增多,因为是英文文件名,要查找某个文件是多么不方便呀!: n% G# `# l" K
经过摸索,笔者发现Dreamweaver可以插入以中文命名的素材、也可以链接以中文命名的网页。在插入素材或链接网页后切换到代码窗口,将乱码文件名改为相应的中文文件名即可。
& F$ p3 Q- C2 G7 G$ Y, `. {8 s注意:“属性”面板中已显示出插入或链接的中文文件名,但在代码窗口中显示的是乱码,你只需按照“属性”面板所显示的文件名将代码中的乱码改正过来即可。这样再用IE浏览器浏览就可以显示出来。; e! A; }% Y" N& M: l  I9 P
对CSS类及id的规范化命名, {) c3 d+ t+ _; u5 F
Web开发人员可以通过创建CSS类及id名称并使用这些名称来对divs以及其他的格式页面元素进行标识。对开发人员来说,在命名重新定义XHTML标记(tags)的CSS selectors时,必须保证其与预定义的标记准确匹配,但就类以及id选择器名称而言,则仁者见仁,智者见智。然而随心所欲的为这些类以及id命名则并不是个好的习惯。6 p6 {0 Y4 w1 N) d- H# I! @  c
在阅读了由Andy Clarke(of Stuff and Nonsense and All That Malarkey)以及Eric Meyer所撰写的关于CSS类以及id命名规范的系列文章之后,我开始思考在自己的Web站点设计过程中对类以及ids的命名方式。
# V, M* J7 Z" \  e  N. C直观命名
+ A9 A- D, u  ]当在设计Web页面以及需要对一个div进行标识的时候,最自然的想法就是使用可以描述元素所在页面位置的词汇来对其命名。这种方法使得类以及id的名称如下面所示:
& a0 d; l8 ^; A0 R3 o- Ftop-panel5 \. I0 `. F5 n! M( @% V5 D
horizontal-nav
; B  H% }  V& q2 ^7 |left-side
+ P1 @& L2 I1 ~  [+ `3 U% O2 acenter-column
" p4 H  ^5 ?( @+ H# pright-col
3 X7 Y6 M+ b8 w( \+ P0 I! m% e这些是CSS以及XHTML类和id的有效命名方式。这些词汇简单并且能够使人顾名思义,因此满足了标识页面元素以及相应的CSS样式的需要。
4 d. j' r5 x2 s4 m3 r
6 ^; y0 ~0 \  U% z' H但问题是这样的名称同页面内容的特定表达方式相关联。这些命名参考了某种特定页面布局中的页面元素位置,因此在这样的布局之外使用就会显得不合适甚至造成理解混乱。同时,这些命名没有涉及文档内容的结构。因此,下面给出了对CSS类以及ID命名更好的方法。
回复

使用道具 举报

 楼主| 发表于 2012-8-2 09:54:21 | 显示全部楼层

2012年职称计算机辅导:解决不支持中文文件名的方法

</p>结构化命名
; C  V1 ~4 I& E结构化的标记意味着表达方式/位置信息同内容的完全分离——这其中包括出现在标记(markup)中的类和id名称。5 i& ]$ b! \3 V" ^0 p7 q/ {0 @7 k2 a
有标记的相关信息都是用来描述文档的结构而不是外观。这样的特点使得我们可以通过简单的改变CSS的方式来对不同外观格式下的内容(content)以及标记(markup)进行重用。当你理解这种方式时,很容易就可以发现采用页面位置来为类以及id命名的方式在处理如音频(audio)等外观格式上显得非常不合适。因此,应当根据在文档中的使用目的而非出现位置来对类以及id进行结构化命名。9 C4 s; r6 O6 B: g$ F
可以按照如下所示的结构化方式来对类以及id名称命名:
$ l& K* p9 a1 E9 U  _  E7 Rbranding
1 M, M  f$ a/ I+ w4 n% |3 jmain-nav
$ i+ E  Q5 E9 J7 \! a$ U% Ssubnav; C. y3 S/ a' I4 y
main-content
* I7 n- c3 F7 M6 s: T: Y7 Tsidebar  m1 b' t* p) u
这些名字同直观命名方式一样非常易懂,但他们描述了页面元素的作用而非位置。这使得代码更加符合使用纯粹的结构化标记(structural markup)的初衷,即开发人员可以在不改变标记的情况下对各种各样媒体下的显示格式进行处理。+ \2 S# p; Y0 k) u

1 Z9 q: G1 ~1 d5 c( A1 H0 s. V3 f即使你不打算在其他的媒体上对Web页面进行格式修改,使用结构化命名方式还可以帮助你在日后的站点升级或重新设计中更为轻松。例如,结构化命名避免了当一个div同id right-column移动到页面左边后所带来的混乱。对div sidebar的采用这样的命名方式就显得更加适当,因为无论它出现在页面的哪一边,这个名字仍然对开发人员来说直观易懂。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-8-2 09:54:22 | 显示全部楼层

2012年职称计算机辅导:解决不支持中文文件名的方法

</p>惯例
, o: C2 r) r' RAndy Clarke分析了40份由推崇标准化Web设计理念的开发人员所设计的Web站点的源代码。尽管类以及id名称很不统一,但是还是发现了一些频繁出现的常用名称。这里给出了最常用类/id名称的示例列表:
1 k9 s$ \" [) |, @header2 X6 T6 ?; e) K5 b" ?! j! ^
content% o9 {8 N% T3 f3 O0 z0 {! o  v
nav: [( j9 ?3 f' x* J8 K, Y/ I
sidebar
& x: e' a: G& u) \* Ifooter0 J* m- e3 P( k0 V: S6 ?
如果要查看完整的列表,可以看看最常见命名惯例表( M: I+ \6 M, x" d( B4 D
这些常见的类以及id名称是否标志着一种标准的诞生或是普遍接受惯例的形成呢?尽管这是我所希望的,但我并不这么认为。我的确希望能够看见一整套对于我们每天都可以看到的常用页面元素的命名标准。同时,使用标准化的命名方式可以使得寻找页面元素以及对Web站点升级带来方便,尤其当需要在由不同开发人员在不同时间所开发站点中换来换去工作的时候。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Woexam.Com ( 湘ICP备18023104号 )

GMT+8, 2024-5-23 11:40 , Processed in 0.232682 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表