html学习笔记

学完html基本以后,现在对html知识做以下总结:

以上内容来源于bilibiliup狂神说

html

html,即超文本标记语言(Hyper Text Markup Language)

作为”超文本”,其中可以包括:文字,图片,音频,视频,动画等…

目前html最新版本为html5.0

w3c

World Wide Web Consortuim(世界万维网联盟)

w3c成立于1994年,是web计数领域最具权威和最有影响力的中立性技术标准机构

w3c标准包括:

  • 结构化标准语言(html,xml)
  • 表现标准语言(css)
  • 行为标准语言(DOM,ECMAScript)

网页基本标签

网页基本标签可以分为以下几类:

  • 标题标签
  • 段落标签
  • 换行标签
  • 水平线标签
  • 字体样式标签
  • 注释和特殊符号

    一级标题
    二级标题
    六级标题

    这是一个段落

    这里有一个换行标签-->><
    下面是水平线

    This is BOLD FACE.(to use "strong" label)

    This is italic face.(to use "em" label)

    This is a "space"--->> <
    Greater than sign: > (to use & and"gt;")

    Less than sign: < (to use & and "lt;")

开放标签和闭合标签

&#x6807;&#x7B7E;&#x5927;&#x81F4;&#x53EF;&#x4EE5;&#x5206;&#x4E3A;&#x8FD9;&#x4E24;&#x7C7B;:&#x5F00;&#x653E;&#x548C;&#x95ED;&#x5408;&#x6807;&#x7B7E;
    &#x5F00;&#x653E;&#x6807;&#x7B7E;&#x662F;&#x6210;&#x5BF9;&#x51FA;&#x73B0;&#x7684;,&#x901A;&#x8FC7;&#x524D;&#x540E;&#x4E24;&#x4E2A;&#x6807;&#x7B7E;&#x7528;&#x6765;&#x6807;&#x8BB0;&#x4E00;&#x4E2A;&#x5185;&#x5BB9;,&#x540E;&#x4E00;&#x4E2A;&#x6807;&#x7B7E;&#x5185;&#x7684;"&#x5355;&#x8BCD;"&#x524D;&#x9762;&#x8981;&#x52A0;&#x4E00;&#x4E2A;&#x659C;&#x6760;&#x8868;&#x793A;&#x540E;&#x6807;&#x7B7E;,&#x4F8B;&#x5982;:
        <head> (&#x8FD9;&#x4E2A;&#x5730;&#x65B9;&#x53EF;&#x4EE5;&#x5199;&#x5185;&#x5BB9;) </head>
    &#x95ED;&#x5408;&#x6807;&#x7B7E;,&#x53EA;&#x6709;&#x4E00;&#x4E2A;&#x6807;&#x7B7E;,&#x6240;&#x6709;&#x7684;&#x5185;&#x5BB9;&#x5199;&#x5728;&#x6807;&#x7B7E;&#x5185;&#x90E8;,&#x4E3A;&#x5DE5;&#x6574;&#x548C;&#x4FDD;&#x9669;&#x8D77;&#x89C1;,&#x5EFA;&#x8BAE;&#x6240;&#x6709;&#x95ED;&#x5408;&#x6807;&#x7B7E;&#x540E;&#x9762;>&#x524D;&#x9762;&#x52A0;&#x4E00;&#x4E2A;&#x659C;&#x6760;&#x8868;&#x793A;&#x6807;&#x7B7E;&#x7ED3;&#x675F;
        <meta ...(属性内容)>

网页的基本信息

基本信息也是通过标签表示的:

1. 标签
    用于告诉浏览器以下代码使用的是什么规范

2. 标签
    用于标记整个html文件范围

3. 标签
    用于表示网页头部

4. 标签
    表示网页名

5. 标签
    表示网页主体

6. 标签
    用于描述网页信息,这个标签一般也在标签之下,是闭合标签

这里对meta标签做一些补充:

&#x76EE;&#x524D;&#x89C1;&#x5230;&#x7684;meta&#x7684;&#x4E09;&#x79CD;&#x5C5E;&#x6027;:charset;keyword;description

绝对路径和相对路径:

&#x7528;
    ../
&#x53EF;&#x4EE5;&#x5728;&#x76F8;&#x5BF9;&#x8DEF;&#x5F84;&#x4E2D;&#x8868;&#x793A;&#x4E0A;&#x4E00;&#x7EA7;&#x76EE;&#x5F55;

插入图像的标签:


下面是实例:


超链接

超链接有三种:

  • 页面间链接(从一个页面到另一个页面)
  • 锚链接(链接到一个预先定好的锚点)
  • 功能性链接

不论是上面的哪一种链接,链接的标签是一定的:

text to show to the user.

页面间链接是用来跳转到页面的,所以只要在上面的标签中的属性href下赋值为某个网址或者同项目下另外一个网页的相对路径即可,通过点击展示文字来达到跳网页的作用,比如:


click me to Baidu search.

或者:


text to show to the user.

锚链接可以理解成是链接和链接之间的跳转,也就是把链接当作锚点:

比如:

在summary页面下的第一行有如下链接:

 这是一个用来做锚的超链接,用来给锚链接做标记

而在summary页面底端有这样一个链接:


返回页首的锚节点

当点击这个链接时,会直接跳转到页首

再如:

在summaryDemo页面中有这么一行:

 这是一个用来做锚的超链接,用来给锚链接做标记

而在summary中有这么一行:


前往辅助页的锚节点

点击这个链接,则会进入到辅助页面的锚节点

功能性链接暂时学了两种:

第一种是邮件链接,在href中添加mailto标记,并写上目标邮箱即可

点击联系我

第二种是QQ链接,主要是QQ推广链接,”在QQ推广”中可以直接获取:

“QQ推广”网址:

https://shang.qq.com/v3/index.html

打开网页的方式和图片做链接

列表可以分为有序列表和无序列表:

有序列表由”ol”标签(表示有序列表)和”li”标签(表示这是选项)组成


This is an order list.

    option1
    option2
    option3
    option4

无序列表由”ul”标签(表示无序列表)和”li”标签(表示列表选项)组成:


This is an inorder list.

    option1
    option2
    option3
    option4

在列表中嵌套链表即可(但是idea会弹出警告)

This is an inorder list.

    option1
    option2
    option3
    option4
    This is an order list.

        option1
        option2
        option3
        option4

表格的标签是”table”,在表格标签中间,用”tr”表示一行,用”td”表示有一列

下面是一个四行五列的表格(border表示行列分割线的宽度)


            1.1
            1.2
            1.3
            1.4
            1.5

            2.1
            2.2
            2.3
            2.4
            2.5

            3.1
            3.2
            3.3
            3.4
            3.5

            4.1
            4.2
            4.3
            4.4
            4.5

当然也可以有宽行合并:


        1.1跨行
        1.2跨列

        2.2
        2.3同时跨行跨列
        2.4
        2.5

        3.2
        3.3
        3.4
        3.5

        4.1
        4.2
        4.3
        4.4
        4.5

媒体元素

音频的标签是”audio”


以下是一个使用范例:


可以加上controls,和autoplay标签,前者用来使音频可控,后者用来使音频自动播放

比如:


视频标签使用的是video


页面结构分析

元素名 描述 header 标题头部区域的内容(用于页面或者页面中的一块区域) footer 标记脚部分区域的内容 section web页面中的一块独立区域 article 独立的文章内容 aside 相关内容或应用(常见于侧边栏) nav 导航类辅助内容


    页面结构学习

    网页头部

    网页主体

    网页脚部

iframe内联框架

iframe内联框架其实就是在网页中再开一个网页

用法格式如下:


        引用页面地址      框架标识名

下面是一个实例:


表单可以理解成是一个单子,而这个单子是可以在网页间或者网页和服务器间传输数据的

表单的内容多样,而表单本身的结构是:


其中, action表示表单传输的目标位置

&#x8868;&#x5355;&#x63D0;&#x4EA4;&#x7684;&#x4F4D;&#x7F6E;&#x53EF;&#x4EE5;&#x662F;&#x7F51;&#x7AD9;,&#x4E5F;&#x53EF;&#x4EE5;&#x662F;&#x4E00;&#x4E2A;&#x8BF7;&#x6C42;&#x5904;&#x7406;&#x5730;&#x5740;

另外,表单还有一个 “method”属性,这个属性表示表单的传输方法


其中, method有两个模式:post和get

区别:

method:post&#x6216;&#x8005;get
    &#x4E24;&#x79CD;&#x63D0;&#x4EA4;&#x65B9;&#x5F0F;:
    get:&#x6211;&#x4EEC;&#x53EF;&#x4EE5;&#x5728;url&#x4E2D;&#x770B;&#x5230;&#x6211;&#x4EEC;&#x63D0;&#x4EA4;&#x7684;&#x4FE1;&#x606F;,&#x4E0D;&#x5B89;&#x5168;,&#x4F46;&#x662F;&#x6548;&#x7387;&#x9AD8;
    post:&#x4E0D;&#x4F1A;&#x5728;url&#x4E2D;&#x663E;&#x793A;&#x63D0;&#x4EA4;&#x4FE1;&#x606F;,&#x5F88;&#x5B89;&#x5168;,&#x53EF;&#x4EE5;&#x4F20;&#x8F93;&#x5927;&#x6587;&#x4EF6;

表单的内容

表单的内容一般都是”input”标签


而为了工整起见,一般会套上换行标签:


“input”标签中的属性有很多种类,以下是一个汇总:

属性 说明 type 指定元素类型,包括text,password,checkbox,radio,submit,reset,file,hitten,image和button,其中默认为text name 指定表单元素的名称 value 元素的初始值,type为radio时必须指定一个指 size 指定表单元素的初始宽度,当type为text或者password时,表单元素的大小以字符为单位,对于其他类型,宽度以像素为单位 maxlength type为text或者password时,输入的最大字符数 checked type为radio或者checkedbox时,指定按钮是否是被选中的

以下表单包括了以上涉及的所有内容,包括各种type的类型:


        name:

        password:(已经隐藏了)

            男
            女
            外星人(放弃吧我知道你不是)

            睡觉
            敲代码
            打游戏
            吉他

            按钮:

            图片按钮:

            下拉框:

                中国
                美国
                日本

            This is a text area.

         邮箱:

        url:

        数字:

        滑块:

        搜索:

            你点我试试?

表单的初级验证


name:
 正则表达式邮箱:

Original: https://www.cnblogs.com/zht1702/p/15082663.html
Author: zht1702
Title: html学习笔记

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/611475/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • kettle插入邮件

    posted @2020-12-04 14:58 cheng_blog 阅读(53 ) 评论() 编辑 Original: https://www.cnblogs.com/chen…

    数据库 2023年6月16日
    075
  • MySql 删除数据表

    定义: 删除数据表就是将数据库中已经存在的表从数据库中删除。注意,在删除表的同时,表的定义和表中所有的数据均会被删除。因此,在进行删除操作前,最好对表中的数据做一个备份,以免造成无…

    数据库 2023年6月14日
    084
  • 8、ThreadPoolTaskExecutor线程并发

    一、线程池的优点: 1、降低资源消耗。通过重复利用自己创建的线程降低线程创建和销毁造成的消耗。 2、提高响应速度。当任务到达时,任务可以不需要等到线程创建就能立即执行。 3、提高线…

    数据库 2023年6月6日
    095
  • IO模型

    Unix IO模型 对于一个套接字上的输入操作,分为两步: 等待数据准备好(从网络中到达,到内核缓冲区) 将数据从内核缓冲区复制到应用进程缓冲区 I/O模型主要为以下五种: 阻塞I…

    数据库 2023年6月11日
    083
  • 项目中所用到的mysql重复过滤

    问题:首先用户会本地上传一批号码(可能重复)到我们项目,通过解析文件,把号码入库(只验证是不是号码其他不做改动)到号码表,然后对号码进行去重操作. 表结构为:主键(id),号码(m…

    数据库 2023年6月11日
    084
  • Docker镜像操作

    Docker镜像操作 Docker 镜像是由文件系统叠加而成(是一种文件的存储形式)。最底端是一个文件引 导系统,即 bootfs,这很像典型的 Linux/Unix 的引导文件系…

    数据库 2023年6月14日
    0121
  • Oracle培训-介绍与体系架构

    1979年,公司推出Oracle 2,这是计算机软件史上第一个由纯软件公司开发的商用关系型数据库管理系统。公司改名为”关系软件公司” (Relational…

    数据库 2023年6月11日
    0109
  • HTML5基础知识

    作者导言: 引用偶像刘德华的一句话 “学到的就要教人,赚到的就要给人”! 以下是关联的web前端基础知识文章,通过这些文章,您既可以系统地学习和了解这些知识…

    数据库 2023年6月14日
    064
  • Pisa-Proxy 之 SQL 解析实践

    SQL 语句解析是一个重要且复杂的技术,数据库流量相关的 SQL 审计、读写分离、分片等功能都依赖于 SQL 解析,而 Pisa-Proxy 作为 Database Mesh 理念…

    数据库 2023年6月16日
    0131
  • 达梦产品技术支持-DM8-数据库安装

    (该文档只适合个人环境搭建,未涉及到数据库的各种参数配置,未涉及到数据库规划,若需要企业环境搭建请咨询专业人员) 基于Windows的安装 windows下安装是图形化界面,与li…

    数据库 2023年6月11日
    086
  • 【黄啊码】MySQL入门—1、SQL 的执行流程

    大家好!我是黄啊码,鉴于大家对于学习的热情,从今天起,将连载mysql的相关知识,需要学习的可以注意我的更新学习,后期估计会开启付费专栏,但当前完全可以白嫖,希望大家珍惜! 首先我…

    数据库 2023年6月16日
    087
  • hosts文件作用

    1、加快域名解析对于要经常访问的网站,我们可以通过在Hosts中配置域名和IP的映射关系,提高域名解析速度。由于有了映射关系,当我们输入域名计算机就能很快解析出IP,而不用请求网络…

    数据库 2023年6月11日
    071
  • MySQL设计表结构

    时间datetime 创建时间不能自动更新,更新时间需要自动更新 CURRENT_TIMESTAMP:创建时,会用当前时间自动填充该字段值 CURRENT_TIMESTAMP ON…

    数据库 2023年6月9日
    094
  • 线程的生命周期

    线程的生命周期​ 线程具有生命周期,其中包含 5种状态(出生状态,就绪状态,运行状态、暂停状态、死亡状态)。 出生状态就是线程被创建时的状态:当线程对象调用 start()方法 后…

    数据库 2023年6月16日
    0119
  • Question08-查询没学过”张三”老师授课的同学的信息

    * SELECT * FROM Student WHERE SID NOT IN ( SELECT DISTINCT Student.SID FROM Student , SC ,…

    数据库 2023年6月16日
    092
  • java基础

    java基础知识图解 软件开发 软件开发 软件,即一系列按照特定顺序组织的计算机数据和指令的集合。有系统软件和应用软件之分。 人机交互方式 图形化界面(Graphical User…

    数据库 2023年6月16日
    071
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球