HTML5


1. 项目创建及连接浏览器(IDEA)

  1. 项目创建

    • 创建Java项目

    • 联系html时可以删除src目录,因为没啥用

    • 项目下创目录叫:html

    • html目录下new一个html file

  2. IDEA连接浏览器

    • 点击菜单项“File”
    • setting
    • 搜web
    • Tool 下的 Web Browsers
    • Path改为浏览器的exe文件地址

2. 基本网页信息

  1. 注释

    
    
  2. 规范

       
    # 这里告诉浏览器使用html标准,一般情况下不写也行,因为浏览器默认使用此规范
    # Ctrl + / 注释的快捷键
    
  3. 网站标题

    内容
    
  4. 描述性标签

    
    
     
    

3. 网页基本标签

  1. 标题标签

    xx

    #一级标签 ...
    xx
    #六级标签
  2. 段落标签

    内容

    # 快捷键 p+Tab
  3. 换行标签


    或者
  4. 水平线标签


    或者
  5. 字体样式标签

    内容 #粗体
    内容 #斜体
    
  6. 特殊符号

     	#空格
    >	#大于号
    <	#小于号
    ©	#版权符号
    
  7. 图像标签

    text
    #src 图像地址
    #alt 图像替代文字(图片失效时显示)
    #title 鼠标悬停提示文字
    

    注:资源应该放到项目下自己建立的目录“resources”,图片放在该目录下的目录“image”,视频应放到“video”等。

    其中,绝对地址比较少用,要从根目录写完;相对地址比较常用,../表示上一级目录。

  8. 超链接


4. 行内元素和块元素

  1. 块元素

    • 无论内容多少,该元素独占一行、自成一块;
    • p、h1-h6...
  2. 行内元素

    • 内容撑开宽度,左右都是行内元素可以排在一行,不会换行;
    • a、strong、em...

5. 列表

  1. 有序列表(Order List)

    1. java
    2. Python
    3. 运维
    4. 前端
    5. C/C++
  2. 无序列表(Unorder List)

    • java
    • Python
    • 运维
    • 前端
    • C/C++
  3. 自定义列表(Diy List)

    一般用在公司网站底部;

    #标签
    姓名
    #列表名称
    张三
    #列表内容
    李四
    王五
    性别

6. 表格

thead :表头

th :表头里面的内容,颜色会加深

tbody :表主体

tfoot :表尾

tr : table row

td : table data

col : 行

row : 列

特点 :

  1. 每一个tr标签代表一行,如果这个tr标签有了跨行,那么下一行的被占的一格将会被上一行占用,下一行将会直接跨过这一格。
  2. 有时候写这个表格不需要太多标签,就tr和td组成就行,不太需要区分表头表尾(后面可能会改变看法)

7. 媒体元素

  1. 视频元素--video

    
    
  2. 音频元素--audio

    
    

8. 页面结构分析

学生成绩
hjq 语文 100
数学 100
qqq 语文 100
数学 100
元素名 描述
header 标记头部区域的内容(用于页面或页面中的一块区域)
footer 标记脚部区域的内容(用于页面或页面中的一块区域)
section Web页面中的一块独立区域
article 独立的文章内容
aside 相关内容或应用(常用于侧边栏)
nav 导航内辅助内容

网页头部

网页主体

网页脚部


9. iframe内联框架




点击跳转到百度

iframe就是一个小窗口,嵌套在html窗口中,我们可以用name属性为这个小窗口赋予名字,超链接可以用这个名字跳转到这个小窗口中访问链接。


10. 表单post和get提交



名字:

密码:


11. 文本框和单选框

type 元素类型
name 表单元素的名称
value 元素的初始值。type为radio的必须指定一个值
size 指定表单元素的初始宽度。
maxlength type为text或password的,输入的最大字符数
checked type为radio或checkbox的,指定按钮是否被选中

性别:


12. 按钮和多选框


爱好: 睡觉 敲代码

按钮:


13. 列表框、文本域和文件域

国家:

反馈:


14. 搜索框滑块和简单验证


15. 表单的应用

  1. 一些关键字

    • 隐藏域:hidden
    • 只读:readonly
    • 禁用:disabled
  2. 增强鼠标可用性(点文字可以锁定到输入框)

    
    
    

16. 表单的初级验证

为什么要进行验证:

  1. 减轻服务器的负担
  2. 安全

关键字:

  1. 提示信息:placeholder
  2. 非空判断:required
  3. 正则表达式:patten(自定义输入格式,如年月日等)