Web前端入门——HTML

33 阅读4分钟

Web前端三大技术

Web前端三大技术HTML、CSS、JavaScript

  • HTML 负责页面结构
  • CSS 负责页面样式
  • JS 负责页面逻辑

HTML概述

学习HTML主要掌握两大知识点:

  • 元素
  • 元素属性

元素

HTML使用标签创建元素。

如div标签则表示创建一个块级元素。

文档结构元素

元素名描述
htmlHTML文档根元素
head文档元信息
title页面标题
meta设置字符编码、视口等
style内部样式
link引入外部资源,如CSS、图标等
script引入或编写JS代码
body页面内容容器

容器和布局元素

元素名描述
div块级元素
header头部
nav导航栏
main核心内容
section分区内容
aside侧边栏
footer底部
span行内元素

文本内容元素

元素名描述
h1~h61~6级标题,字体依次减小
p段落
strong粗体
em斜体
br换行
blockquote块级引用
q行内引用
code行内代码
pre保留格式代码

表单元素

元素名描述
form表单容器
input输入框
select下拉框
textarea文本域
button按钮
label标签关联

表格元素

元素名描述
table表格容器
th表头
tr表格行
td单元格

列表元素

元素名描述
ul无序列表
ol有序列表
li列表元素

链接和媒体画布元素

元素名描述
a链接
img图片
video视频
audio音频
iframe嵌入内容,如:地图、第三方组件等
canvas画布

元素属性

元素属性语法:

属性名="属性值"

可以使用单引号或双引号。

通用属性

属性名描述
id元素唯一标识
class元素类名
style行内样式
title鼠标悬浮显示的提示文本
hidden布尔属性,隐藏元素
lang指定元素语言

文档结构和元信息属性

元素名属性名描述
metacharset指定文档字符编码(常用UTF-8)
name元信息名称 viewport 控制移动端视口、description 页面描述
content配合name或http-equiv定义具体内容,如 content="width=device-width, initial-scale=1.0"
linkhref指定外部资源路径
rel定义资源和当前文档的关系 stylesheet 表示样式表 icon表示图标
type资源类型,如text/css
scriptsrc引入外部JS文件路径
type脚本类型
async异步加载脚本
defer延迟到文档解析完成后执行

表单元素属性

元素名属性名描述
formaction表单提交的目标url
method提交方式,get 明文传参,post 隐式传参,常用post
enctype文件上传时需设置enctype="multipart/form-data"指定表单需要提交二进制数据
target提交后响应页面的打开方式
inputtype输入类型 text文本、password密码、email邮箱、checkbox复选框、radio单选框、file文件、data日期
name表单数据的键名,提交时和value配对,必填
value输入框的默认值或提交值
placeholder输入提示文本
required布尔属性,标记为必填项
disabled布尔属性,禁用输入框
readonly只读属性,可查看不可编辑
checked复选框/单选框默认选中(布尔属性)
maxlength限制输入的最大字符数
selectname提交时键名
value默认选中项的value
multiple布尔属性,允许多选(按住Ctrl点击)
size显示选项数量
optionvalue选项的提交值(未设置默认标签文本)
selected默认选中该选项(布尔属性)
textareaname提交时的键名
rows默认显示行数
cols默认显示列数
placeholder输入提示文本
required必填项
disabled禁用
readonly只读
maxlength最大输入字符数
buttontype按钮类型 submit 提交表单(默认)reset 重置表单 button 自定义功能
disabled禁用

表格元素属性

元素名属性名描述
tableborder表格边框宽度
width/height表格宽/高
cellspacing单元格之间的间距
cellpadding单元格内边距
tdcolspan跨列合并
rowspan跨行合并
align单元格内容水平对齐 left/center/ right

列表元素属性

元素名属性名描述
olstart定义列表起始序号(默认1)
type序号类型(1数字、A大写字母、a小写字母、I大写罗马数字、i小写罗马数字

链接和媒体画布元素属性

元素名属性名描述
ahref跳转目标
target打开方式
rel定义与目标链接的关系
imgsrc图片资源路径
alt图片加载失败时的替代文本
width/height图片宽/高(单位px)
loading懒加载
title鼠标悬浮时图片说明
videosrc视频资源路径
controls显示播放控件
autoplay页面加载完成后自动播放
muted默认静音
loop循环播放
width/height视频宽/高
audio同video,但无width/height属性
iframesrc嵌入外部页面路径
width/height嵌入框宽/高
frameborder是否显示边框,0隐藏 1显示
sandbox限制嵌入页面的权限