张翼翔
问题一:HTML,XML,XHTML 之间有什么区别?
HTML:超文本标记语言,是语法较为松散的、不严格的Web语言;
XML:可扩展标记语言,主要用于存储数据和结构,可扩展;
XHTML:可扩展超文本标记语言,用xml的语法来规范html。XHTML元素必须正确的嵌套,圆度必须被关闭,标签名必须用小写字母,文档必须拥有根元素。
问题二:怎样理解 HTML 语义化?
HTML语义化表现为选择合适的标签,使用合理的代码结构,这样可以将页面合理的分层,使其更加清晰明了,而且便于开发者阅读减少负担,同时能够让浏览器的爬虫和机器更好地去解析你的网页
问题三:怎样理解内容与样式分离的原则?
一个符合理想状态下的网页代码,应该分成三部分:.html文件,.css文件,.js文件。html标签只负责承担内容,样式交给css,javascript负责行为。假如不能将css设做独立文件外链出去,则应该在html页面中使用<style>或者<script>标签承载内容,而不是用<table>设计布局。
问题四:有哪些常见的meta标签?
<meta>
标签提供关于HTML文档的元数据,元数据用户不可见,但是对于机器是可读的。<meta>
标签通常用来喂收货引擎robots定义页面主题,或者是定义用户浏览器上的cookie;可以用于鉴别作者,设定页面格式,标注内容提要和关键字;还可以设置页面使其可以根据你定义的时间间隔刷新自己,等等。
-
http标题信息(HTTP-EQUIV)
-
content-Type
和Content-Language
设定页面使用的字符集,用以说明主页制作所使用的文字已经语言,浏览器会根据此来调用相应的字符集显示page内容。
用法:<Meta http-equiv="Content-Type" Content="text/html; Charset=gb2312">
<Meta http-equiv="Content-Language" Content="zh-CN">
2.
Refresh
让网页多长时间(秒)刷新自己,或在多长时间后让网页自动链接到其它网页。
用法:<Meta http-equiv="Refresh" Content="1">
<Meta http-equiv="Refresh" Content=5;URL="http://www.baidu.com">
3.Expires
指定网页在缓存中的过期时间,一旦网页过期,必须到服务器上重新调阅。
用法:<Meta http-equiv="Expires" Content="0">
-
- 页面描述信息(NAME)
1.Keywords
(关键字)
为搜索引擎提供关键字列表。
用法:<Meta name="Keywords" lang="EN" Content="vacation,greece,sunshine">
2.Description
(简介)
用来告诉搜索引擎网站的主要内容
用法:<Meta name="Description" Content="网页的简述">
3.Robots
(机器人向导)
用来告诉搜索机器人那些页面需要索引。Content的参数有all,none,index,noindex,follow,nofollow。默认是all。
用法:<Meta name="Robots" Content="all">
4.Author
(作者)
标注网页的作者或制作组
用法:<Meta name="Author" Content="张召忠,zzz@weibo.com">
问题五:文档声明的作用?
作用是告知浏览器文档中包含的内容属于什么类型,以便用相应的规则来解释和处理各种标记。若使用了不正确的文档声明或根本不进行文档声明,浏览器会按自己的方式进行解析,可能会产生预想不到的页面效果。因此一个标准的HTML文档必须包含相应的文档类型声明,它位于文档的最开始处。
问题六:浏览器乱码解决方式?
浏览器乱码产生的原因是html文档的编码和浏览器编码方式不同,导致浏览器解析出来的是乱码。
解决方法:首先要知道html文件的编码方式,然后在html文件中header部位中的设置<meta charset=“”>,让浏览器用一致的编码方式打开文件。
问题七:Form表单的用法
HTML表单(form)的作用就是让网站与用户之间实现交互。表单是可以把浏览者输入的数据传送到服务器端,这样服务器端程序就可以处理表单传过来的数据。
1.表单的语法:<form method="传送方式" action="服务器文件">
•<form> :<form>标签是成对出现的,以<form>开始,以</form>结束。
•action :浏览者输入的数据被传送到的地方
•method : 数据传送的方式(get/post)。
method有两个值,get和post。get的方式是将表单控件的name/value信息经过编码之后,通过URL发送。而post则将表单的内容通过http发送,你在地址栏看不到表单的提交信息。如果method未写明,则默认get。
所有表单控件(文本框、文本域、按钮、单选框、复选框等)都必须放在<form></form>标签之间
2.form的常见标签
<input>标签,用来声明允许用户输入数据的 input 控件
type=“text”
输入文本
type="password"
用于输入密码,输入的内容显示为星号,
type=:radio“
单选圆圈按钮。注意name要相同才能实现单选,value要有值
type=“checkbox”
复选框 加checked属性会默认选上、提交时候,如果选中(如bike),则bike=on
例子: <input type="checkbox' name="bike" checked/>自行车
<input type="checkbox" name="car" />
汽车
type="textarea"
文本域,用于输入多行字体
例如<textarea name="maneywords " maxlength=10 placeholder="ddd"></textarea>
type="hidden"
隐藏域,用户看不到,用于暂存数据
网友评论