HTML
HTML:超文本标记语言
HTML文件声明:
<!DOCTYPE> html5 的版本说明
<meta charset="UTF-8"> 保证一个文件的编码格式和解码格式保证统一,不会出现乱码的情况
HTML 标签的分类:
单标签 | 自闭合标签 :在开始标签的最后结束
双标签 | 闭合标签 : 有开始有结束
HTML常用的标签
- <head> 页面的头部设置
- <body> 定义给用户看的内容
- 属性:
- 背景颜色:bgcolor
- 颜色的英文单词
- 颜色的十六进制 #000000
- rgb颜色三原色(rgb(0~255),(0~255),(0~255))
- 背景图片:background:url("图片地址")
- 背景颜色:bgcolor
- 属性:
- <title> 标题标签
- p 标签 (块元素)
- 段落标签
- 前后换行
- a 标签 (行元素)
- 超链接标签
- 属性
- href :定义链接地址(必填属性)
- 相对地址
- 绝对地址
- 如果为"#",那么会回到页面头部
- title : 当鼠标悬停在内容上的时候,显示的提示字
- target :打开方式
- _self : 原页面打开
- _blank :新页面打开
- href :定义链接地址(必填属性)
- 属性
- 超链接标签
- img 图像标签
- 属性:
- src 图片的路径地址(相对路径、绝对路径)
- alt 当图片无法正常显示的时候,显示的提示字
- title 当鼠标悬停在内容上的时候,显示的提示字
- 属性:
- span 帮助更方便的为元素添加样式(行元素)
- div 块
- 可以嵌入任意标签元素(行内元素和块元素)
- h1~h6 标题标签
- 根据权重不同,大小会依次减小
- 列表标签
- 无序列表
- ul 修改列表项标记 在ul标签上 type="square"实心方块 circle空心圆圈 默认desc实心圆圈
- li 列表项
- 有序列表
- ol 修改列表项标记 在ol标签上 type-> 1 a A i I
- li 列表项
- 列表项可以嵌套
- 有序嵌套无序
- 无序嵌套有序
- 无序嵌套无序
- 有序嵌套有序
- 注意:
- 所有的内容在列表中必须定义在列表项中
- ul|ol标签中直接子元素只能包含li,li中可以包含任意内容
- 块元素中可以包含任意内容(普通文本,其他块元素,其他行内元素)
- 行内元素中可以包含任意内容(普通文本,其他行内元素)
- 无序列表
- table 表格标签
- tr 行
- th 表格头单元格 居中加粗
- td 表格体单元格
- 属性样式
- border边框
- bordercolor 边框颜色
- style="border-collapse: collapse" 双线变单线
- colspan跨列 ****
- rowspan 跨行 ****
- height 高度
- width 宽度
- align 对齐方式
- 注意:
- 先有行再有列
- 内容需要放在单元格中
- form表单 : 收集用户输入的数据
- 属性:
- action 提交位置
- name 表单的名字
- method 提交方式
- get 数据拼接到url地址栏中进行发送 不安全 默认提交方式 效率较高
- post 数据在请求体中, 安全 ,大小没有限制
- enctype :当表单中需要存在文件上传,才需要做一些修改
- 表单元素:定义在form标签中的元素
- 属性:
- input 标签
- type 属性:
- text 普通文本框
- password 密码框
- radio 单选框
- 多个单选框要把它们分成一组(name属性相等就是一组)才能实现只选择一个
- checked 默认选中
- checkbox 多选框
- name属性相同就视为是一组
- checked 默认选中
- file 文件上传
- 注意要修改enctype的值 enctype="multipart/form-data"
- reset 重置
- submit 提交
- button 按钮
- hidden 隐藏框
- type 属性:
- textarea 多行文本域
- select 下拉框
- option 下拉列表选项
- selected 默认选中
- fieldset 分组
- legend 分组标题
- label 添加标注
- 要使文本内容与标党标签进行绑定
所有的块元素都存在一个属性:
align 水平对齐
方式
left 、right、center、justify( 两端对齐)