网页制作关于代码的18个小技巧
关于编码、CSS伪类、JavaScript等开发细节的深入
一、编码选择
对于XML文件,推荐使用UTF-8编码。虽然GB2312编码可以容纳大部分中文字符,但对于一些特殊字符,如问号等可能无法存储。更重要的是,UTF-8编码符合国际规范,具有更广泛的兼容性。
二、CSS伪类应用
在CSS中,:hover伪类是非常实用的工具,但使用时需要注意其应用条件。特别地,如果将其置于:visited伪类之前,那么它的功能可能会失效。对于a标签,如果没有href属性,所有的伪类如:hover都将失效。因此在使用时,要确保这些基础条件得到满足。
三、JavaScript文件引用与CSS引用差异
在JavaScript文件中,使用document.write来引入其他脚本时,需要注意相对路径的问题。例如,如果a.htm要引入x\b.js,那么路径需要按照文件间的相对关系来写。但对于CSS中的@import或url()引用,并不存在这个问题。这一点是两者引用方式的主要差异。
四、页面设计与布局问题
五、字体与样式
使用@font-face可以在网页中引入本地没有的字体。定义字体时需要注意格式和路径的正确性。在使用CSS进行文本溢出处理时,要确保设置对象的white-space属性为nowrap,并设置overflow属性为hidden,以实现文本溢出时的省略号显示。
六、浏览器兼容性问题
不同的浏览器在处理一些功能和属性时存在差异。例如,Firefox在处理document.createElement时,不支持内容里带有HTML标签或innerText,但支持innerHTML。在Firefox中,css的cursor不支持hand,需要使用pointer代替。还有一些关于iframe、事件处理、JS版本差异等的问题也需要特别注意。
七、其他细节问题
在onpropertychange事件发生时,需要注意使用event.propertyName对属性改变事件进行过滤。而在处理含有中文字符的文本时,需要注意使用正确的函数和方法,例如使用CreateTextFile创建文件时,需要指定第三个参数为true以正确写入中文字符。保存中文文本时,推荐使用ADODB.stream而不是FSO,因为FSO不支持UTF-8格式。这些都是在实际开发中需要注意的细节问题。只有深入理解这些知识的内涵并正确应用,才能确保开发的顺利进行和产品的质量。
网站源码
- 2018新款VAIO S13内部做工如何?全新VAIO S13拆解图评
- 十张图看清奇酷手机 大神手机和大神Note3
- CSS常用样式简单的总结包括定位、显示等属性
- 控制光线反差的三种方式图文教程
- 华硕灵耀X2Pro值得买吗 华硕灵耀X2Pro笔记本深度图
- ThinkPad T470p值得买吗?ThinkPad T470p商务本全面详细
- 神秘的影子帐号揭秘
- html5跳转小程序wx-open-launch-weapp踩坑
- DW怎么设置滚动字幕-
- 全国各地敲响网络安全警钟 河南企业如何应对?
- 动动歪脑筋 n个妙招让笔记本使用更轻松
- 了解无线加密的多种方法及其区别
- ai怎么画学霸人物插画- ai人物角色画法
- div宽度设置width-100%后再设置padding或margin超出父元
- Acer掠夺者Triton700值得买吗?宏碁掠夺者Triton700
- 国际最高IP68防水认证 雷柏V750防水游戏机械键盘