H4
时代被规定为错误的行为,在H5
时代全都被合理化了,好比标签不区分大小写、只有开始标签没有结束标签、属性值不带引号等等错误,H5
所有容许它们存在<title>
标签 定义文档的标题,它是 head
部分中惟一必需的元素<address>
标签html
<time>
元素中)。<h1> - <h6>
来表示标题,使用<em>
标签来表示强调的文本,应该使用 <strong>
标签来表示重要文本,应该使用 <mark>
标签来表示标注的/突出显示的文本。<base>
标签web
URL
的基本URL
URL
中提取相应的元素来填写相对URL
中缺乏的部分,使用 <base>
标签后,浏览器将再也不使用当前文档的 URL
,而使用<base>
标签中指定的基本 URL
来解析全部的相对URL
,包括 <a>
、<img>
、<link>
、<form>
标签中的 URL
<base>
元素<base>
标签排在 head
元素中第一个元素的位置,这样 head
中其余元素就能够利用 <base>
元素中的信息了<bod>
标签编程
<button>
标签与<input type="button">
json
HTML
表单中使用 button
元素,不一样的浏览器会提交不一样的值。Internet Explorer
将提交 <button>
与 <button/>
之间的文本,而其余浏览器将提交 value
属性的内容;因此为了不提交不一样的值,在 HTML
表单中最好使用 input
元素来建立按钮button
元素与使用 input 元素建立的按钮之间的不一样之处在于:在<button>
与 <button/>
之间 ,能够放置内容,好比文本或图像input
元素来建立按钮请始终为按钮规定 type
属性。Internet Explorer
的默认类型是 "button"
,而其余浏览器中(包括 W3C
规范)的默认值是 "submit"
。<caption >
标签浏览器
<cite>
标签服务器
<details>
标签和<summary>
标签网络
<summary>
标签为 details
定义标题details
<meter>
标签app
<process>
标签<figure>
标签与<figcaption>
标签异步
<figure>
标签规定独立的流内容(图像、图表、照片、代码等等),figure
元素的内容应该与主内容相关,但若是被删除,则不该对文档流产生影响。<figcaption>
标签订义 figure
元素的标题,<figcaption>
标签应该被置于figure
元素的第一个或最后一个子元素的位置<template>
标签编程语言
html
片断,可是不会被渲染js
来将片断显示到页面上<table>
标签
table
的宽度, table
决定了整个表格的宽度table
里面的单元格的宽度会转换成百分比,当单元格宽度和超过table
的宽度是不会溢出的,而是会撑开高度<link>
标签
rel = stylesheet
,连接外部样式表rel = dns-prefetch
,dns
预解析(异步)rel = prefetch
,预加载图片等(异步)rel = prerender
,预渲染(异步)rel = icon
,定义title
图标rel = alternate
,定义文档的替代版本(好比打印页、翻译或镜像),可作RSS
。W3C
HTML
是什么,HTML5
是什么
HTML
是超文本标记语言(Hyper Text Markup Language
)XML
的区别:HTML
的设计宗旨是显示数据,而XML
的设计宗旨是传输数据;HTML
的标签是预约义的,而XML
的标签是使用者本身定义的HTML5
是最新的 HTML
标准,拥有新的元素,更丰富的内容,更强大的适配性HTML
元素标签、属性都是什么概念?
HTML
元素指的是从开始标签(start tag
)到结束标签(end tag
)的全部代码,开始标签与结束标签之间的内容是HTML
元素的元素内容HTML
元素标签就是指一个HTML
元素的开始标签和结束标签,浏览器不会直接显示标签,可是会使用这些标签来解释页面的内容HTML
元素属性提供了有关HTML
元素的更多的信息,好比图片的URL
,元素的类名等文档类型是什么概念,起什么做用?
Web
世界中存在许多不一样的文档。只有了解文档的类型,浏览器才能正确地显示文档。HTML
文档中使用<!DOCTYPE>
声明帮助浏览器正确地显示网页,<!DOCTYPE>
声明告诉了浏览器当前的HTML
文档是用什么HTML
版本编写的,这样浏览器才能彻底正确地显示出 HTML
页面<!DOCTYPE>
声明必须是 HTML
文档的第一行,位于 <html>
标签以前,且要注意它不属于HTML
标签HTML 4.01
中,<!DOCTYPE>
声明引用 DTD
,由于 HTML 4.01
基于标准通用标记语言(SGML
)。DTD
规定了标记语言的规则,这样浏览器才能正确地呈现内容HTML5
不基于 SGML
,因此不须要引用 DTD
meta
标签都用来作什么的?
charset
属性规定文档的编码方式,建议为UTF-8
content
属性定义与 http-equiv
或 name
属性相关的元信息http-equiv
属性把对应的 content
属性关联到 HTTP
头部。
* `content-type`:用于指定内容类型,默认为`text/html` * `refresh`: 设置文档多久刷新一次 * `default-style`:指定首选的样式表
name
属性把对应的 content
属性关联到一个名词。
* `author` * `description` * `generator` * `keywords` * `viewport`:控制页面的尺寸和比例,以便响应式
meta
标签是可扩展的,各浏览器产商能够本身定义一些特定的内容
* `http-equiv = "X-UA-Compatible" content = "IE = edge"`:为 `IE8` 指定不一样的页面渲染模式 * `name = "format-detection" content="telphone = no"`:关闭`iOS`电话号码自动识别 * `name = "renderer" content = "webkit"`:`360`浏览器指定内核
Web
语义化是什么,是为了解决什么问题
Web
语义化简单的说就是在编写HTML
文档时,选择合适的标签将内容自己进行合理的描述,而不去管它的样式,使页面有良好的结构,页面元素有含义;同时对于类名、id
名称也要命名的可以描述内容;从而可以让人和机器都容易理解(提高可读性、可维护性)Web
语义化在方便开发人员阅读代码同时也有利于让机器(搜索引擎,爬虫)读懂文档内容,从而利用机器来对索引好的内容做各类处理和挖掘,好比SEO
(搜索引擎优化)Web
语义化在抛开CSS
的状况下,页面也能呈现出清晰的结构Web
语义化能够方便其余设备解析(如屏幕阅读器、盲人阅读器、移动设备)以更合适的方式来渲染网页(提升无障碍性)Web
语义化有利于SEO
连接是什么概念,对应什么标签?
<a>
标签,<link>
标签,<script>
标签,<area>
标签表单标签都有哪些,对应着什么功能,都有哪些属性
标签 | 功能 |
---|---|
form | 表示了文档中的一个区域,这个区域包含有交互控制元件,用来向web服务器提交信息 |
fieldset | 将表单内的相关元素分组 |
fieldset | 为 fieldset 元素定义标题 |
button | 表示一个可点击的按钮,能够用在表单或文档其它须要使用简单标准按钮的地方 |
input | 用于为基于Web的表单建立交互式控件,以便接受来自用户的数据 |
textarea | 表示一个多行纯文本编辑控件 |
option | 用于定义在<select>, <optgroup> 或<datalist> 元素中包含的项。<option> 能够在弹出窗口和 html 文档中的其余项目列表中表示菜单项 |
optgroup | 会建立包含在一个 <select> 元素中的一组选项 |
select | 是一种表单控件,可建立选项菜单。菜单内的选项为<option> , 能够由 <optgroup> 元素分组。选项能够被用户预先选择。 |
datalist | 与input元素结合来定义选项列表,包含了一组<option>元素,这些元素表示input的合法值 |
meter | 用来显示已知范围的标量值或者分数值 |
process | 用来显示一项任务的完成进度 |
output | 表示计算或用户操做的结果 |
label | 表示用户界面中项目的标题 |
ol
, ul
, dl
, dd
, dt
等这些标签都适合用在什么地方,举个例子
ol
为有序列表,适用于有顺序的列表,好比说排行榜ul
为无序列表,适用于不在乎顺序的列表,好比说菜单dl
为定义列表,dt
是定义列表的标题,dd
是定义列表的具体描述,好比说术语解释表如何提高无障碍性
JSON-LD
JavaScript Object Notation for Linked Data
JSON
表示和传输互联数据(Linked Data
)的方法Gmail
, Facebook
, Twitter
等,甚至还能够是 Siri
,可穿戴设备,或是车载导航系统。示例
<script type="application/ld+json"> { "@context": "http://schema.org", "@type": "Person", "name": "John Doe", "jobTitle": "Graduate research assistant", "affiliation": "University of Dreams", "additionalName": "Johnny", "url": "http://www.example.com", "address": { "@type": "PostalAddress", "streetAddress": "1234 Peach Drive", "addressLocality": "Wonderland", "addressRegion": "Georgia" } } </script>