More Related Content Similar to 面向工程师的HTML (10) 面向工程师的HTML2. • 前后端的分工
• HTML基础
• 工程师需要了解的
• 扩展阅读
9. 网页的组成
• 内容
– Html
• 样式
– Css
• 交互
– Javascript
– flash
10. HTML语言的版本
• HTML 1.0 – 1993,IETF发布
• HTML 2.0 – 1995,发布
• HTML 3.2 – 1996,W3C推荐标准
• HTML 4.0 – 1997,W3C推荐标准
• HTML 4.01 – 1999, W3C推荐标准
• HTML 5.0 – 2008,W3C工作草案
11. Doctype
• HTML 4.01 标准doctype
<!DOCTYPE HTML PUBLIC "‐//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
• 另一种写法,兼容HTML5
<!DOCTYPE html>
Readmore:http://www.w3school.com.cn/tags/tag_doctype.asp
12. HTML和XHTML
标签 HTML 4 strict XHTML1.1
<col> 支持 不支持
<map> 支持 不支持
<area> 支持 不支持
<tbody> 支持 不支持
<tfoot> 支持 不支持
<thead> 支持 不支持
http://www.w3school.com.cn/tags/html_ref_dtd.asp
13. HTML常用标签
标签 名称 注意
<!DOCTYPE> 文档头 必须在首行
<a> 链接/锚点
<b> 定义粗体字
<br /> 换行 不能使用<br>
<button> 按钮 默认type=button
<dl> 定义列表 配合dd,dt等使用
<p> 段落 块级元素
<input> 输入控件 要定义type
14. HTML常用标签
标签 名称 注意
<div> 层 块级元素
<em> 强调 行内元素
<form> 表单
<h1> to <h6> 标题
<img /> 图片 没有</img>
<span> 文档中的节 内联元素
<table> 表格 和tr,td一起使用
<ul><li> 列表
http://www.w3school.com.cn/tags/index.asp
16. URL编码 - RFC 1731
• http://www.ietf.org/rfc/rfc1738.txt
• 非法的URL
http://www.baidu.oom/?wd=淘宝
• 合法的URL
http://www.baidu.oom/?wd=%CC%D4%B1%A6
26. 正确的doctype
• 正确
– Doctype须在文件首行
1.<!DOCTYPE html>
2.<html>
3. ...
• 错误
1.
2.<!DOCTYPE html>
3.<html>
4. ...
28. 完整的table
• 正确
<table>
<tbody>
<tr><td>标题</td><td>淘宝</td></tr>
</tbody>
</table>
• 错误 –工程师在循环输出tr的时候需要注意
<table>
<tbody>
<tr><span>序号</span><td>标题
</td><td>淘宝</td></tr>
</tbody>
</table>
29. 正确的input type
• 正确
<form action="url" method="POST">
<input type="hidden" name="p1" />
<input type="text" name="p2" />
<button type="submit">提交</button>
<button type="reset">重置</button>
</form>
• 错误
<form action="url" method="POST">
<input name="p1"><!‐‐没有type‐‐>
<input type="text" name="p2"><!‐‐没有闭合‐‐>
<button>提交</button><!‐‐点击无行为‐‐>
<button type="reset">重置</button>
</form>
34. 常用调试工具
• Firefox
– Firebug 调试页面
– Yslow 监测性能
– Livehttpheader 抓包
– flushDNS 清空DNS缓存
• IE
– Internet Explore Developer Toolbar
35. 查找tag配对 –vim插件
Matchit
http://www.vim.org/scripts/script.php?script_id=39
42. YUI 体系
YUI 2.x YUI 3.x
YUI Compressor Combo Handler
YUI PHP Loader YUI Builder
YUI Test Yslow