首页 > 其他分享 >HTML学习

HTML学习

时间:2023-09-14 10:44:34浏览次数:60  
标签:-- 标签 元素 表单 学习 HTML 页面

HTML

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

超文本:文字、图片、音频、视频等

网页查看HTML代码:右击审查元素

HTML5+CSS3

HTML5完全取代了flash

HTML5的优势

  • 所有浏览器的支持

  • 市场的需求

  • 跨平台

W3C标准

World Wide Web Consortium(万维网联盟)//可以了解一下IEE

http://www.w3.org/

http://www.chinaw3c.org

W3C标准包括

  • 结构化标准语言(HTML、XML)

  • 表现标准语言(CSS)

  • 行为标准(DOM、ECMAScript)

常见IDE

  • 记事本

  • Dreamweaver

  • IDEA

  • WebStorm

实例:用IDEA创建一个HTML

网页的基本信息

  • DOCTYPE声明:告诉浏览器,我们要用什么规范

  • title:网页标题

  • meta:描述性标签,描述网站的一些信息(平时能搜到网页就因为meta标签,keywords,description)

    一般用来做SEO

HTML基础

HTML的 注释

<!-- -->

网页基本标签

  • 标题标签

    h1+tab键

    [<h1>...</h1>]

 <!--标题标签 -->
 <h1>一级标签</h1>>
 <h2>二级标签</h2>>
 <h3>三级标签</h3>>
 <h4>四级标签</h4>>
 <h5>五级标签</h5>>
 <h6>六级标签</h6>>
  • 段落标签

    [<p></p>]

快捷键p+tab键

 <!--段落标签,快捷键p+tab键-->
 <p>吃一口 吃一口</p>
 <p>小狗 小狗 </p>
  • 换行标签

     

 <!--换行标签-->
 mint mint<br/>
 baekhyun<br/>
  • 水平线标签

    [<hr>]

    一般建议加上自闭合,也就是/

 <!--水平线标签-->
 <hr/>
  • 字体样式标签

    粗体:<strong>

    斜体:<em>

 <!--字体样式标签:粗体,斜体-->
 <strong>BAEKHYUN</strong>
 <em>小狗</em>
  • 注释和特殊符号

    注释:<!-- --> 快捷键:ctrl+/

    特殊符号记忆方式:&内容;

 <!--特殊符号-->
 空&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;格
 大于号:&gt;
 小于号:&lt;
 版权符:&copy;

图像标签

常见的图像格式

  • JPG

  • GIF

  • PNG

  • BMP位图

标签

<img src="链接" alt="图像的替代文字” title="鼠标悬停提示文字" width="图像宽度" height="图像高度">

快捷键:img+tab键

src和alt必填

 <!--img学习
 src:图片地址(必填)
 相对地址:用../表示回到上一级目录,再根据具体目录依次下找
 绝对路径:从盘开始写
 alt:图片加载失败时显示的文字(必填)
 title:鼠标悬停于图片上时会显示出的文字-->
 <img src="../resources/image/1.jpg" alt="bbh" title="悬停文字·" width="800" height="500">
 ​

alt

链接标签

<a href="链接路径" target=“目标窗口位置">链接文本或图像</a>

target常用值:self和blank

快捷键:a+tab键

超链接

 <!--链接标签学习:
 a标签
 href:表示跳转到的页面(必填)
 target:表示窗口在哪里打开
        _blank:在新页面打开
        _self:默认,当前页面直接刷新出来-->
 <a href="1、我的第一个网页.html" target="_blank">点击我跳转到页面一</a>
 <br/>
 <a href="https://www.baidu.com/">点击我跳转到百度</a>
 <br/>

图片超链接

 <!--图片超链接,把文字直接换成图片-->
 <a href="1、我的第一个网页.html">
    <img src="../resources/image/1.jpg" alt="bbh" title="悬停文字·" width="800" height="500">
 </a>

锚链接

在前面设置一个锚点,后面通过“#+锚点”跳转至锚点所在

 <!--使用name作为标记-->
 <a name="top">顶部</a>
 ​
 ......
 ​
 <!--锚链接:
 1、需要一个标记
 2、跳转到标记
 用#来表示
 -->
 ​
 <a href="#top">回到页面顶部</a>

