前端与HTML | 青训营笔记

91 阅读2分钟

前端与HTML | 青训营笔记

这是我参与「第四届青训营」笔记创作活动的的第1天

前端技术栈

HTML 内容

JavaScript 行为

CSS 样式

关注点

美观、安全、兼容、功能、性能、无障碍

HTML

什么是HTML

  • HyperText--超文本

  • Markup Language

代码

<!doctype html>
<html>
   <head>
      <meta charset = "UTF-8">页面样式
      <title>页面标题</title>
   </head>
   
   <body>
      <h1>一级标题</h1>
      <p>段落内容</p>
   </body>
</html>

显示

页面标题

一级标题

段落内容

HTML语法

  • 标签和属性不区分大小写,自定义推荐用大写,原生用小写
  • 空标签可以不闭合
  • 属性值推荐用双引号包裹

列表标签

  • 有序列表< ol >

代码:

<ol>
   <li>📖</li>
   <li>🌲</li>
   <li>🐰</li>
</ol>

显示:

  1. 📖
  2. 🌲
  3. 🐰
  • 无序标签< ul >

代码:

<ul>
   <li>📖</li>
   <li>🌲</li>
   <li>🐰</li>
</ul>

显示:

  • 📖
  • 🌲
  • 🐰
  • 定义列表< dl >

代码:

 <dl>
    <dt>pic</dt>
    <dd>🌲</dd>
    <dd>🐰</dd>
    <dt>word</dt>
    <dt>number</dt>
    <dd>18互动</dd>
 </dl>

显示:

pic:
🌲
🐰
word:
number:
18互动

链接

代码:

<a href="https://www.bilibili.com/">网页</a>
<a href="https://www.bilibili.com/" target="_blank">网页</a>新窗口打开

显示:

网页 网页

多媒体

  • 图片

code alt-->加载失败时显示

Metal movable type

show

<img 
   src="" alt="Metal movable type" width="400"
 />
  • 音频

show controls-->浏览器默认播放键

code

<audio 
   src="" controls>
</audio>
  • 视频

controls-->浏览器默认播放键

show:

code

<vedio 
   src="" controls>
</vedio>

输入

Hey

📖 🌲

⚽️ 🏀

🥑 🍎

快捷输入方式

<input list="countries" />
 <datalist id="countries">
    <option>Greece</option>
    <option>United Kingdom</option>
    <option>United States</option>
 </datalist>

文本

  • 长引用

代码:

<blockquote cite=""><p>《特洛伊》和《赤壁》两者具有一定的相似性,赤壁和特洛伊战争都是由于红颜引起,两者展现了古代西方战争与东方战争的不同,西方注重勇士精神,而东方重于谋略</p>
</blockquote>

效果:

《特洛伊》和《赤壁》两者具有一定的相似性,赤壁和特洛伊战争都是由于红颜引起,两者展现了古代西方战争与东方战争的不同,西方注重勇士精神,而东方重于谋略

  • 短引用

代码:

<p>《<cite>赤壁</cite>》里面的人物刻画显然没有《<cite>特洛伊</cite>》成功</p>

效果:

赤壁》里面的人物刻画显然没有《特洛伊》成功

  • 内容引用

代码:

<p>《赤壁》中周瑜的塑造,周瑜既好音周瑜既好<q>音</q>又好<q>淫</q>,喜欢扮无厘头</p>

效果:

《赤壁》中周瑜的塑造,周瑜既好音周瑜既好又好,喜欢扮无厘头

  • 代码引用

代码:

<p><code>shape1 = Triangle(3,4,5)
shape1.area()
shape1.perimeter()
</code></p>

效果:

shape1 = Triangle(3,4,5) shape1.area() shape1.perimeter()

代码:

<pre><code>
shape1 = Triangle(3,4,5)

shape1.area()

shape1.perimeter()
</code></pre>

效果:


shape1 = Triangle(3,4,5)

shape1.area()

shape1.perimeter()
  • 强调

代码:

<p>两部电影故事都在<strong>已存在的故事框架上扩展而来</strong>,人物性格就要<em>符合故事的发展</em>,即考虑故事发展的合理性</p>

效果:

两部电影故事都在已存在的故事框架上扩展而来,人物性格就要符合故事的发展,即考虑故事发展的合理性

内容划分

内容划分.png