编写网页注意事项

良好的HTML代码是一个漂亮网站的基础。良好的CSS只存在于良好的HTML标记基础上。这就好像一间房子需要一个坚固的地基一样。 整洁、语义化的HTML标记具有很多的优势,但却还是有很多网站使用着并不友好的标记写法。 让我们来看一些写得并不友好的HTML标记, 并针对这些问题进行讨论,从而学习如何书写整洁规范的HTML标记。 注: Chris Cyier在这里使用了两个文档来进行本文的代码说明: bad code 和 good code 。大家学习的时候请参考着这两个文件。 1. 严格的 DOCTYPE 我们要做到这一点,只需要按正确的步骤来做即可。 没必要去讨论是否使用HTML 4.01或 XHTML 1.0,两者都对我们书写正确的代码提出了严格的要求。 但无论如何我们的代码不应该使用任何Tables表格来进行布局, 所以也就没必要使用Transitional DOCTYPE. 注: 所谓的DTD就是文档类型声明,简单来说,就是对特定文档所定义的一些规则,这些规则包括一系列的元素和实体的声明。XHTML文档类型有三种: STRICT(严格类型), TRANSITIONAL(过渡类型)和 FRAMESET(框架类型)。目前,我们使用最多的是TRANSITIONAL,比如本站目前也是使用 XHTML 1.0 TRANSITIONAL。如果你的HTML代码书写的还算良好,那把现有的TRANSITIONAL 转为STRICT还是比较方便的。反之,也不用太急着转,个人觉得,STRICT更严谨,但用TRANSITIONAL也并没有太大影响。 2. Character set & encoding characters 在我们的 《head》 部份, 第一件事情就是声明字符集。 我们使用了UTF-8, 但是把它放到了 《title》后面。 让我们把字符集声明移动到最上面,因为我们要让浏览器在阅读任何内容之前就应该知道以何种字符集来进行处理。 除了字符集声明的位置外,《title》中出现的奇怪字符也是需要注意的问题,比如最常用的”&“字符,我们应该使用字符实体”&“来替换它。 3. 适当的缩进 在书写代码的时候,缩进并不会影响网页的外观,但使用适当的缩进能使代码更具可读性,标准的缩进方法是当你开始一个新的元素时缩进一个Tab位(或几个空格)。另外,记得,关闭元素的标签与开始标签对齐。 注: 一些朋友会嫌书写代码的时候缩进比较麻烦,如果仅仅是你一个人阅读这份代码,那可能没什么问题,你自己觉得OK就好。但如果是协作或你的作品是公开发布分享的,那书写漂亮的可读化性更高的代码就很有必要了。 4. 使用外部CSS 和 JavaScript 我们有一些CSS代码已经延伸到我们的《head》部分。这是一个严重的犯规,因为它它只能适用于单一的HTML网页。保持独立的CSS文件意味着未来的网页可以链接到它们,并使用相同的代码。Javascript也是同样的道理。 注: 当然,这个问题或许也并不是那么严重。比如作为WordPress主题来说,写在《head》里面的代码也就作用于所有WordPress页面。但把CSS写在《head》里面仍然是个非常不好的习惯。

编写网页注意事项,布布扣,bubuko.com

时间: 2024-10-10 23:23:28

编写网页注意事项的相关文章

PHP编写网页BS结构计算器

利用PHP和Html + javascript 编写一个简单的网页计算器程序,可以根据这种有趣的开发构架出更加有趣的网页. ?1. [代码]PHP计算器 <html><head><title>caculator</title></head> <body><form name="myform" method="POST"><tr><script language =

Python编写网页爬虫爬取oj上的代码信息

OJ升级,代码可能会丢失. 所以要事先备份. 一开始傻傻的复制粘贴, 后来实在不能忍, 得益于大潇的启发和聪神的原始代码, 网页爬虫走起! 已经有段时间没看Python, 这次网页爬虫的原始代码是 python2.7版本, 试了一下修改到3.0版本, 要做很多包的更替,感觉比较烦,所以索性就在这个2.7版本上完善了. 首先观赏一下原始代码,我给加了一些注释: # -*- coding: cp936 -*- import urllib2 import urllib import re import