功能性链接

邮件链接

 <!--功能性链接
 邮件链接:mailto-->
 ​
 <a href="mailto:[email protected]">点击联系我</a>

行内元素和块元素

行内元素

  • 在一行之内内容撑开宽度,左右都是行内元素的可以排在一行

  • ex:a标签、strong标签、em标签

块元素

  • 无论内容多少,该元素独占一行

  • ex:p标签、h1标签

列表标签

有序列表

ol内包li

 <!--有序列表order list
 应用范围:试卷、问答-->
 <ol>
     <li>Java</li>
     <li>Python</li>
     <li>C#</li>
     <li>运维</li>
 </ol>

无序列表

ul内包li

 <!--无序列表
 应用范围:导航、侧边栏-->
 <ul>
     <li>Java</li>
     <li>Python</li>
     <li>C#</li>
     <li>运维</li>
 </ul>

自定义列表

dl内包dt和dd

 <!--自定义列表
 dl:标签
 dt:列表名称
 dd:列表内容
 应用范围:公司网站底部-->
 <dl>
     <dt>学科</dt>
 ​
     <dd>Java</dd>
     <dd>Python</dd>
     <dd>C#</dd>
     <dd>运维</dd>
 </dl>

表格标签

 <!--表格table
 行标签:tr
 列标签:td
 跨列的实现:colspan
 跨行的实现:rowspan
 -->
 <table border="1px">
     <tr>
         <td colspan="4">1-1</td>
     </tr>
     <tr>
         <td rowspan="2">2-1</td>
         <td>2-2</td>
         <td>2-3</td>
         <td>2-4</td>
     </tr>
     <tr>
         <td>3-1</td>
         <td>3-2</td>
         <td>3-3</td>
     </tr>
 </table>

视频和音频

视频元素

video标签

音频元素

audio标签

 <!--视频和音频
 src:资源路径
 controls:控制条,让其可在网页内显现播放
 autoplay:自动播放-->
 <video src="../resources/video/" controls autoplay></video>
 ​
 <audio src="../resources/audio/" controls autoplay></audio>

页面结构分析

元素名描述
header 标题头部区域的内容(用于在页面或页面中的一块区域)
footer 标题脚部区域的内容(用于整个页面或页面的一块区域)
section Web页面中的一块独立区域
article 独立的文章内容
aside 相关内容或应用(常用语侧边栏)
nav 导航类辅助内容
 <header>
     <h2>网页头部</h2>
 </header>
 ​
 <section>
     <h2>网页主体</h2>
 </section>
 ​
 <footer>
     <h2>网页脚部</h2>
 </footer>

iframe内联框架

一个网站中嵌套另一个网站

iframe src="引用页面地址” name=“框架标识名”></iframe

 <!--iframe内联框架
 src:地址
 w-h:宽度高度
 与链接标签共用时,a标签的target中可以加入iframe的name
 -->
 <iframe src="1、我的第一个网页.html" name="hello" frameborder="0" width="200" height="500"></iframe>
 <a href="6、表格标签.html" target="hello">点击跳转</a>
 ​

表单语法

form标签

form method="规定如何发送表单数据,常用get或post" action="表示向何处发送表单数据"

基本元素

post和get

 <!--表单form
 action:表单提交的位置,可以是网站,也可以是一个请求处理地址
 method:post、get,提交方式
 get方式:提交可以在url中看到提交的账号密码信息,不安全但高效
 post方式:比较安全,可以传输大文件
 form内用p标签成段
 表单的东西都可以用input来实现
 -->
 ​
 <form action="1、我的第一个网页.html" method="post">
 <!--输入文本框 type:输入类型 name:文本框的名字-->
 <p>名字:<input type="text" name="username"></p>
 <!--输入密码框 -->
 <p>密码:<input type="password" name="pwd"></p>
 ​
 <p>
 <!--提交-->
     <input type="submit">
 <!--重置-->
     <input type="reset">
 </p>
 ​
 </form>

 

审查元素可查看相关信息

文本框和单选框

表单元素格式

