喜欢在DreamWeaver中编写CSS代码的朋友应该了解的几个习惯
在DreamWeaver中编写CSS,这种编写习惯并不提倡,不过由于“可视化”和操作简便,使用的朋友依然很多,今天罗列一些“最佳习惯”,希望对这些朋友有所帮助。
CSS正在改变网站设计的🏺进程💩。为迎合📮不断增长的倾向于【xiàng yú】🔇CSS的设计【de shè jì】人员的需求【xū qiú】,Macromedia DW MX引进了【yǐn jìn le】一些新【yī xiē xīn】的及改【de jí gǎi】善过的CSS相关的【xiàng guān de】特性【tè xìng】。有了这【yǒu le zhè】🐘些新的特性【tè xìng】,你可以为未来的更新作好计划,开发与W3C标准更加兼容🚨的站点。本文讨【běn wén tǎo】🌹论在【lùn zài】🌈DW MX中使用💾CSS以及突出某一特定🍗CSS特性【tè xìng】时的一些🧦建议【jiàn yì】🔓。
一般地讲【jiǎng】,样式表(style sheet)就是控制网页内容外【nèi róng wài】观的格♈式化的规则的集合🙃。可以以【kě yǐ yǐ】🚏三种不🐾同的方式在你【shì zài nǐ】的页面【de yè miàn】中使用❔CSS:
代码式⏰(Inline):写入到【xiě rù dào】代码中的一次【de yī cì】性的样🙂式。
内嵌式【nèi qiàn shì】😖(Embedded):可控制【kě kòng zhì】一个页💩面中所【miàn zhōng suǒ】有元素的样式💒表
外联式【wài lián shì】(External):可控制许多页🌎面中的元素的样式表【yàng shì biǎo】🌶
事实上【shì shí shàng】💓,许多站点都根据需要把这三【bǎ zhè sān】种方式结合起【jié hé qǐ】👖来使用⛳。
在使用CSS时一个【shí yī gè】需要重【xū yào chóng】点考虑的事实是不同的浏览🎳器💤以及【yǐ jí】⏰同一浏览器【lǎn qì】💤的不同版本以【bǎn běn yǐ】不同的方【fāng】🛐式来解【shì lái jiě】析【xī】CSS。除了网络浏览【luò liú lǎn】器💤的差异【de chà yì】之外🌥,你还要📒意识到还有很多其他的浏览🎳器💤,比如听🎷力浏览器【lǎn qì】💤,基于电视的浏🐚览器以【lǎn qì yǐ】🚭及⏰Palm pilot和【hé】TTY(teletypewriter,远程打字机)一类的🍄手持设备【bèi】📴。
最佳习惯是指什么?
大多数技术都【jì shù dōu】有自己🆚约定俗成的标【chéng de biāo】准【zhǔn】🎿。CSS也不例【yě bú lì】外【wài】。虽然并非网络【fēi wǎng luò】🥜上存在🌕的所有CSS都很规范🤖,但按照现有标【xiàn yǒu biāo】准【zhǔn】🎿来使用【lái shǐ yòng】CSS却还是不无裨益的🚊。一般来🗽说,开发人员应尽💂可能将内容与【nèi róng yǔ】报告分🛁离开来。这样做【zhè yàng zuò】的好处在于🚙:
1:增加站点的寿命
不规范的样式表可能在当时【zài dāng shí】😟觉得很方便🛸,但新版🎻本的浏🕵览器出来以后,很可能就会出【jiù huì chū】现兼容性问题【xìng wèn tí】。到时逐页修改【yè xiū gǎi】站点就【zhàn diǎn jiù】是一项【shì yī xiàng】非常费📞时的工作同时🌳也使使【yě shǐ shǐ】用👅CSS失去了【shī qù le】🤰意义。
2:让你的【ràng nǐ de】站点对【zhàn diǎn duì】👬所有的用户以✏及浏览【jí liú lǎn】器都适用🕳。
有些地方的政府已经【fǔ yǐ jīng】立法要求网站【qiú wǎng zhàn】必须让【bì xū ràng】残障人士也同样可以🚡浏览【liú lǎn】。为残障认识设计的浏【jì de liú】🐪览设备🌨,比如听力浏览【lì liú lǎn】🛣器🏦,对【duì】CSS规范性🚽要求极👠其严格。
3:让站点更新和维护更加轻松。
使用方式得当【shì dé dāng】🔞的话【de huà】,CSS可让你🌼在一个页面中【yè miàn zhōng】的调整快速应🆙用到所有页面中【yè miàn zhōng】去🛌。
你首先要做的选择是使用哪🥧一种样【yī zhǒng yàng】式表【shì biǎo】✋。当涉及【dāng shè jí】到最佳习惯时【xí guàn shí】,对不同样式表【shì biǎo】✋的分析如下📦:
Inline CSS;简单地🧡说【shuō】,你应该尽量避免使用【shǐ yòng】🎀。除了一些其他的缺点🌥之外【zhī wài】🐏,使用【shǐ yòng】💠Inline CSS意味着你并没有利用到CSS的真正优点,即你并没有将内容与【nèi róng yǔ】🎵格式分离开【lí kāi】。DW MX使用【shǐ yòng】💠Inline CSS主要是🚁为了定【wéi le dìng】位页面【wèi yè miàn】元素【yuán sù】🌿(这些元素【yuán sù】🌿在DW MX的用户【de yòng hù】界面中🍊称为🔢“层【céng】(layer)”),或者为了使用【shǐ yòng】🎟某个DHTML特效,它需要【tā xū yào】♿使用【shǐ yòng】💠Inline 样式的&#106avascript来改变一个对象的属【xiàng de shǔ】👅性【xìng】。
Embedded CSS:它也不【tā yě bú】是最理想的【xiǎng de】🏀,因为它只能对【zhī néng duì】当前页🌊面施加影响【yǐng xiǎng】。在更新的过程中,如果某一个页【yī gè yè】面丢失,将会使🤸站点的【zhàn diǎn de】🎗风格不一致【yī zhì】;另外【lìng wài】,当用户🍻浏览你【liú lǎn nǐ】🦓的站点🔼时📛,每一页🔙都要下载一次样式表信息。
External CSS:这是你【zhè shì nǐ】的第一🍂选择🕒。External CSS可以让所有连接到它【jiē dào tā】的页面【de yè miàn】保持一致的外🐈观风格;提纲挈【tí gāng qiè】领,更改一次【cì】,轻松更【qīng sōng gèng】👩新所有相关页【xiàng guān yè】面;让你的【ràng nǐ de】🈷页面体积更小【jī gèng xiǎo】,浏览速度更快。其他的🕍一些最佳习惯🌁将在下🐊文分析🛃具体的【jù tǐ de】CSS特性时提及😟。
在【zài】DW MX中创建🌬CSS样式表
在🚪DW MX中【zhōng】创建🕣CSS样式表【yàng shì biǎo】时【shí】(Text 》CSS Style 》New style sheet),在🚪弹出的对话框中【zhōng】,你有两🤛个选择:新样式🥋表文档【biǎo wén dàng】(New Style Sheet File) 和只用【hé zhī yòng】于当前【yú dāng qián】页(This Document Only)。选中【zhōng】🍲“New Style Sheet File ”你就开始了创建⌚External CSS的过程【de guò chéng】。这个选项【gè xuǎn xiàng】要求🚷你在【nǐ zài】🚪真正的创建⌚过程之前先🛹命名样📚式表并【shì biǎo bìng】为它选🤛定一个保存位置;另外一【lìng wài yī】🚶个选项【gè xuǎn xiàng】,This Document Only,则会直【zé huì zhí】接把相🌎关代码【guān dài mǎ】写入到页面的部分。
你也可【nǐ yě kě】🦃以在“新样式(New style)”对话框👏中选择【zhōng xuǎn zé】一个现【yī gè xiàn】🤢存的样⬜式表来编辑或【biān jí huò】添加新的定义。
应该连【yīng gāi lián】接到😮External CSS还是导🚀入【rù】?
创建外部样式😖表【biǎo】以后,你需要把它附加在每【jiā zài měi】🗓个页面👞上(或是模🎧板🚚)。要这样做,可以在【kě yǐ zài】CSS面板🚚上淡季【shàng dàn jì】“附加样式表【yàng shì biǎo】(Attach Style Sheet)”按纽,此时会【cǐ shí huì】弹出连🕣接外部🎻样式表【yàng shì biǎo】 (Link External Style Sheet)对话框👮,在上面可以浏【kě yǐ liú】🗯览到你【lǎn dào nǐ】的目标【de mù biāo】样式表【yàng shì biǎo】的名字💁,找到以【zhǎo dào yǐ】后,你可以选择连接(link) 或者导🥄入⚓(import )此外部【cǐ wài bù】样式😖表【biǎo】。
连接是【lián jiē shì】最常用的方式,选择“link”即可把【jí kě bǎ】🎼样式表🏨连接到页面【yè miàn】。它会在🏕你的页面【yè miàn】中加🤑入下面的标记:
所有支持CSS的浏览【de liú lǎn】🎡器都支【qì dōu zhī】🏚持连接选项【xuǎn xiàng】。如果你想一些【xiǎng yī xiē】比较旧🚥的浏览【de liú lǎn】🎡器(比如Netscape 4.x)也能👒“看到【kàn dào】”这个样式表的话,就要采【jiù yào cǎi】用下面的方法🥂。
如果你【rú guǒ nǐ】选择🗃“导入😳”选项,所用的【suǒ yòng de】标记为:
NetSscape4会完全【huì wán quán】忽略导【hū luè dǎo】入的CSS,而按照😔连接的CSS来解释🥄页面。这样我们就可以放心🆒使用CSS中的新【zhōng de xīn】功能,不必担【bú bì dān】心浏览器的兼【qì de jiān】🗝容性问🔗题了【tí le】🏍。
CSS属性检查器
在🔥DW MX的属性【de shǔ xìng】检查器👉中可以🤣轻易切换到CSS模式【mó shì】。缺省情🎇况下【kuàng xià】,属性检查器👉会显示原始的HTML模式下【mó shì xià】字体标【zì tǐ biāo】签【qiān】🥧。点击字体下拉🥈菜单旁边的小“A”,你就可📃以看到【yǐ kàn dào】🏡目前可【mù qián kě】用的CSS样式表【yàng shì biǎo】,而不是字体标【zì tǐ biāo】签【qiān】🥧列表。
同时,你也可以轻松切回到HTML模式。
现成的CSS样式表
DW MX中一个【zhōng yī gè】令人激动的【de】CSS特性就🖌是它包【shì tā bāo】含了已制作好🎴的【de】CSS样式表😡。CSS的【de】新用🥡户可以【hù kě yǐ】先体验【xiān tǐ yàn】一下。选择File >New,在弹出【zài dàn chū】⛏的新文【de xīn wén】⚓档对话框中选择选中🌏CSS style sheets,在右边【zài yòu biān】的方框【de fāng kuàng】中会出现所有🥟可用的【de】🎻CSS列表♌。为了实践我们💹所说的【suǒ shuō de】最佳习【zuì jiā xí】惯,选择一个标记为“Accessible”的【de】。
将文档保存在站点文🥑件夹内,然后就可以用上述的【shàng shù de】方法来【fāng fǎ lái】😍把CSS附加在【fù jiā zài】🍩你的文档中了【dàng zhōng le】🐯。
设计时间样式表【biǎo】👞(Design Time style sheets)
DW MX的这一特【tè】🛅性可以让你在【ràng nǐ zài】设计视图下工作时【shí】🐲将样式【yàng shì】🙊表应用【biǎo yīng yòng】📥到页面☝,让你对【ràng nǐ duì】站点的外观有一个更⚾直观的认识。设计时【shè jì shí】间样式【yàng shì】📂表将不【biǎo jiāng bú】会出现🕢在站点🥙内【nèi】。从我们的最佳【de zuì jiā】习惯的观点来【guān diǎn lái】讲,这一特【tè】🛅性是非常有用【cháng yǒu yòng】的。如果你【rú guǒ nǐ】使用同时【shí】导入🗳和连接🤕两种方式【shì】(如上所【rú shàng suǒ】👕述🐘),附加设计时【shè jì shí】间样式【yàng shì】📂表可以【biǎo kě yǐ】让你使用其中的任何【de rèn hé】一个来开发站点。当你想看在另一个样🆖式【shì】表下♟页面外【yè miàn wài】观如何时【shí】,你可以轻松更改为另🗝一个样🆖式【shì】表⏲。
对于要将CSS应用于🙊服务器【fú wù qì】🧖端(比如ASP, PHP, or ColdFusion)或是要【huò shì yào】在客户【zài kè hù】🛩端通过💇&#106avascript来存取的开发【de kāi fā】者来说,设计时🐇间样式【jiān yàng shì】表【biǎo】🍎同样有用。服务器【fú wù qì】🧖端样式表【biǎo】🍎也是处理客🚜户端浏览器对👿CSS支持不好的又【hǎo de yòu】😕一种方🥙式。但在以🐑前版本的【de】DW中,这种方式却不【shì què bú】能让你在设计阶段查【jiē duàn chá】看【kàn】CSS的实际【de shí jì】效果【xiào guǒ】。设计时🐇间样式【jiān yàng shì】表【biǎo】🍎让你实【ràng nǐ shí】时查👡看【kàn】样式表【biǎo】🍎效果【xiào guǒ】,所以你🈸可在DW MX中以可【zhōng yǐ kě】视界面【shì jiè miàn】工作【gōng zuò】。另外一【lìng wài yī】💯个好处🕖就是当🏠你上传【nǐ shàng chuán】🏰站点文件时,你不必【nǐ bú bì】🐔再检查整个站点寻找冗余的【de】样式表【biǎo】🍎了。
验证
无论你🌚是自己创建样🎂式表还是编辑现有的样式表,验证可以确保【yǐ què bǎo】你不会🎆误用不【wù yòng bú】标准的💴标签【biāo qiān】🦗或错误【huò cuò wù】的代码。DW MX本身不包含【bāo hán】CSS验证程序,你可以使用🚊W3C站点提🏤供的验【gòng de yàn】🎂证服务。在DW MX内你可【nèi nǐ kě】以验证HTML 或DHTML标签【biāo qiān】🦗( File >Check Page >Validate Markup (for HTML) 或 File >Check Page >Validate as XML for XHTML.)。在开发🍳基于【jī yú】CSS的站点【de zhàn diǎn】🆒时【shí】,DW MX提供了【le】很多辅助工具。有了【le】MW MX的帮助🖨,再加上【zài jiā shàng】对CSS良好的理解【lǐ jiě】🏎,你就可以开发🏍出能经📉受时间【shòu shí jiān】📿考验的【kǎo yàn de】站点🆒了【le】。
关键词【guān jiàn cí】:DreamWeaver,CSS代码🔪
阅读本文后您有什么感想? 已有 人给出评价!
- 35
- 3
- 3
- 3
- 3
- 28