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)

大家都在看

  • asyncio 异步编程

    首先了解一下协程,协程的本质就是一条线程,多个任务在一条线程上来回切换,协程的所有切换都是基于用户,只有在用户级别才能感知到的 IO 才会用协程模块来规避,在 python 中主要…

    数据库 2023年6月9日
    058
  • Python实现XMind测试用例快速转Excel用例

    转载请注明出处❤️ 作者:测试蔡坨坨 原文链接:caituotuo.top/c2d10f21.html 你好,我是测试蔡坨坨。 今天分享一个Python编写的小工具,实现XMind…

    数据库 2023年6月11日
    077
  • MurmurHash

    高运算性能,低碰撞率的hash算法 redis已经使用了。spring导入redis有这个类,可以体验一下package redis.clients.util; 引用redis后直…

    数据库 2023年6月9日
    083
  • Css3入门详解

    一、Css基本语法 1.Html和Css没分开 点击查看代码 <!DOCTYPE html> <html lang="en"> <…

    数据库 2023年6月16日
    080
  • 2010最危险的编程错误(转)

    网络无处不在的今天,安全问题日益严峻,攻击事件层出不穷,应该说,软件系统中代码存在安全漏洞是主要的祸因之一。而这实际上反映了软件开发人员在编程的安全性方面缺乏必要的培训和常识。 由…

    数据库 2023年6月11日
    090
  • MySQL实战45讲 12

    12 | 为什么我的MySQL会”抖”一下? 一条 SQL 语句,正常执行的时候特别快,但是 有时也不知道怎么回事,它就会变得特别慢,并且这样的场景很难复现…

    数据库 2023年5月24日
    076
  • Redis——数据操作

    2022-09-20 Redis——select Redis数据库中的数据库的个数为: 16个,使用0号数据库开始的,到第15个数据库结束。 在ubantu中,进入Redis客户端…

    数据库 2023年6月14日
    062
  • Rocksdb Compaction原理

    compaction主要包括两类:将内存中imutable 转储到磁盘上sst的过程称之为flush或者minor compaction;磁盘上的sst文件从低层向高层转储的过程称…

    数据库 2023年6月9日
    088
  • MySQL启动过程详解三:Innodb存储引擎的启动

    Innodb启动过程如下: 初始化innobase_hton,它是一个handlerton类型的指针,以便在server层能够调用存储引擎的接口。 Innodb相关参数的检车和初始…

    数据库 2023年6月9日
    090
  • [LeetCode]21. 合并两个有序链表

    将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 示例: 输入:1->2->4, 1->3->4输出:1-&…

    数据库 2023年6月9日
    089
  • redhat 7.4从openssh7.6离线升级openssh8.4p1解决方法

    具体需求 这几天生产环境服务器又进行了安全扫描,每次都会报一下漏洞错误。虽然只有一个高危问题,但是每次看到ssh远程漏洞都很烧脑 “主要是里面坑太多了”,闲…

    数据库 2023年6月14日
    072
  • 如何识别 SQL Server 的版本

    本文介绍如何识别当前的Microsoft SQL Server 版本号和相应的产品或Service Pack 级别。同时介绍如何识别正在使用的SQL Server 具体版本。 如何…

    数据库 2023年6月11日
    072
  • Word转换HTML(Java实用版)

    前言: 在业务中,如果需要在浏览器中预览Word文档,或者需要将Word文档转成HTML文件保存,那么本章内容,可以帮助到你。 实现这一功能,有多种实现方式,如:docx4j、po…

    数据库 2023年6月16日
    0169
  • kafka详解(一)–kafka是什么及怎么用

    kafka是什么 在回答这个问题之前,我们需要先了解另一个东西–event streaming。 什么是event streaming 我觉得, event strea…

    数据库 2023年6月6日
    077
  • 迷宫回溯算法(递归练习)

    1:迷宫问题: 用一个7 x 8的矩形表示迷宫,其中 1表示障碍物,2表示走过的路,3表示走过的路(走不通为3),通过设计编写程序设置起点达到终点的的路线: 2:思路: 先画出迷宫…

    数据库 2023年6月6日
    0243
  • Java8日期时间(LocalDate、LocalTime、LocalDateTime)

    在看题的时候发现了Java8中新加入的日期时间类,觉得这个小哥写的不错,自己也跟着练习下。原文地址:https://blog.csdn.net/yy139926/article/d…

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