属性说明
type 指定元素类型。text、password、checkbox单选框、radio多选框、submit按钮、reset重置按钮、file、hidden隐藏、image、button,默认为text
name 指定表单元素的名称(Java程序读取读的就是name属性)
value 元素的初始值。type为radio时必须指定一个值
size 指定表单元素的初始宽度。当type为text或password时,表单元素的大小以字符为单位。对于其他类型,宽度以像素为单位(CSS中会重点讲解)
maxlength type为text或password时,输入的最大字符数
checked type为radio或checkbox时,指定按钮是否被选中
 <!--输入文本框  type:输入类型  name:文本框的名字-->
 <!--value="mint"   默认的初始值,进入后文本框直接显示
     maxlength="8"   最长可写几个字符
     size="30"       文本框的长度-->
 <p>名字:<input type="text" name="username" ></p>
 <!--输入密码框 -->
 <p>密码:<input type="password" name="pwd"></p>
 ​
 <!--radio如果不在同一组,就不能达成单选框的目的,所以要用相同的name属性,表示这是一个组的
     value:单选框的值,可选项都有什么
     name:表示组-->
 <p>性别:
     <input type="radio" value="girl" name="sex"/>女
     <input type="radio" value="boy" name="sex"/>男
 </p>

按钮和多选框

 <!--多选框-->
     <p>爱好:
         <input type="checkbox" value="sleep" name="hobby">睡觉
         <input type="checkbox" value="code" name="hobby">敲代码
         <input type="checkbox" value="sing" name="hobby">唱歌
         <input type="checkbox" value="eat" name="hobby">吃饭
     </p>
 ​
 <!--按钮
     name:按钮名
     value:按钮上显示的文字-->
     <p>按钮:
         <input type="button" name="btn1" value="点击变长">
         <!--图片按钮,图片形成的按钮可以用来提交-->
         <input type="image" src="../resources/image/1.jpg">
     </p>
 ​
 <!--提交-->
     <input type="submit">
 <!--重置-->
     <input type="reset" value="清空表单">

列表框文本域和文件域

并非使用input标签

     <!--下拉框,
         checked表示默认提前选中-->
     <p>国家:
         <select name="列表名称" >
             <option value="china">中国</option>
             <option value="switzerland">瑞士</option>
             <option value="finland" selected>芬兰</option>
             <option value="usa">美国</option>
         </select>
     </p>
     <!--文本域
     cols:列数
     rows:行数-->
     <p>反馈:
         <textarea name="textarea" id="" cols="50" rows="10">文本内容</textarea>
     </p>
     
     <!--文件域
     input标签的file-->
     <p>
         <input type="file" name="files">
         <input type="button" value="上传" name="upload">
     </p>

各类验证,滑块和搜索框

用到input标签

 <!--邮箱验证-->
     <p>邮箱:
         <input type="email" name="email">
     </p>
 <!--URL-->
     <p>URL:
         <input type="url" name="url">
     </p>
 <!--数字验证
 max:最大值
 min:最小值
 step:步长,数字一次增长或减小的范围-->
     <p>数字:
         <input type="number" name="num" max="100" min="0" step="10">
     </p>
 <!--滑块-->
     <p>音量:
         <input type="range" name="voice" min="0" max="100" step="10">
     </p>
 <!--搜索框:框末尾有一个叉号-->
     <p>搜索:
         <input type="search" name="search">
     </p>
 ​

表单的应用

只读

readonly

禁用

disabled

隐藏域

hidden

增强鼠标可用性

 <!--增强鼠标可用性
 for后面接一个指向的id
 label标签作用:使鼠标点击标签文字就能选中那个框-->
     <p>
     <label for="mark">点一下</label>
     <input type="text" id="mark">
     </p>

表单的初级验证

为什么要进行表单验证

保证数据的安全性,检验出一些比较基本的错误,减轻后端的压力

常用方式

placeholder:在框内显示出提示信息

placeholder="请输入用户名"

required:元素不能为空,必须要填写

没有等于的内容,直接使用

pattern:运用输入的正则表达式进行判断

 

标签:--,标签,元素,表单,学习,HTML,页面
From: https://www.cnblogs.com/Squashmint/p/17701844.html

