Open jirengu opened 7 years ago
什么是 XML?
HTML语义化我理解为:让机器能读懂人写的代码有什么含义。举个简单的例子:我们都知道Excel里面一个个矩形空格组成的图形是表格,我们是通过视觉判断的,但是如果我们直接传递一张表格样式的图片给浏览器,它却不能识别出我们想要表达的是一个表格(或许以后可以)。于是有了<table></table>
标签,浏览器可以轻松的识别此标签,看到 这个标签就知道里面包含的是表格的内容了。因为让浏览器去识别标签,远比让它去识别的内容要简单的多。浏览器一单可以轻松的读懂你网页的内容,那么它的处理效率会更快,同理搜索引擎也是一样的。
1.结构和样式的分离使得批量改变样式变得更加方便; 2.可以提高搜索引擎的搜索效率,我们检索内容的时候往往是不考虑样式的; 参考文章
常见meta标签
<meta charset="utf-8">
使用utf-8的编码方式
<meta http-equiv="refresh" content="0;url=" />
页面重定向和刷新:content内的数字代表时间(秒),既多少时间后刷新。如果加url,则会重定向到指定网页。
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
优先使用 IE 最新版本和 Chrome。
<meta http-equiv="Pragma" content="no-cache">
禁止浏览器从本地计算机的缓存中访问页面内容:这样设定,访问者将无法脱机浏览。
<meta name="keywords" content="your tags" />
页面关键词,每个网页应具有描述该网页内容的一组唯一的关键字。
<!DOCTYPE>
声明不是 HTML 标签;它是指示 web浏览器关于页面使用哪个 HTML 版本进行编写的指令。
<!DOCTYPE html>
是html5文档声明;
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
是html4的一种文档声明。
浏览器乱码的原因:html文档的编码方式和浏览器的解码方式不一样。
解决方案:在html文档中加入<meta charset="">
标签,声明编码方式。
form表单用于向服务器提交内容
常用input标签
<input type="button">
按钮标签,可以用于制作特定功能的按键
<input type="radio">
单选框,可以和name相同的radio组成单选输入
<input type="text">
文本,可以输入一行文字,可用于用户名、邮箱等可见文本的输入
<input type="password">
密码,可输入一行用户不可见的文字,用于制作登录密码输入框
<input type="submit">
提交按钮,可以将form标签内的所有输入内容提交到指定位置
<input type="checkbox">
复选框,可以做多项选择框
<input type="hidden">
隐藏域,用户不可见,用于暂存数据,以及安全性校验
form中非input标签
<textarea></textarea>
文本域,可以输入多行文本,用作评论区编辑区等
<select>
<option value=""></option>
</select>
下拉列表,可以单选或多选,类似于单选框复选框,好处是节约空间
课程 PPT
课程视频
课程任务
课程预习