首页 > 其他分享 >HTML

HTML

时间:2023-05-31 12:33:18浏览次数:42  
标签:请求 form 元素 列表 HTML data

概念:即 HyperText markup Language 超文本标记语言,作用是定义网页的内容和结构

HTML元素

HTML由一系列元素 elements 组成,例如:

<p>
    Hello,world!
</p>

元素可以有属性,如

<p id="p1">
    Hello,world!
</p>

元素之间可以嵌套,如

<p>
    HTML 是一门非常<b>强大</b>的语言
</p>

不包含内容的元素称之为空元素,如

<img src="1.png">

or

<img src="1.png"/>

HTML 页面

多个 HTML 元素可以充当五谷完整的 HTML 页面的组成部分

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title>测试页面</title>
    </head>
    <body>
        <p id="p1">
            Hello,world!
        </p>
        <img src="1.png">
    </body>
</html>
  • html 元素囊括了页面中所有其他元素,整个页面只需一个,称为根元素
  • head 元素包含的是不用于展现内容的元素
  • body 元素包含的是对用户展现内容的元素

常见元素

1.文本

  • Heading

    <h1>1号标题</h1>
    <h2>2号标题</h2>
    <h3>3号标题</h3>
    <h4>4号标题</h4>
    <h5>5号标题</h5>
    <h6>6号标题</h6>
    
  • Paragraph

    <p>
        段落
    </p>
    
  • List

    无序列表

    <ul>
        <li>列表项1</li>
        <li>列表项2</li>
        <li>列表项3</li>
    </ul>
    

    有序列表

    <ol>
        <li>列表项1</li>
        <li>列表项2</li>
        <li>列表项3</li>
    </ol>
    

    多极列表

    <ul>
        <li>
        	北京市
            <ul>
                <li>海淀区</li>
                <li>朝阳区</li>
                <li>昌平区</li>
            </ul>
        </li>
        <li>
        	河北省
            <ul>
                <li>石家庄</li>
                <li>保定</li>
            </ul>
        </li>
    </ul>
    
  • Anchor

    <a href="网页地址">超链接文本</a>
    

2.多媒体

  • Image

    <img src="文件路径">
    

    src格式有3种

    • 文件地址

    • data URL

      data:媒体类型;basa64,数据
      
    • object URL

  • Video

    <video src="文件路径" width="300" controls></video>
    
  • Audio

    <audio src="文件路径" controls></audio>
    

3.表单

收集用户填入的数据,并将这些数据提交给服务器

<form action="服务器地址" method="请求方式" enctype="数据格式">
    <!-- 表单项 -->
    <input type="submit" value="提交按钮">
</form>
  • method 请求方式有
    • get(默认) 提交时,数据跟在URL地址之后
    • post 提交时,数据在请求体内
  • enctype 在 post 请求时,指定请求体的数据格式
    • application/x-www-form-urlencoded(默认)
    • multipart/form-data
    • application/json
  • 其中表单项提供多种收集数据的方式
  • 表单只支持以 application/x-www-form-urlencoded 和 multipart/form-data 格式发送数据
  • 文件上传需要用 multipart/form-data 格式
  • js 代码支持任意格式发送数据

常见的表单项

  • 文本框

    <input type="text" name="username">
    
  • 密码框

    <input type="password" name="password">
    
  • 隐藏框

    <input type="hidden" name="id" value="1">
    
  • 日期框

    <input type="date" name="birthday">
    
  • 单选

    checked:默认项

    <input type="radio" name="sex" value="男" checked>
    <input type="radio" name="sex" value="女">
    
  • 多选

    <input type="checkbox" name="fav" value="唱歌">
    <input type="checkbox" name="fav" value="逛街">
    <input type="checkbox" name="fav" value="游戏">
    
  • 文件上传

    <input type="file" name="avatar">
    

session 原理

Http 无状态,有会话

  • 无状态:请求之间相互独立,第一次请求的数据,第二次请求不能重用
  • 有会话:客户端和服务端都有相应的技术,可以暂存数据,让数据在请求间共享

GET /s1?name=zhang HTTP/1.1
Host: localhost