相关文章

  • JS深入学习笔记 - 第一章.构造函数原型与原型链
    1.构造函数和原型 1.1概述在典型的 OOP语言中(如Java),都存在类的概念,类就是对象的模板,对象就是类的实例,但在ES6之前,JS并没有引入类的概念。在ES6之前,对象不是基于类创建的,而是一种称为构建函数的特殊函数来定义对象和它们的特征。有三种创建对象的方式:对象字面量(constob......
  • 《从实践中学习TCP/IP协议》笔记
    2.2网络体系802.3以太网802.11无线网络802.16WiMAX2.4以太网以太网采用附加冲突检测的载波侦听多路访问(CSMA/CD)机制,以太网中所有节点都可以看到在网络中发送的所有信息,以太网是一种广播网络以太网帧结构,由前同步码+帧开始定界符+以太网报头(目的地址+源地址+类型假定IP)+......
  • 9月13日学习内容
    昨天学习了shell命令今天学习了Hbase的API增删改查:packagecom.atguigu;importorg.apache.hadoop.hbase.*;importorg.apache.hadoop.hbase.client.*;importorg.apache.hadoop.hbase.filter.ColumnValueFilter;importorg.apache.hadoop.hbase.filter.FilterList;importorg.a......
  • 学习笔记之synchronized
    学习笔记之synchronizedynchronized是一个JDK提供的同步的关键字,通过synchronized可以锁定一个代码块或者一个方法,从而实现锁的效果。synchronized的几种用法1.修饰在对象方法上publicclassSynDemo{inti=0;intx=0;publicsynchronizedvoidtestSync(){......
  • 学习笔记之Redis消息队列-基于Stream的消息队列
    学习笔记之Redis消息队列-基于Stream的消息队列Stream是Redis5.0引入的一种新数据类型,可以实现一个功能非常完善的消息队列。其实只需要知道写入消息队列的命令和读取消息队列的命令就行了写入消息队列:XADD读取消息队列的方式之一:XREAD在业务开发中,我们可以循环的调用......
  • Python学习笔记-Python函数进阶
    函数多返回值思考如果一个函数有两个return,程序如何执行?例如:defreturn_num():return1return2result=return_num()print(result)上面代码只执行了第一个return,因为retrun可以退出当前函数,导致return下方的代码不执行。多个返回值如果一个函数要有多个返回值,书写方式示......
  • I2C虚拟项目学习记录
    DUT中中断信号的连接对应的参数定义parameterIC_INTR_NUM=12;parameterIC_RX_OVER_INTR_ID=0;parameterIC_RX_UNDER_INTR_ID=1;parameterIC_TX_OVER_INTR_ID=2;parameterIC_TX_ABRT_INTR_ID=3;parameterIC_RX_DONE_INTR_ID=4;parame......
  • 运算符初学习
    运算符(学习后慢慢补充)算数运算符:+,-,*,/,%(取余),--(?)赋值运算符:=关系运算符:>,<,>=,<=,==,!=,instanceof(?)用于判断是否相等,在if句型中会用到以下尚未了解逻辑运算符&&(与),||(或),!(非你即我)位运算符&,|,^,~,>>,<<,>>>条件运算符?:扩展赋值运算符+=,-=,*=,/=备注使用除号要......
  • m基于深度学习网络的动物识别系统matlab仿真,带GUI界面
    1.算法仿真效果matlab2022a仿真结果如下:2.算法涉及理论知识概要基于深度学习网络的动物识别系统是一种利用深度学习技术来进行动物识别和定位的系统。这种系统的工作原理是,通过使用深度神经网络对图像或视频进行分析,以识别出其中的动物并确定其位置。深度学习网络,特别是卷......
  • 生态保护红线划定与评估中气象因子计算方法 学习记录
    声明本文是学习GB-T42960-2023生态保护红线划定与评估中气象因子计算方法.而整理的学习笔记,分享出来希望更多人受益,如果存在侵权请及时联系我们1范围本文件规定了生态保护红线划定与评估中气象资料选取的要求,描述了气象因子计算的方法。本文件适用于生态功能的调查和生态保护......