了解前端与HTML基础学习(上) | 青训营笔记

52 阅读4分钟

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

一、了解前端

1.前端技术栈:HTML、CSS、JS

  • HTML(HyperText Markup Language):标记语言。负责构建页面的总体框架
  • CSS(Cascading Style Sheet):样式表语言。负责控制页面的外观样式。
  • JS(JavaScript):脚本语言。负责页面的动态实现以及用户交互。

2.前端的用处

  • 解决GUI人机交互问题
  • 跨终端:解决网页在不同终端(PC/移动浏览器,客户端/小程序,VR/AR)上的屏幕尺寸、处理能力、软件兼容性等问题。
  • Web技术栈

3.前端的边界

  • Node.Js:是一个基于Chrome V8引擎的JavaScript运行环境,让JavaScript运行在服务端的开发平台。用于开发服务器端的一些应用。

  • Electron:是一个跨平台的、基于Web前端技术的桌面GUI应用程序开发框架。用于开发客户端的一些应用。

  • RN(React Native):是一个跨平台移动应用开发框架,是JS框架React在原生移动应用平台的衍生产物,支持iOS和安卓两大平台。用于开发客户端的一些应用。

  • WebRTC(Web Real-Time Communications):是一项实时通讯技术,实现视频流和(或)音频流或者其他任意数据的传输。用来实现基于网页的多人视频会议。

  • WebGL:是一种3D绘图协议,可以为HTML5 Canvas提供硬件3D加速渲染,Web开发人员可以借助系统显卡在浏览器里更流畅地展示3D场景和模型,还能创建复杂的导航和数据视觉化。

  • WebAssembly:是一种低级的类汇编语言,为C++等语言提供一个编译目标,把用这些语言编写的一些代码变成可以在Web上运行的代码。它也被设计为可以与JavaScript共存,允许两者一起工作。

4.开发环境

image.png

二、HTML基础学习(上)

(1)标签

  • 是由一对<>括起来的关键词
  • 单标签:<br/>(此为换行标签)
  • 双标签:开始标签<html>,结束标签</html>(此为页面根标签)

(2)属性

  • 属性是标签的特性。每个标签都有不一样的属性。
  • 一个标签可以拥有多个属性,需要写在标签名后面。
  • 书写要求:属性名="属性值"。
  • 属性之间没有顺序要求,只需以空格隔开。

(3)注意

  • 标签和属性不区分大小写,推荐用小写。
  • 空标签可以不闭合,比如input,meta。
  • 某些属性值可以忽略,比如required,readonly。

1.基本结构标签

HTML页面也称为HTML文档。文档的后缀名必须是 .html 或 .htm 。

2.图像标签

基本语法格式:<img src="图像URL"/>

  • src是图像标签的必备属性,它用于指定图像文件的路径和文件名。
  • 其它属性
属性名说明
alt替换文本。当图像不能显示时,在整个图像位置显示的文字。
title提示文本。当鼠标放到图像上时,显示的文字。
width设置图像的宽度。
height设置图像的高度。
border设置图像的边框粗细。
  • 注意:width 或 height 只需写其中一个,另一个将会进行等比例缩放。

3.标题标签

基本语法格式:<h1></h1> ~ <h6></h6>(双标签)

  • 标题标签括起来的文字会加粗,并且大小会随字号而变化(1最大,6最小)
  • 一个标题占一行

4.段落标签

基本语法格式:<p></p>(双标签)

5.列表标签(双标签)

(1)无序列表

  • 基本语法格式
  • 注意:ul里只能有li,但li里可以有其它标签。

(2)有序列表

  • 基本语法格式
  • 注意:ol里只能有li,但li里可以有其它标签。

(3)自定义列表

  • 基本语法格式
  • 注意:dt与dd的数量没有限制,一个dt可对应多个dd。dl里只能有dt与dd,但dt与dd里可以有其它标签。

6.链接标签

基本语法格式:<a href="跳转目标" target="目标窗口的弹出方式">文本或图像</a>(双标签)

属性作用取值
href指定链接目标的url地址1.外部链接:url地址为外部网页的链接。
2.内部链接:内部网页之间的相互链接。如href="xxx.html"。
3.空链接:没有确定的链接目标时使用。href="#"。
4.下载链接:url地址是一个文件或压缩包,点击打开时会下载。
5.网页元素链接:网页中的各种元素都可以添加链接。
6.锚点链接:在href中以“#名字”设置属性值,如href="#名字",在目标位置标签设置属性值"id='名字'",两处就能产生联系,从链接处跳转到目标处。
target指定链接的页面打开方式_self:在当前页面打开
_blank:在新页面打开

三、参考及拓展资料

  1. Node.Js:www.runoob.com/nodejs/node…
  2. Electron:c.biancheng.net/view/7790.h…
  3. RN:www.reactnative.cn/docs/gettin…
  4. WebRTC:developer.mozilla.org/zh-CN/docs/…
  5. WebGL:developer.mozilla.org/zh-CN/docs/…
  6. WebAssembly:developer.mozilla.org/zh-CN/docs/…
  7. 图像标签拓展:(37条消息) 【图像标签】_Hey_Coder的博客-CSDN博客_图像标签