GET /s2 HTTP/1.1
Host: localhost
Cookie: JSESSIONID-BF219FEFB6FF690DA2537CDDED6C393

标签:请求,form,元素,列表,HTML,data
From: https://www.cnblogs.com/V-Notes/p/17445781.html

相关文章

  • 利用chatgpt辅助处理html数据
       使用chatgpt进行辅助编程首先要清晰描述自己需求,生成代码通过不断调试及优化,最终完成任务。有它,对程序员是好事也是坏事。一、确认功能请编程实现以下功能:1.所有html保存在all文件夹下。2.对all文件下的所有html进行处理,提取表格中的数据。3.自动提取表格头,列名以逗号进行......
  • Html源代码加密?
    什么是Html源代码加密?使用JavaScript加密转化技术将Html变为密文,以此保护html源代码,这便是Html源码加密。同时,这种加密技术还可实现网页反调试、防复制、链接加密等功能。应用场景什么情况下需要Html源代码加密?Html源代码加密可用于哪些场景?Html源代码加密可用于以下需求场合:Html......
  • 文档在线预览(二)word、pdf文件转html以实现文档在线预览
    @目录一、将文件转换成html字符串1、将word文件转成html字符串2、将pdf文件转成html字符串二、将文件转换成html,并生成html文件FileUtils类将html字符串生成html文件示例:1、将word文件转换成html文件2、将pdf文件转换成html文件实现文档在线预览的方式除了上篇文章《文档在线预览......
  • HTML标签大全
    1.1HTML语法规则:1.HTML标签是由尖括号包围的关键词,例如<html>。2.HTML标签通常是成对出现的,例如<html>和</html>,我们称为**双标签**。3.签。标签对中的第一个标签是开始标签,第二个标签是结束标签。有些特殊的标签必须是单个标签(极少情况),例如,我们称为单标签。1.2标签......
  • 统计同名数据基于html js
    #1.教程1将数据逐行复制到excell2.新建txt文件,将excell中的全部数据复制到txt文件中3.使用edge打开统计同名数据.html,右击网页打开控制台4.选择txt文件,确认,会在控制台展示结果点击#2.数据示例可以有空格,回车,形式为:名称数量```DN150球铁平插 9DN150*90°球铁双平弯头 1......
  • Vue3 ,html 修改滚动条样式
    /*滚动条*/body*::-webkit-scrollbar{width:5px;height:10px;}body*::-webkit-scrollbar-track{background:#fff;border-radius:2px;}body*::-webkit-scrollbar-thumb{background:rgb(205,206,206);border-radius:10px;}body*::-webk......
  • tailwindcss在使用cdn引入静态html的时候,使用vscode代码提示
    原文:Hey!TheIntellisenseextensiondoesneedaconfigfiletoworktoday.Iwouldsuggestcreatingoneinyourprojectroottoenabletheextension.Anemptyfilewillworkjustfineforthiscaseifthedefaultssuityourneeds.Ifyouwanttocustomiz......
  • 三种隐藏 HTML 元素的方式 ----记录
    在网页应用中,显示/隐藏某个元素或组件是一件经常要做的事情,尤其是在目前比较流行的单页应用中。总体而言,有3种方式来实现CSS的display:none;CSS的visibility:hidden;HTML5的hidden属性(boolean)它们之间有相同点和不同点。相同点很简单,都能使添加了这个属性的元......
  • html数据处理
    实际工作中需要对html文件进行处理,处理要求:(1)所有的html保存在all目录。(2)通过python读取all目录下的html文件。(3)将html文件读取的内容保存在out.html中。第一个版本程序如下:importosfrombs4importBeautifulSoup#检查并创建output文件ifnotos.path.exists('out.txt'):......
  • java爬虫htmlunit模拟浏览器登录
    介绍刚学到了一种超实用的java爬虫技术htmlunit,先记录一下。htmlunit其实就是一个没有界面的浏览器,操作很简单,就像自己在使用浏览器。本文介绍其简单的几个操作,仅初学了解htmlunit。第一是模拟登录网站,第二是获取网页html源码。准备下载htmlunit的jar包,点击进入官网下载,下载后,里面......