python使用正则表达式编写网页小爬虫

""" 文本处理是当下计算机处理的主要任务,从文本中找到某些有用的信息, 挖掘出某些信息是现在计算机程序大部分所做的工作.而python这中轻量型.小巧的语言包含了很多处理的函数库, 这些库的跨平台性能很好,可移植性能很强. 在Python中re模块提供了很多高级文本模式匹配的功能,以及相应的搜索替换对应字符串的功能. """ """ 正则表达式符号和特殊字符 re1|re2 -----> 匹配正则表达式的re

79)PHP,session函数编写的注意事项

(1)先执行  session_set_save_handler()  在session_start(). (2)那么开启session_start(),有两种方法,一个就是session_start(),还有一个就是在脚本运行之前,服务器自动开启了session机制,就是改变了php.ini配置文件,所以  我们必须将里面的session配置改为不自动开启session (3)我们还可以在session的那个编写文件的同级目录中,编一个.htaccess文件,然后文件里面写上:,这样就保证我们

初识Java和简单的Java文件编写及注意事项

Java的起源: 大胡子的Java语言主要的开发者James Gosling由此也被公认为Java语言之父.1995年5月23日,Sun科技部主管John Gage和Netscape创始人及副执行官Marc Andressen登上论坛向SunWord的听众宣布Java技术正式诞生,并将其纳入Netscape Navigator这个Web浏览器.十多年过去了,Java编程语言已经发展为“一种计算语言,一个平台,一个网络计算的架构(Sun首席执行官:Mac)”. Java平台分类:Java编程语言体

编写网页常用脚本代码

添加网站到收藏夹: Javascript:window.external.addFavorite('http://www.webnet.net','webname') 关闭窗口:Javascipt:window.close() 弹出提示窗口:javascript:alert('text') 设置本网站为主页:onclick="this.style.behavior='url(#default#homepage)';this.setHomePage('links');"

使用记事本编写网页

步骤一:启动记事本 如何启动记事本: 开始    所有程序        附件            记事本 步骤二:用记事本来编辑 HTML 在记事本中键入 HTML 代码: 步骤三:保存 HTML 在记事本的文件菜单选择"另存为". 当您保存 HTML 文件时,既可以使用 .htm 也可以使用 .html 扩展名.两者没有区别,完全根据您的喜好. 在一个容易记忆的文件夹中保存这个文件,比如 w3school. 步骤四:在浏览器中运行这个 HTML 文件 启动您的浏览器,然后选择&q

maven用框架编写网页运行出现HTTP Status 500 - Unable to compile class for JSP

利用maven整合框架的时候,通过浏览器访问时,如果出现  HTTP 500-Unable to compile class for JSP 的错误,应该怎么解决呢? 之前在网上看了好多人的解决方案.都不合适我,最后我发现在一个maven视频里面看到的.maven里的pom.xml把tomcat改成只读就好了,因为导入的jar和tomact自带的有冲突 这样改就可以正常的访问所写的项目了 我在整理几项其余的HTTP 500-Unable to compile class for JSP 的错误

编写高性能SQL的注意事项

在数据库部分,对数据库应用性能改进来说,需要重点关注应用程序,在查询设计和索引策略等方面进行优化,甚至可以把数据库查询效率提高数百倍,在其他方面的优化努力,其效果就没有这么明显(见下图).本文重点描述在应用程序中进行数据库查询时,在设计和使用索引.设计查询语句等方面的注意事项,以取得良好的数据库查询性能. 一.索引设计和使用策略 使用索引是数据库减少磁盘I/O最有效的方法.除了在表中数据量非常少和需要返回表中大部分行的情况,正确使用索引的查询性能比全表扫描要高得多,有时简单新建一个合适的索引,就