网页中使用的语言

HTML, CSS, JavaScript

网页相当于图形化界面的有点:

  1. 不需要安装
  2. 不需要更新安装
  3. 跨平台

历史上第一个网站(1991.8.6)欧洲核子研究中心
http://info.cern.ch/hypertext/WWW/TheProject.html

浏览器的作用是将网页渲染并呈现

网页的内容

结构:HTML,内容

表现:CSS 用于控制页面中元素的样式,皮肤

行为:JavaScript用于响应用户操作,反馈

HTML

Hypertext Markup Language

标签

标记文本,告诉浏览器这一个文本怎么显示

<标签名> 内容 </标签名>

里面是不会显示的,告诉浏览器的一些设置 里面是会显示的 ```html
  1. <body>
  2. <h1>The Love Song of J. Alfred Prufrock</h1>
  3. <h2>By T.S. Eliot</h2>
  4. <p>S’io credesse che mia risposta fosse</p>
  5. <p>A persona che mai tornasse al mondo,</p>
  6. <p>Questa fiamma staria senza piu scosse.</p>
  7. <p>Ma percioche giammai di questo fondo</p>
  8. <p>Non torno vivo alcun, s’i’odo il vero,</p>
  9. <p>Senza tema d’infamia ti rispondo.</p>
  10. </body>

  1. <a name="J0561"></a>
  2. ## 自结束标签
  3. <img><br /><input><br /> <!-- HTML 注释 -->
  4. ```html
  5. <html>
  6. <head>
  7. <title>A Poem</title>
  8. </head>
  9. <body>
  10. <!--HTML 注释-->
  11. <img src=""> <!--这种是自结束标签,不需要成对出现-->
  12. <input type="" name=""> <!--这种是自结束标签,不需要成对出现-->
  13. <h1>The Love Song of J. Alfred Prufrock</h1>
  14. <h2>By T.S. Eliot</h2>
  15. <p>S’io credesse che mia risposta fosse</p>
  16. <p>A persona che mai tornasse al mondo,</p>
  17. <p>Questa fiamma staria senza piu scosse.</p>
  18. <p>Ma percioche giammai di questo fondo</p>
  19. <p>Non torno vivo alcun, s’i’odo il vero,</p>
  20. <p>Senza tema d’infamia ti rispondo.</p>
  21. </body>
  22. </html>

文本属性:颜色,加粗

  1. <html>
  2. <head>
  3. <title>A Poem</title> <!--网页题目-->
  4. </head>
  5. <body>
  6. <!--HTML 注释-->
  7. <img src="">
  8. <!--这种是自结束标签,不需要成对出现-->
  9. <input type="" name="">
  10. <h1>The <font color = "red" size = "10">Love</font> Song of J. Alfred Prufrock</h1>
  11. <!--这里通过标签属性,设置了LOVE是红色的,并放大-->
  12. <h2>By T.S. Eliot</h2>
  13. <p>S’io credesse che mia risposta fosse</p>
  14. <p>A persona che mai tornasse al mondo,</p>
  15. <p>Questa fiamma staria senza piu scosse.</p>
  16. <p>Ma percioche giammai di questo fondo</p>
  17. <p>Non torno vivo alcun, s’i’odo il vero,</p>
  18. <p>Senza tema d’infamia ti rispondo.</p>
  19. </body>
  20. </html>

文档声明

  1. <!doctype html> <!--文档声明 HTML5-->
  2. <html>
  3. <head>
  4. <!--为了以防万一,可以在这个标签里设置字符集,避免乱码-->
  5. <meta charset="uft-8">
  6. <title>A Poem</title> <!--网页题目-->
  7. </head>
  8. <body>
  9. <!--HTML 注释-->
  10. <img src="">
  11. <!--这种是自结束标签,不需要成对出现-->
  12. <input type="" name="">
  13. <h1>The <font color = "red" size = "10">Love</font> Song of J. Alfred Prufrock</h1>
  14. <!--这里通过标签属性,设置了LOVE是红色的,并放大-->
  15. <h2>By T.S. Eliot</h2>
  16. <p>S’io credesse che mia risposta fosse</p>
  17. <p>A persona che mai tornasse al mondo,</p>
  18. <p>Questa fiamma staria senza piu scosse.</p>
  19. <p>Ma percioche giammai di questo fondo</p>
  20. <p>Non torno vivo alcun, s’i’odo il vero,</p>
  21. <p>Senza tema d’infamia ti rispondo.</p>
  22. </body>
  23. </html>

总结HTML网页基本结构

  1. <!--文档声明 HTML5-->
  2. <!doctype html>
  3. <!--这是HTML 注释方法-->
  4. <!--根标签,所有的内容都要在这个根标签里面-->
  5. <html>
  6. <!--网页的头部,与body并列,不会被浏览器展示,但是帮助浏览器和搜索引擎解析网页-->
  7. <head>
  8. <!--元数据,为了以防万一,可以在这个标签里设置字符集,避免乱码-->
  9. <meta charset="uft-8">
  10. <!--网页的题目-->
  11. <title>A Poem</title> <!--网页题目-->
  12. </head>
  13. <!--网页的主体,展示的内容要写在这里面-->
  14. <body>
  15. <!--这种是自结束标签,不需要成对出现-->
  16. <img src="">
  17. <input type="" name="">
  18. <!--标题,heading, h1, h2, h3...-->
  19. <!--这里通过标签属性,设置了LOVE是红色的,并放大-->
  20. <h1>The <font color = "red" size = "10">Love</font> Song of J. Alfred Prufrock</h1>
  21. <!--标题,heading, h1, h2, h3...-->
  22. <h2>By T.S. Eliot</h2>
  23. <!--段落,paragraph...-->
  24. <p>S’io credesse che mia risposta fosse</p>
  25. <p>A persona che mai tornasse al mondo,</p>
  26. <p>Questa fiamma staria senza piu scosse.</p>
  27. <p>Ma percioche giammai di questo fondo</p>
  28. <p>Non torno vivo alcun, s’i’odo il vero,</p>
  29. <p>Senza tema d’infamia ti rispondo.</p>
  30. </body>
  31. </html>

文档是什么

文档就是说明书,不会就查

VS Code 操作

输入! 直接新建一个网页基本框架

ctrl + / 新建html注释
直接输入标签名字,不用打<,会自动补全

有用的插件:
live server —-发布网页到服务器地址,不用刷新页面了
中文包
ayu 主题

有用的设置
每10秒自动刷新

字符处理

考虑多空格,实体:
 

&开头, ;结尾

  1. &gt; 大于号

标签

行内元素

strong
em
a 超链接

块(行外)

结构化语义标签(布局用)

相对路径超链接

./
../

Base64编码图片

CSS

盒子模型