HTML笔记
HTML
HTML 是用来描述网页的一种语言。
- HTML 指的是超文本标记语言 (Hyper Text Markup Language)
- HTML 不是一种编程语言,而是一种标记语言 (markup language)
- 标记语言是一套标记标签 (markup tag)
- HTML 使用标记标签来描述网页
!DOCYTYPE 声明
1 | Web 世界中存在许多不同的文档。只有了解文档的类型,浏览器才能正确地显示文档。 |
HTML head 元素
1 | <head>元素是所有头部元素的容器。 |
HTML title元素
1 | <title>元素在所有 HTML/XHTML 文档中都是必需的。 |
HTML link 元素
1 | <link>标签定义文档与外部资源之间的关系。 |
HTML style 元素
1 | <style>标签用于为 HTML 文档定义样式信息。 |
HTML script 元素
1 | <script>标签用于定义客户端脚本,比如 JavaScript。 |
noscript 标签
1 | <noscript>标签提供无法使用脚本时的替代内容,比方在浏览器禁用脚本时,或浏览器不支持客户端脚本时。 |
标题标签
标题有多种标签(h1~h6)
1 | <h1>This is a heading</h1> |
1 | <h2>This is a heading</h2> |
- 浏览器会自动地在标题的前后添加空行。
- 默认情况下,HTML会自动地在块级元素前后添加一个额外的空行,比如段落、标题元素前后。
段落标签
1 | <p>This is a paragraph.</p> |
水平线标签
1 | <hr />标签在 HTML 页面中创建水平线。 |
换行标签
1 | <br /> 标签换行 |
链接标签
1 | <a href="http://selfimper.github.io">This is a link</a> |
图像标签
1 | <img src="head.jpg" width="50" height="50" /> |
文本格式
1 | <b></b>加粗 |
使用样式
内部样式
1 | 当单个文件需要特别样式时,就可以使用内部样式表。 |
内联样式
当特殊的样式需要应用到个别元素时,就可以使用内联样式。
使用内联样式的方法是在相关的标签中使用样式属性。样式属性可以包含任何 CSS 属性。以下实例显示出如何改变段落的颜色和左外边距。
1 | <p style="color: red; margin-left: 20px"> |
外部样式
当样式需要被应用到很多页面的时候,外部样式表将是理想的选择。
使用外部样式表,就可以通过更改一个文件来改变整个站点的外观。
1 | <head> |
超链接
1 | <a></a>定义超链接,a是指anchor。 |
超链接中的target属性
1 | target属性:可以定义被链接的文档在何处显示。 |
超链接中的name属性
当使用命名锚(named anchors)时,我们可以创建直接跳至该命名锚(比如页面中某个小节)的链接,即在页面内跳转。
1 | 使用方法: |
具体可查看W3School中的实例。
将图像作为链接
1 | 将<img>标签包含在<a>标签中 |
图像替换为文本属性
在浏览器无法载入图像时,替换文本属性告诉读者们失去的信息。此时,浏览器将显示这个替代性的文本而不是图像。
1 | <img src="boat.gif" alt="Big Boat"> |
排列图片
1 | 在文字中排列图片 |
具体可查看W3School。
表格
列表
无序列表
1 | <ul> |
有序列表
1 | <ol> |
自定义列表
1 | 自定义列表以<dl> 标签开始。 |
块元素与内联元素
块元素:块级元素在浏览器显示时,通常会以新行来开始(和结束)。
内联元素:内联元素在显示时通常不会以新行开始。
表单
文本域
1 | <html> |
密码域
1 | <html> |
单选按钮
radio:单选钮
1 | <form> |
复选框
checkbox:复选框
1 | <form> |
预留字符
在 HTML 中,某些字符是预留的。
在 HTML 中不能使用小于号(<)和大于号(>),这是因为浏览器会误认为它们是标签。
如果希望正确地显示预留字符,我们必须在 HTML 源代码中使用字符实体(character entities)。
不间断空格(non-breaking space)
1 | HTML 中的常用字符实体是不间断空格( )。 |
如有后续将会不断添加~~
听首歌放松下吧^o^