前端与HTML | 青训营笔记

63 阅读2分钟

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

前端

什么是前端

1.解决GUI人机交互问题(GUI指采用图形方式显示的计算机用户操作界面)

2.跨终端:PC/移动浏览器、客户端/小程序、AR/VR等(前端应用于多种终端)

3.Web技术栈

前端技术栈

1.html:页面内容

2.css:页面内容的效果

3.javascript:控制页面的行为操作

前端应关注的方面

1.美观 (所写的页面是为人所服务的,所以应吸引人来使用)

2.安全(页面会遇到种种攻击,要注意安全性)

3.兼容(要能在各种浏览器使用)

4.功能(功能完善)

5.体验(用户体验)

6.性能(网站流畅)

7.无障碍(在各种环境都可以流畅使用)

HTML

什么是HTML

HTML全称是HyperText Markup Language超文本标记语言

HyperText指图片链接等

Markup Language指<h1></h1>这种标记

HTML文档的结构

<!DOCTYPE html><!-- 声明文档类型 -->
<html>
<head> 
<meta charset="utf-8"> <!-- 指定字符类型 -->
    <title>页面标题</title> 
</head> 
<body> 
    <h1>我的第一个标题</h1>
    <p>我的第一个段落。</p> 
</body> 
</html>

HTML语法

1.标签和属性不分大小写推荐小写

2.空标签可以不闭合 比如input等

3.属性值推荐使用双引号包括

4.某些属性值可以省略,例如required等

HTML中的标签

<h1></h1>标题标记最高为1最低为6

<ol><li>></li></ol>有序列表

<ul><li></li></ul>无序列表

<dl><dt></dt><dd></dd></dl>描述列表<dt></dt>为所描述内容的标题

<a herf="" target=”_blank“></a>链接标签 herf中的内容为地址,target="_blank"表示在新页面打开链接

<img src=""/>图片标记

<audio src=""></audio>音频标签

<video src=""></video>视频标签

<input>输入标记 type属性值包括range滑块、number、data日期、checkbox复选框、radio点选框,属性palceholder为占位符实现输入框默认值效果

<textarea></textarea>文本输入框

<select><option></option></select>下拉菜单

<datalist><option></option>+</datalist>选项列表需要配合input标签使用

<blockquote></blockquote>引用块

<cite></cite>定义作品标题

<q></q>短引用,会为内容加上双引号

<pre><code></code></pre>预格式化和代码标签,通常pre标签与code标签搭配使用使代码文本更精确

<strong></strong>文本强调加粗

<em></em>文本斜体

语义化

在编程时我们应该做到语义化,也就是对应内容用对应标题,这会使得我们的代码更加通用,对于其他人更好理解,看到标签即能明白其意思,这样会使得代码更容易维护,无障碍性好,搜索引擎优化。

如何做到语义化

了解每个标签和属性的含义、思考什么标签适合这个内容、不使用可视化工具生成代码