HTML5基础

1.1HTML文件的基本结构和W3C标准

1.1.1HTML简介

HTML是一种描述网页的语言,一种超文本标记的语言!

1.1.2HTML文件的基本结构

  • 头部(head)

    头部是网页的标题等基本信息

  • 主体(body)

    主题包括网页的内容信息

注意标签必须成对出现

1.2网页的基本标签

每个标签都有一对尖括号,此处省略

    1. 标题标签

h1 h2 h3 h4 h5 h6 (字体样式依次变小)

    1. 段落和换行标签

p  br

    1. 水平线标签

hr: 表示能产生一条水平线

    1. 字体样式标签

strong:能对字体进行加粗

em:能对字体进行倾斜处理

    1. 注释和特殊符号

注释:!--内容--

特殊符号:

      • 空格:
      • 大于号:>
      • 小于号:&Lt
      • 引号:"
      • 版权符号:©

1.3图像标签

语法:<img src="图片地址" alt="图像代替文字" title="鼠标悬浮的文字" width=“图像宽度” height="图像高度">

1.4链接标签

  • 超链接的基本用法

    <a href="链接地址" target ="目标窗口的位置" >链接的文本或图像</a>

  • 超链接的应用场合
    1. 页面间链接
    2. 锚链接
    3. 功能性链接

1.5行内元素与块元素

  • 块元素:无论内容多少。独占一行
  • 行内元素:左右的行内元素都可以在一行排列,不会独占一行

列表 表格 框架

2.1列表

  1. 无序列表

    无序列表是一个项目列表使用项目符号标记无序列表。没有等级之分

    无序列表由: ul 和 li 组成

  2. 有序列表

    有序列表时由一个个列表组成,列表项由数字或字母组成

    有序列表由:ol 和 li 组成

  3. 定义列表

    定义列表是项目和注释的组合

    定义列表由:dl dt dd组成

2.2表格

  • 为什么使用表格

    简单通用

    结构稳定

  • 表格的基本结构

    单元格:表格的最小单元

    行:一个或多个单元格横向堆叠而成

    列:单元格的纵向排列

  • 表格的基本语法
    1. 表格标签:table
    2. 行标签(可以有多行):tr
    3. 列标签(可以有多个单元格):td
  • 表格的对齐方式
    • 水平方向

      • 左对齐:align=“left”
      • 右对齐:align=“right”
      • 居中对齐:align=“center”
    • 垂直方向
      • 顶端对齐:valign="top"
      • 下端对齐:valign="bottom"
      • 居中端对齐:valign="middle"
      • 基线端对齐:valign="baseline"

2.3框架

媒体元素概述

视频语法: < video controls loop="loop">
< source src="video/video.webm">
< source src="video/video.mp4">
< /video>

音频 语法: < audio controls loop="loop">
< source src="audio/audio.ogg">
< source src="audio/audio.mp3">
< /audio>

表单

3.1表单

    • 表单的标签和属性

form标签来实现表单 input标签是辅助form的一个标签设定各种输入

form的属性值:

      • action:表示提交的地址,如果为空,表示本页
      • method
        • 服务器发送数据的方法:post/get
        • post:表单上的数据作为数据块发送,不适用请求字符型 get:浏览器会创建一个请求,会返回指定的脚本
    表单元素和格式

    • 文本框(text)

      例:<input type="text" name="fname">

    • 密码框(password)

      例:<input type="password" name="fname">

    • 单选按钮(redio)

      例:<input type="redio" >

    • 复选框(checkbox)

      例:<input type="checkbox" >

    • 列表框(selected option)

      例: <seleceted> <option value="内容"></option> </selected>

    • 按钮
    • submit提交按钮

      点击.内容会提交

    • reset重置

      点击此按钮,实现重置

    • bottom普通
    • 图片提交按钮

      语法:<input type=”image“ src=”images/login.jpg“>

    • 文件域

      实现文件的选择

      语法:<input type="file" name="files">

    • 多行文本域

      多行输入

      语法:< < textarea name="textarea" cols="40" rows="10"> //内容 < /textarea>

    • 邮箱

      输入邮箱

      语法:<input type="email" name="email">

    • 数字输入框

      选择数字

      语法:<input type="number" name="number" min="0" max="100" step="2"(增长率)>

    • 滑块

      滑动选择

      语法:<input type="range" name="range" min="0" max="100" step="2"(增长率)>

    • 搜索框

      搜索

      语法:<input type="search" name="search" >

    • 提示框(灰色字体提示用户输入的值)

      语法:<input type="search" name="search" placeholder="提示的文字" >

    • 非空验证

      验证输入的值

      语法:<input type="text" name="text" required(总要属性) >

    • 正表达式

      验证输入的值(相当于检查约束)

      语法:<input type="text" name="text" required(总要属性) pattern=" ^1[358]\d{9} " >

3.2表单的高级应用

    • 设置表单的隐藏域

将type的值设置成hidden时,这时就可以隐藏文件的隐藏

  • 表单的只读和禁用设置
    • 只读场景:网站服务器不希望用户修改数据,这些数据在表单元素中显示。(属性设置readonly=“readonly“)
    • 只有满足这个条件时,才能使用此功能。(disabled=“disabled”)

3.3语义化的表单

    • 关于语义化

语义化:达到结构简单,代码简单。

    • 语义化表单

fieldest:这标签实现域的定义。把元素放到这个标签内时,浏览器就会以特殊的方式显示出来,这些表单就可能有一个边界。

      • 域标题

legend:标签就是给域设置的一个标题,

      • 通常是这两个标签结合着使用。实现语意话表单
    • 表单元素的注释
      • 定义:使用一个标签对内容注释了,当用户点击此内容时,浏览器会自动聚焦到相应的表单元素上。
      • 语法:<label for=”表单元素的id“>标注的文本</label>
      • 注意:需要在输入的input标签中定义属性:id 并赋值

