[ 前端与 HTML | 青训营笔记01]

109 阅读2分钟

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

什么是前端?

  • 解决GUI人机交互问题 

  • 跨终端  (PC/移动浏览器 客户端/小程序 VR/AR 等)

  • Web 技术栈

前端技术栈

前端基础技术栈是(HTML(内容)、CSS(样式)、JavaScript(行为))以及服务端构成,并且通过http等网络协议实现交互,构成了前端基础技术栈。

前端关注方面

功能 美观 无障碍(所有人是否可用) 安全 性能 兼容性(各种设备可以使用) 用户体验

前端发展技术更新换代快 上手快

HTML

 html简称为

 hypertext          markup language

    超文本           开始结束标签来表示一个内容 

   图片文本链接表格         <></>

head渲染页面 框架,要包括全部 表示不需要直接呈现在页面,如页面编码,页面标题 

body 直接呈现

 html文件会经过解析成一个DOM树 将html代码转化为树结构,每个节点为dom节点 

image.png

html语法

  • 标签和属性不区分大小写,推荐小写
  • 空标签可以不闭合
  • input ,meta 属性组推荐使用双引号包裹

常用标签

  1. 标题标签字号从大到小为h(固定)+(1~7)
  2. 列表标签分为 
  • 有序列表---展示默认有数字排序

  • 无序列表 ul li

  • dl dt dd 为多对多

   3. 链接 a 

  • 属性值 href= 超链接引用地址 target=blank 设置新窗口打开
  • 图片链接 img alt
  • 视频链接audio controls 默认播放控件 video

   4.选择 

  • 单选 type=checkbox 
  • 多选 radio name=要相同 
  • 下拉 select option 提供提示

文本类 引用 

  • 长引用 blockquote 
  • 短引用 cite 
  •  q 引用名字
  • code 代码引用 
  • 强调 strong 突出重要
  •  em 语气强调

页面划分

语义化

  • HTNL中的元素、属性及属性值都拥有某些含义
  • 开发者应该遵循语义来编写HTML
    • 有序列表用ol;无序列表用ul
    • lang属性表示内容所使用的语言

使用HTML

  • 开发者 - 修改、维护页面
  • 浏览器 - 展示页面
  • 搜索引擎 - 提取关键字、排序
  • 屏幕阅读器 - 给盲人读页面内容