HTML
xmind的使用
tab
- 生成儿子节点
enter
- 生成兄弟节点
del
- 删除节点
退格
- 删除节点
web标准
结构
- html
样式
- css
行为
- javascript
五大浏览器
谷歌
火狐
欧朋
safari
- 苹果
ie
- 新版edge
html语法规则以及结构关系
逻辑结构
-
父子关系
- 嵌套
- 包含
-
兄弟关系
- 并列关系
数量
-
双标签
<p></p> -
单标签
<br>
标签的属性
-
属于标签的一些特性
-
语法
- 属性名=“属性值”
<a href=""></a>
- 属性名=“属性值”
-
注意
- 属性要写在开始标签
- 标签名和属性名之间要有一个空格分割
- 一个标签允许有多个属性,中间用空格分隔。没有顺序限制
html的基本骨架
html
-
head
-
title
- 网站的标题
- 呈现在标签页上的
-
-
body
- 所有的内容都要书写在body标签中
快捷键 感叹号(!)
- 利用!可以快速生成html基本骨架结构
布局标签
标题标签
-
h1 - h6
-
特点
- 加粗
- 独占一行
- 字体大小逐级递减
- 网站的logo一般用h1标签包裹,而且只能用一次
- h2-h6无限制的
段落标签
-
如:p
-
特点
- 独占一行
- 段落和段落之间有一个比较大的间隙
换行标签
- br
水平线标签
- hr
文本格式化标签
加粗
- b
- strong
删除线
- s
- del
倾斜
- i
- em
下划线
- u
- ins
图像标签
属性
-
src
- 图片的路径
- 必写属性
-
alt
- 图片无法加载时显示的替换文本
- 讲述人、屏幕阅读器可以读出alt中的文字
-
title
- 鼠标悬停显示的提示文本
- 这个属性可以加给任意标签
-
width
- 宽度
-
height
- 高度
视频和音频
audio
-
src
- 资源路径
-
controls
- 播放控件
-
autoplay
-
自动播放
- 谷歌浏览器一般会禁用此属性,因为会大量损耗访问用户的流量,且增加网页负担,影响用户体验,若强制让此属性实现,可搭配muted属性使用
-
-
loop
- 循环播放
-
muted
- 静音
video
-
src
- 资源路径
-
controls
- 播放控件
-
autoplay
- 自动播放
-
loop
- 循环播放
-
muted
- 静音
路径
绝对路径
-
本地
- 如: E:\前端基础\html第一天\1.jpg
-
网络
相对路径
-
同级
- ./
-
上一级
- ../
-
下一级
- 文件夹/
超链接
a标签属性
-
href
- 要跳转的地址
-
target
-
_self
- 自身标签页打开
- 默认值
-
_blank
- 新建标签页打开
-
列表
无序列表
-
ul
-
li
-
注意
-
ul里面只能放li标签
-
li标签里面可以放任意标签
- 如:可以放a标签
- 如:可以放ul>li列表,生成二级列表
-
有序列表
- ol
- li
自定义列表
-
dl
-
dt
- 自定义列表标题
-
dd
- 自定义列表项
-
-
一般用于网站底部
表格
table标签
-
声明整个表格
-
注意
- table标签能只能放tr\caption\thead\tbody\tfoot,其他标签会被踢出到table标签外显示
tr标签
-
表格行
- 只能放td和th标签
-
td
-
单元格
- 可以放任意标签
-
-
th
- 表头单元格
- 加粗居中显示
表格结构标签
-
caption
-
表格的标题
- 可以放任意标签
-
-
thead
- 表格头
-
tbody
- 表格体
- 如果tr标签没有书写在任意一个表格结构标签中的话,会默认生成一个tbody进行包裹
-
tfoot
- 表格尾
table标签的属性
-
border
- 给表格添加边框
-
width
- 宽度
-
height
- 高度
合并单元格
-
确定目标单元格
-
确定跨行合并还是跨列合并
- 跨行合并 rowspan
- 跨列合并 colspan
-
确定合并数量
-
删除多余的单元格
拓展CSS内容
-
表格边框合并
- 表格专属属性 bcl 可以让表格的边框合并
- border-collapse: collapse;
- 写在table标签属性里
表单
目的
- 用于收集用户信息
表单域标签
- form标签
- 在页面中划分一个专门存放表单的区域,表单组件只有在form标签内书写才能生效
inputb标签
-
type属性
-
text
-
默认值
-
文本输入框
-
value
- 文本框初始值
-
-
password
-
密码框
-
value
- 密码框初始值
-
-
radio
-
单选按钮
-
注意
- 实现多选一的效果需要设置相同的name值
-
-
checkbox
- 复选框
-
file
-
文件上传
-
multiple属性
- 多文件上传
-
-
submit
- 提交表单
-
reset
- 重置表单
-
button
- 普通按钮
-
button标签
-
按钮
-
type
-
默认值:submit
- 提交功能
-
reset
- 重置表单
-
button
-
普通按钮
- 配合js实现一些业务功能比如发送验证码。。。
-
-
-
select标签
-
下拉选项框
-
option标签
-
下拉选项
-
selected
- 默认选中
-
textarea标签
label标签
- 增大鼠标点击表单的响应区域
- 敲代码
结构布局标签
div
- 独占一行
span
- 一行显示多个
H5新增,有兼容性问题
- header
- footer
- nav
- article
- section
- aside
实体字符
- 空格
&emsp;
- 一个中文字符大小的空格
<
<
>
>