HTML5基础知识及相关笔记的更多相关文章

  1. 第一天上午——HTML网页基础知识以及相关内容

    今天上午学习了HTML基础知识以及相关内容,还有DW的基本使用方法. HTML(HyperText Markup Language):超文本标记语言,超文本:网页中除了包含文本文字之外,还包含了图片, ...

  2. 背水一战 Windows 10 (76) - 控件(控件基类): Control - 基础知识, 焦点相关, 运行时获取 ControlTemplate 和 DataTemplate 中的元素

    [源码下载] 背水一战 Windows 10 (76) - 控件(控件基类): Control - 基础知识, 焦点相关, 运行时获取 ControlTemplate 和 DataTemplate 中 ...

  3. linux内存基础知识和相关调优方案

    内存是计算机中重要的部件之中的一个.它是与CPU进行沟通的桥梁. 计算机中全部程序的执行都是在内存中进行的.因此内存的性能对计算机的影响很大.内存作用是用于临时存放CPU中的运算数据,以及与硬盘等外部 ...

  4. 《Python编程:从入门到实践》基础知识部分学习笔记整理

    简介 此笔记为<Python编程:从入门到实践>中前 11 章的基础知识部分的学习笔记,不包含后面的项目部分. 书籍评价 从系统学习 Python 的角度,不推荐此书,个人更推荐使用< ...

  5. html5基础知识

    html5+css3 html5定义很多简便东西和宽松语法:     文档头:         <!doctype html>     文档编码:         <meta cha ...

  6. sql sever 基础知识及详细笔记

    第六章:程序数据集散地:数据库 6.1:当今最常用的数据库 sql  server:是微软公司的产品 oracle:是甲骨文公司的产品 DB2:数据核心又称DB2通用服务器 Mysql:是一种开发源代 ...

  7. python基础知识1---python相关介绍

    阅读目录 一 编程与编程语言 二 编程语言分类 三 主流编程语言介绍 四 python介绍 五 安装python解释器 六 第一个python程序 七 变量 八 用户与程序交互 九 基本数据类型 十 ...

  8. 第1课_Java基础知识【学习笔记】

    摘要:韦东山android视频学习笔记 一.android系统的基本框架如图一所示,应用程序是用java编写的,底层驱动是用C代码写的,java与C怎么连接在一起主要是通过本地服务.android系统 ...

  9. HTML5 基础知识(1)——基本标签

    ## HTML**概念**:是最基础的网页开发语言(Hyper Text Markup Langage 超文本标记语言) > 1.超文本:超文本是用超链接的方式i,将各种不同空间的文字组织在一起 ...

随机推荐

  1. Keil提示premature end of file错误 无法生成HEX文件

    今天舍友在使用Keil UV4的时候遇到一个问题:Keil提示premature end of file,无法生成hex文件. 代码是没有错误的.那么问题就出在设置上面了. 百度了一圈,发现很少人解答 ...

  2. Opencv入门-第一回-梦牵机器视觉翼,初识Opencv域(安装Opencv)

    各位看官,您是不是瞅着Opencv进来的?(你这不是废话吗>_>) 这Opencv(开源计算机视觉库)啊,说来话长,最初是上个世纪末(1999年)由Intel建立起来的.近十多年人工智能这 ...

  3. tkinter第三章(单选和多选)RadioButton CheckButton

    最简单的CheckButton多选类 import tkinter as tk #checkButton的内容,多选 root = tk.Tk() v = tk.IntVar()#装整形变量的 #va ...

  4. ServletResponse的一些知识点

    ServletResponse* 服务器对浏览器做出的响应,将需要发送给浏览器的所有数据全部存放在此对象上.* 发送数据,使用流操作,将所需要的数据,存放在指定的流中,数据将显示到浏览器中* 字符流 ...

  5. 1001.A+B Format (20)的解题

    关于A+B的正确打开方式! 解题思路 gitub 也是研究了很久才学会了本地上传,中间还遇到一些问题,多亏学长的教程跟搜索引擎的帮忙解决啦! 我想还是了解题目的意思是解题的最关键,通过了查词软件跟自身 ...

  6. 个人作业2————英语学习APP的案例分析

    必应词典案例分析 第一部分 调研, 评测 1.下载并使用 第一次使用必应词典,安装完打开便是这样的界面,第一印象还行,界面平平无奇,比较简洁,上面分四个模块,这样一眼看去感觉功能比较单一 使用了下例句 ...

  7. 201521123059 《Java程序设计》第八周学习总结

    1. 本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结集合与泛型相关内容. 1.2 选做:收集你认为有用的代码片段 简单泛型定义: public class Pair<T> ...

  8. 201521123034《Java程序设计》第七周学习总结

    1. 本周学习总结 以你喜欢的方式(思维导图或其他)归纳总结集合相关内容. 2. 书面作业 ArrayList代码分析 1.1 解释ArrayList的contains源代码 答:从ArrayList ...

  9. 201521123062《Java程序设计》第6周学习总结

    1. 本周学习总结 1.1 面向对象学习暂告一段落,请使用思维导图,以封装.继承.多态为核心概念画一张思维导图,对面向对象思想进行一个总结. 2. 书面作业 Q1.clone方法 1.1 Object ...

  10. 201521123095 《Java程序设计》第2周学习总结

    1. 本周学习总结 学会了使用码云管理代码,使用eclipse关联jdk源代码: 还学习了Java语言中各种数据类型以及运算符. 2. 书面作业 1.使用Eclipse关联jdk源代码,并查看Stri ...