这是我参与「第五届青训营 」伴学笔记创作活动的第 1 天
HTML中< meta >标签
< meta >元素可提供有关页面的元信息(meta-information),比如针对搜索引擎和更新频度的描述和关键词。
< meta > 标签位于文档的头部,不包含任何内容。< meta >标签的属性定义了与文档相关联的名称/值对。
| 1 | 2 | 3 |
|---|---|---|
| charset | character_set | 规定html的字符编码 |
| content | text | 定义域http-equiv或name属性相关的元信息 |
| http-equiv | content-security-policy content-type default-style refresh | 把 content 属性关联到 HTTP 头部。 |
| name | application-name author description generator keywords viewport | 把 content 属性关联到一个名称。 |
| scheme | some_text | 定义用于翻译 content 属性值的格式。 |
HTML
title元素
title 元素在所有 HTML/XHTML 文档中都是必需的。
<title>标题不会显示在文档区</title>
base元素
标签为页面上的所有链接规定默认地址或默认目标(target):
<head>
<base href="http://www.w3school.com.cn/images/" />
<base target="_blank" />
</head>
link元素
标签定义文档与外部资源之间的关系。 标签最常用于**连接样式表:**<head>
<link rel="stylesheet" type="text/css" href="mystyle.css" />
</head>
style 元素
标签用于为 HTML 文档定义样式信息。 ``` <head> <style type="text/css"> body {background-color:yellow} p {color:blue} ```可以先在上面写出网页结构,然后在下面的style里面定义这个div的样式
又是meta元素
元数据(metadata)是关于数据的信息。
< meta> 标签提供关于 HTML 文档的元数据。元数据不会显示在页面上,但是对于机器是可读的。
典型的情况是,meta 元素被用于规定页面:
- 描述
- 关键词
- 文档的作者
- 最后修改时间
- 其他元数据
< meta> 标签始终位于 head 元素中。
元数据可用于浏览器(如何显示内容或重新加载页面),搜索引擎(关键词) ,或其他 web 服务。
针对搜索引擎的关键词
一些搜索引擎会利用 meta 元素的 name 和 content 属性来索引您的页面
- meta元素定义页面描述
<meta name="description" content="Free Web tutorials on HTML, CSS, XML" />
- meta元素定义页面关键词
<meta name="keywords" content="HTML, CSS, XML" />
script元素
< script> 标签用于定义客户端脚本,比如 JavaScript。
重点关注下style和link元素
响应式web设计
能够以可变尺寸传递网页
对于平板和移动设备是必须的
- 自己创建
用style自己定义格式,然后在下面的每一个div标签里用上这个style,也就是这个class
- 使用Bootstrap
使用已有的框架,link里面会把该文件的所有链接指向一个默认链接,然后就可以使用这个网页里面的style了(也是class)
计算机代码元素
kbd
该元素定义键盘输入
samp
该元素定义计算机输出示例
code
该元素定义编程代码,不保留多余的空格和折行
想要解决的话就加上
<code>
<pre>
var person = {
firstName:"Bill",
lastName:"Gates",
age:50,
eyeColor:"blue"
}
</pre>
</code>
var
该元素定义数学变量
语义元素
语义元素清楚地向浏览器和开发者描述其意义。
非语义元素的例子:
语义元素的例子:
、 以及html5
HTML5 提供了定义页面不同部分的新语义元素:
- < article>
- < aside>
- < details>
- < figcaption>
- < figure>
- < footer>
- < header>
- < main>
- < mark>
- < nav>
- < section>
- < summary>
- < time>
article元素
< article> 元素规定独立的自包含内容。
文档有其自身的意义,并且可以独立于网站其他内容进行阅读。
< article> 元素的应用场景:
- 论坛
- 博客
- 新闻
section元素
< section> 元素定义文档中的节。
根据 W3C 的 HTML 文献:“节(section)是有主题的内容组,通常具有标题”。
可以将网站首页划分为简介、内容、联系信息等节。
header footer等等
nva元素
nav元素定义导航链接集合
< nav > 元素旨在定义大型的导航链接块。不过,并非文档中所有链接都应该位于
元素中!例子:
<nav>
<a href="/html/">HTML</a> |
<a href="/css/">CSS</a> |
<a href="/js/">JavaScript</a> |
<a href="/jquery/">jQuery</a>
</nav>
感觉看起来很像是网站最上面的导航条,但是那其实不就是一个链接?
那像知乎那种固定的导航条和可以随滑动变化的导航条要怎么实现呢?
aside元素
元素页面主内容之外的某些内容(比如侧栏)。
aside 内容应该与周围内容相关。
figure 和 figcaption元素
在书籍和报纸中,与图片搭配的标题很常见。
标题(caption)的作用是为图片添加可见的解释。
通过 HTML5,图片和标题能够被组合在
<figure>
<img src="pic_mountain.jpg" alt="The Pulpit Rock" width="304" height="228">
<figcaption>Fig1. - The Pulpit Pock, Norway.</figcaption>
</figure>
其余html5中的语义元素
html5样式指南和代码约定
请看链接 HTML(5) 样式指南和代码约定 (w3school.com.cn)
HTML字符实体
HTML中的预留字符必须被替换为字符实体
表情符号
UTF-8为html默认字符集
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
</head>
<body>
<p>我将显示 A B C</p>
<p>我将显示 A B C</p>
</body>
</html>
Emoji 字符
表情符号也是来自 UTF-8 字母的字符:
- 😄 是 128516
- 😍 是 128525
- 💗 是 128151
😀 😄 😍 💗
html框架
水平框架
<html>
<frameset rows="40%,30%,30%"> 要垂直的只需把rows改成clos
<frame src="div.html" >
<frame src="class.html">
<frame src="html5.html">
</frameset>
</html>
noresize禁止调整大小
html背景
背景颜色(bgcolor)
背景(图片或者gif)
提示: 如果你打算使用背景图片,你需要紧记一下几点:
- 背景图像是否增加了页面的加载时间。小贴士:图像文件不应超过 10k。
- 背景图像是否与页面中的其他图象搭配良好。
- 背景图像是否与页面中的文字颜色搭配良好。
- 图像在页面中平铺后,看上去还可以吗?
- 对文字的注意力被背景图像喧宾夺主了吗?
URL编码
URL 编码会将字符转换为可通过因特网传输的格式。
- URL - 统一资源定位器
Web 浏览器通过 URL 从 web 服务器请求页面。
URL 是网页的地址,比如 www.w3school.com.cn。
- URL 编码
URL 只能使用 ASCII 字符集来通过因特网进行发送。
由于 URL 常常会包含 ASCII 集合之外的字符,URL 必须转换为有效的 ASCII 格式。
URL 编码使用 "%" 其后跟随两位的十六进制数来替换非 ASCII 字符。
URL 不能包含空格。URL 编码通常使用 + 来替换空格。
HTML WEB SERVER
如果希望向世界发布您的网站,那么您必须把它存放在 web 服务器上。
html 版本
| 版本 | 年份 |
|---|---|
| HTML | 1991 |
| HTML+ | 1993 |
| HTML 2.0 | 1995 |
| HTML 3.2 | 1997 |
| HTML 4.01 | 1999 |
| XHTML 1.0 | 2000 |
| HTML5 | 2012 |
| XHTML5 | 2013 |
常用的声明
- HTML5
<!DOCTYPE html>
- HTML 4.01
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
- XHTML 1.0
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
html速查手册
里面蛮多东西挺好的