鱼C论坛

 找回密码
 立即注册
查看: 2138|回复: 2

[学习笔记] Html简单笔记 (使用markdown写的)

[复制链接]
发表于 2020-3-26 10:58:54 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
  1. # HTML 袁进讲:

  2. Emmet插件:自动生成HTML代码

  3. ## 第一课

  4. ### 注释

  5. 注释是为代码的阅读者提供帮助,注释不参与运行

  6. 在html中,注释使用格式如下:

  7. ```html
  8. <!--注释内容-->
  9. ```

  10. ### 元素


  11. 其他叫法:标签,标记

  12. ```html
  13. <a href="http://www.baidu.com">百度</a>

  14. ```

  15. 整体:element(元素)

  16. 元素 = 其实标记(begin tag)+ 结束标记(end tag) + 元素内容 + 元素属性

  17. 属性 = 属性名 + 属性值

  18. 属性的分类:

  19. - 局部属性:某些元素特有的属性
  20. - 全局属性:所有元素通用


  21. ```html
  22. <meta charset="UTF-8">
  23. ```

  24. 有些元素没有结束标记,这样的元素叫做:**空元素**

  25. 空元素的两种写法:

  26. 1. ```<meta charset="UTF-8">```
  27. 2. ```<meta charset="UTF-8" />```




  28. ### 元素的嵌套

  29. 元素不能相互嵌套

  30. 父元素、子元素、祖先元素、后代元素、兄弟元素(拥有用一个父元素的两个元素)

  31. ### 标准的文档结构

  32. HTML:页面、HTML文档

  33. ```html
  34. <!DOCTYPE html>
  35. ```

  36. 文档声明,告诉浏览器,当前文档使用的HTML标准是HTML5

  37. 不写文档声明,将导致浏览器进入怪异渲染模式。

  38. ```html
  39. <html lang="en">
  40. ```

  41. 根元素,一个页面最多只能有一个,并且该元素是其他所有元素的父元素或祖先元素。

  42. HTML5版本中没有强制要求书写该元素。

  43. lang属性:language,是全局属性,表示该元素内部使用的文字是使用哪一种自然语言书写而成的。(汉语:zh-CN(已过时), cmn-hans(现在的))

  44. ```html
  45. <head>

  46. </head>
  47. ```

  48. 文档头,文档头内部的内容,不会显示在页面上

  49. ```html
  50. <meta>
  51. ```

  52. 文档的元数据:附加信息

  53. charset:指定网页内容编码。

  54. 计算机中,低压电(0~2 V)0,高压电(2~5V) 1,表示2,使用10

  55. 计算机中,只能存储数字

  56. 文字和数字进行对应

  57. 比如:a —— 97, A —— 65

  58. 该字典叫做字符编码,GB2312,GBK

  59. UTF-8是Unicode 编码的一个版本

  60. ```html
  61. <title>Document</title>
  62. ```
  63. 网站标题


  64. ```html
  65. <body>

  66. </body>
  67. ```

  68. 文档体, 页面上所有要显示的元素,都应该放在文档体



  69. ## 语义化

  70. ### 什么是语义化

  71. 1.  每一个HTML元素都有具体的含义

  72. a元素:超链接
  73. p元素:段落
  74. h1:一级标题

  75. 2. 所有元素与展示效果无关

  76. 元素展示到页面中的效果,应该由CSS决定。

  77. 应为浏览器带有默认的CSS样式,所以每个元素有一些默认样式。

  78. **重要:选择什么元素,取决于内容的含义,而不是显示出的效果**

  79. ### 为什么需要语义化?

  80. 1. 为了搜索引擎优化(SEO)

  81. 搜索引擎:百度、搜狗、Bing、Google

  82. 每隔一段时间,搜索引擎会从整个互联网中,抓取页面源代码

  83. 2. 为了让浏览器理解网页

  84. 阅读模式、语音模式

  85. ## 文本元素

  86. HTML5中支持哪些元素:HTML5元素周期表

  87. ### h

  88. 标题:head

  89. h1~h6:表示1级标记~6及标记

  90. ### p

  91. 段落:paragraphs

  92. > lorem,乱数假文,没有任何实际含义的文字

  93. ### span[无语义]

  94. 没有语义,仅用于设置样式

  95. > 以前:某些元素在显示时会独占一行(块级元素),而某些元素不会(行级元素)
  96. > 到了HTML5,已放弃这种说法。

  97. ### pre[无语义]

  98. 预格式化文本元素

  99. 空白折叠:在源码中连续空白字符(空格、回车、制表),在页面显示时,会被折叠问空格。

  100. 例外:在pre元素中的内容不会出现空白折叠

  101. 在pre元素内部出现的内容,会按照源代码格式显示到页面上。

  102. 该元素通常用网页中显示一些代码。

  103. pre元素功能的本质:他有一个默认的css属性

  104. > 显示代码时,通常外面套code元素,code表示代码区域。




  105. ## HTML实体

  106. 实体字符,HTML Entity

  107. 实体字符通常用于在页面中显示一些特殊符号。

  108. 1. &单词;
  109. 2. &#数字;

  110. - 小于符号
  111. &lt;
  112. &#60;

  113. - 大于符号
  114. &gt;

  115. - 空格
  116. &nbsp;

  117. - 版权符号
  118. &#169;
  119. &copy;

  120. - &符号
  121. &amp;

  122. ## a元素

  123. 超链接

  124. ### href属性

  125. hyper reference(引用):通常表示跳转地址

  126. 1. 普通连接
  127. 2. 锚链接

  128. id属性:全局属性,表示元素在文档中唯一的编号

  129. 3. 功能连接

  130. 点击后,触发某些功能

  131. - 点击后触发Js代码,JavaScript:
  132. - 发送邮件,mailto:

  133. 要求用户计算机上安装有邮件发送软件:exchange

  134. - 拨号,tel:

  135. 要求用户计算机上安装有拨号软件,或使用的是移动端访问。


  136. ### target属性

  137. 表示跳转窗口位置。

  138. target的取值:

  139. - _self:在当前页面窗口中打开,默认值

  140. - _blank:在新窗口中打开


  141. ## 路径的写法

  142. ### 站内资源和站外资源

  143. 站内资源:站钱网站的资源

  144. 站外资源:非当前网站的资源

  145. ### 绝对路径和相对路径

  146. 站外资源:绝对路径

  147. 站内资源:相对路径

  148. 1. 绝对路径

  149. 绝对路径的书写格式:

  150. url地址:

  151. ```
  152. 协议名://主机名:端口名/路径

  153. schema://host:port/path
  154. ```

  155. 协议名:http、https、file

  156. 主机名:域名、IP地址

  157. 端口号:如果协议是http协议,默认端口号80;如果协议是https协议,默认端口号为443

  158. 当跳转目标和当前页面的协议相同时,可以省略协议

  159. 2. 相对路径

  160. 以./开头,./表示当前资源所在的路径

  161. 可以书写../表示返回上一级目录

  162. ## 图片元素

  163. ### img元素

  164. image缩写,空元素

  165. src属性:source

  166. alt属性:当图片资源失效时,将使用该属性的文字替代图片

  167. ### 和a元素联用

  168. ### 和map元素

  169. map:地图

  170. map的子元素:area

  171. 衡量坐标时,为了避免误差,需要使用专业的衡量软件

  172. ### 和figure元素

  173. 指代、定义,通常用于把图片、图片标题、描述包裹起来

  174. 子元素:figcaption


  175. ## 多媒体元素

  176. video 视频

  177. audio 音频

  178. ### video

  179. controls:控制控件的显示,取值只能为controls

  180. 某些属性,只有两种状态:

  181. 1. 不写  

  182. 2. 取值为属性名,这种属性叫做布尔属性

  183. 布尔属性,在HTML5里,可以不用书写属性值

  184. autoplay:布尔属性,自动播放。

  185. muted:布尔属性,静音播放。

  186. loop:布尔属性:循环播放。

  187. ### audio

  188. 和视频完全一样

  189. ### 兼容性

  190. 1. 旧版本的浏览器不支持这两个元素
  191. 2. 不同的浏览器支持的音视频格式可能不一样

  192. mp4、webm、mp3
复制代码




记得评分哟

点评

我很赞同!: 5.0
我很赞同!: 5
  发表于 2020-3-30 16:11
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2020-3-27 12:08:59 From FishC Mobile | 显示全部楼层
呜呜呜咩有人
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-4-30 18:23

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表