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)

大家都在看

  • Vim使用技巧(持续更新)

    好记性不如烂笔头,在这里记录一些Vim使用技巧 vim配置 "&#x62F7;&#x8D1D;&#x540C;&#x6B65;&#…

    数据库 2023年6月14日
    087
  • 【数据库】– MySQL SQL调优笔记(1)

    1.索引 1.1.定义 MySQL官方对索引的定义为:索引(Index)是帮助MySQL高效获取数据的数据结构。 我们平常所说的索引,如何没有特别的指明,都是B树(多路搜索树,并不…

    数据库 2023年5月24日
    0122
  • Javaweb-JSP详解

    一、什么是JSP Java Server Pages:Java服务器端页面,和Servlet一样,用于动态web技术 最大的特点: 写JSP就像在写HTML 区别: HTML只给用…

    数据库 2023年6月16日
    095
  • 栈和队列数据结构

    栈和队列都是常用的数据结构。栈的应用非常的广泛,其原理也是非常经典的。 一、栈 ①栈(stack)又名堆栈,他是一种运算受限的线性表。其限制是仅允许在表的一端进行插入和删除运算。这…

    数据库 2023年6月11日
    0127
  • Kmp算法

    算法流程: kmp_search(char[] text,char[] pattern) 构建前缀表 prefix[0]&#x9ED8;&#x8BA4;&#…

    数据库 2023年6月11日
    0124
  • MySQL 的 GRANT和REVOKE 命令

    MySQL 的 GRANT和REVOKE 命令 GRANT – 授权 将指定 &#x64CD;&#x4F5C;&#x5BF9;&#x8C…

    数据库 2023年5月24日
    0129
  • java 网络考试 在线教育系统 模块设计方案

    组建试卷:创建试卷,题目、类型、总分、及格分数、时长、出成绩方式、重复考试、公布答案、考试对象等 试卷题型:试卷明细,给试卷添加题型,分值,随机或者手动从题库选择试题,预览试题,自…

    数据库 2023年6月6日
    0105
  • Java集合详解

    Java集合 集合体系 Collection接口 Collection接口没有直接的实现子类,它的子接口list(有序容器,可以重复)和set(无序容器,不可重复)是两个重要的子接…

    数据库 2023年6月16日
    095
  • JUC学习笔记(五)

    创建线程的方法-一种是通过创建 Thread 类,另一种是通过使用 Runnable 创建线程。但是,Runnable 缺少的一项功能是,当线程终止时(即 run()完成时),我们…

    数据库 2023年6月6日
    0135
  • Linux下搭建git分布式管理

    VMware 虚拟机中搭建步骤 一、 1.查一下ip 2.和Xshell连接起来 3.看是否连接上 4.这就ok了 5.输入 yum install git yum install…

    数据库 2023年6月6日
    096
  • java 桥接方法

    1.桥接方法简介 桥接方法是jdk1.5引入泛型后,为使java泛型方法生成的字节码与jdk1.5版本之前的字节码兼容由编译器自动生成的。 可用 method.isBridge()…

    数据库 2023年6月16日
    0103
  • 如何把返回的datatable按某个字段 排序 升序或者降序

    如何把返回的datatable按某个字段 排序 升序或者降序 DataTable dtdata = GetXmlData(doc, “DetailList”…

    数据库 2023年6月9日
    076
  • 正则表达式与SQL

    在我心中正则表达式和SQL就是一样的东西。 SQL是结构化查询语言,是根据某个查询、修改规则来查询修改数据,是描述一个规则给数据库,数据库来执行,数据库返回结果,过程不需要考虑,不…

    数据库 2023年6月9日
    078
  • Zabbix自带模板监控MySQL服务

    Zabbix的服务端与客户端的安装这里不再赘述了,前面也有相应的文章介绍过了,感兴趣的伙伴们可以看看历史文章就可以了,今天主要介绍下如何利用zabbix自带的模板来监控MySQL服…

    数据库 2023年6月9日
    0116
  • 12 用最有效率的方法计算 2 乘以 8

    2 << 3 左移是位运算符,直接操作内存中整数对应的二进制位,效率高; 左移3位相当于乘以2的3次方,右移3位相当于除以2的3次方。 Original: https:…

    数据库 2023年6月6日
    078
  • 719. 找出第 K 小的数对距离

    数对 (a,b) 由整数 a 和 b 组成,其数对距离定义为 a 和 b 的绝对差值。 给你一个整数数组 nums 和一个整数 k ,数对由 nums[i] 和 nums[j] 组…

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