【青训营前端进阶班笔记】第一节 前端与HTML
什么是前端?
一句话总结:使用web技术栈解决多端图形界面交互问题的工程师
前端技术栈
- HTML(内容)
- CSS(样式)
- JavaScript(行为)
- 网络协议
前端应该关注哪些方面?
- 功能
- 美观
- 安全
- 无障碍
- 性能
- 兼容
前端的边界?
前端的边界随着技术的发展正在不断拓宽
HTML是什么?
HyperText Markup Language
常见HTML标签
- 标题标签,从h1到h6
<h1></h1>
- 段落标签
p
- 列表标签 无序列表
<ul>
<li></li>
<li></li>
<li></li>
</ul>
有序列表
<ol>
<li></li>
<li></li>
<li></li>
</ol>
多级列表
<dl>
<dt></dt>
<dd></dd>
<dt></dt>
<dd></dd>
<dd></dd>
<dd></dd>
</dl>
- 链接
<a href="https://www.baidu.com">百度一下</a>
- 图片
<img src="" alt=""/>
- 音频
<audio src="" controls></audio>
- 视频
<video src="" controls></video>
- 输入 普通的输入框
<input placeholder="请输入用户名">
滚动条
<input type="range">
数字选框
<input type="number" min="1" max="10">
日期选框
<input typr="date" min="2018-02-10">
打字域
<texterea>Hey</texteara>
复选框
<p>
<input type="checkbox">
<input type="checkbox">
</p>
单选框
<p>
<input type="radio" name="sport">
<input type="radio" name="sport">
</p>
下拉选择
<p>
<select>
<option></option>
<option></option>
<option></option>
</select>
</p>
当你希望用户打字输入,但又想提供一些提示时
<input list="contries">
<datalist id="countries">
<option></option>
<option></option>
<option></option>
</datalist>
- 引用 块级引用(长)
<blockquote cite="http://.....">
<p>xxxxxxxxxxxxxxxxx</p>
</blockquote>
(短)cite引用表示引用某个标题,q表示引用之前讲过的内容
<p>我最喜欢的一本书是<cite>小王子</cite>。</p>
<p>在<cite>第一章</cite>,我们讲过<q>字符串是 不可变量</q>。</p>
代码code标签,包裹pre标签可以写多行代码
<p><code>const</code>声明创建一个只读的常量。 </p>
<pre><code> const add (a,b)=a b; const multiply (a,b)=a b; </code></pre>
strong和em都表示强调,区别在于strong突出一个情况的紧急和严重,而em是文字上的关键词句
<p>在投资之前,<strong:>一定要做风险评估 </strong>。</p> <p>Cats <em>are</em>cute animals.</p>
- 内容划分的标签
语义化是什么?
- HTML中的元素、属性及属性值都拥有某些含义
- 开发者应该遵循语义来编写HTML
- 有序列表用o;无序列表用u
- lang属性表示内容所使用的语言