首页 > 其他分享 >HTML5学习

HTML5学习

时间:2023-04-06 21:00:35浏览次数:34  
标签:标签 元素 表单 学习 HTML5 textcolor type red

Html5学习

1、 初识HTML

  • HTML:\(\textcolor{red}{H}\)yper \(\textcolor{red}{T}\)ext \(\textcolor{red}{M}\)arkup \(\textcolor{red}{L}\)anguage:超文本\(\textcolor{red}{标记语言}\),包括文字、图片、音频、动画等。
  • W3C:\(\textcolor{red}{W}\)orld \(\textcolor{red}{W}\)ide \(\textcolor{red}{W}\)eb \(\textcolor{red}{C}\)onsortium (万维网联盟):\(\textcolor{red}{中立性技术标准机构}\)
    • W3C标准
      • \(\textcolor{red}{结构}\)化标准(HTML、XML)
      • \(\textcolor{red}{表现}\)标准语言(CSS)
      • \(\textcolor{red}{行为}\)标准(DOM、ECMAScript)

2、网页基本标签

  • DOCTYPE标签:告诉浏览器,我们要使用什么规范
  • title标签:网页标题
  • meta描述标签:用来描述网页的一些信息;一般用来做SEO
  • head头部标签:网页头部
  • body标签:网页主体

2.1 标题标签

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

2.2 段落标签

<!-- 段落标签 <p> -->
<p> 两只老虎 两只老虎,</p>
<p> 跑得快  跑得快,</p>
<p> 一只没有耳朵,</p>
<p> 一只没有尾巴,</p>
<p> 真奇怪 真奇怪!</p>

2.3 换行标签

<!-- 换行标签 <br/>-->
<p>
    两只老虎 两只老虎,<br/><br/>
    跑得快  跑得快,<br/><br/>
    一只没有耳朵,<br/><br/>
    一只没有尾巴,<br/><br/>
    真奇怪 真奇怪!
</p>

2.4 水平线标签

<p> 真奇怪 真奇怪!</p>
<!-- 水平线标签 <hr/> -->
<hr/>
<!-- 换行标签 -->
<p>两只老虎 两只老虎,</p>

2.5 字体样式标签

<!-- 字体样式标签 粗体、斜体-->
<strong>粗体:I love you!</strong><br/><br/>
<em>斜体:I love you!</em>

2.6 注释和特殊符号

<!-- 注释快捷键:
 单行注释:Ctrl+/
 多行注释:Ctrl+Shift+/
-->
<!-- 1、空格 &nbsp;-->
<!-- 2、大于 &gt;-->
<!-- 3、小于 &lt;-->
<!-- 4、版权 &copy;-->

2.7 图像标签

<!--图像标签
 src(必填): 图片路径
 alt(必填): 图片描述
 title: 鼠标悬停显示文字
 -->
<img src="../resource/img/head.jpg" alt="头像图片" title="微信头像">

2.8 链接标签

  • 文本超链接

    <!-- 文本超链接
    href: 链接路径
    target: 目标窗口位置,常用值:_self,_blank
           _blank: 在新页面打开
           _self:  在自身页面打开
    -->
    <a href="http://www.baidu.com" target="_blank">点击我跳转到百度页面</a>
    
  • 图像超链接

    <!-- 图像超链接 -->
    <a href="ImageLabel.html">
      <img src="../resource/img/head.jpg" alt="微信头像" title="头像" width="100" height="100">
    </a>
    
  • 锚链接

    <!-- 锚链接
    1、需要一个标记
    2、跳转到底部
    -->
    <a href="top">顶部</a><br/><br/>
    、、、、、、、
    、、、、、、、
    、、、、、、、
    <a href="#top">回到顶部</a>
    
  • 功能性链接

    • 邮件链接

      <!-- 1、邮件链接 mailto-->
      <a href="mailto:[email protected]">点击联系我</a>
      
    • QQ链接(QQ推广)

      <!-- 2、QQ链接 -->
      <a href="http://wpa.qq.com/msgrd?v=3&uin=2890514017&site=qq&menu=yes" target="_blank">
        <img src="http://wpa.qq.com/pa?p=2:2890514017:53" alt="">
      </a>
      

3、元素

3.1 块元素、行内元素

  • 块元素:无论内容多少,独占一行(p、h1~h6)
  • 行内元素:内容撑开宽度,左右都是行内元素的可以排在一行(a、strong、em....)

3.2 列表

  • 有序列表(ol):应用范围:试卷、问卷

    <ol>
        <li>java</li>
        <li>python</li>
        <li>前端</li>
        <li>运维</li>
    </ol>
    
  • 无序列表(ul):导航、侧边栏

    <ul>
        <li>java</li>
        <li>python</li>
        <li>前端</li>
        <li>运维</li>
    </ul>
    
  • 自定义列表(dl):公司网站底部

    • dl:标签
    • dt:列表名称
    • dd:列表内容
    <dl>
        <dt>学科</dt>
    
        <dd>Java</dd>
        <dd>python</dd>
        <dd>前端</dd>
        <dd>运维</dd>
    
        <dd>南京</dd>
        <dd>上海</dd>
        <dd>杭州</dd>
    </dl>
    

3.3 表格

  • 表格主体标签:table

  • 行标签:tr

  • 列标签:td

    • 跨行:rowspan
    • 跨列:colspan
    <!-- 表格table
    行 tr
    列 td
    -->
    </body>
    <table border="1px">
      <tr>
        <!-- 跨列colspan-->
        <td colspan="3">1-1</td>
      </tr>
      <tr>
        <!-- 跨列rowspan-->
        <td rowspan="2">2-1</td>
        <td>2-2</td>
        <td>2-3</td>
      </tr>
      <tr>
        <td>3-2</td>
        <td>3-3</td>
      </tr>
    </table>
    

3.4 媒体元素

  • 视频元素(video)

    • src:资源路径
    • controls:控制条(必须有,否则视频无法播放)
    • autoplay:自动播放
    <video src="../resource/video/video.mp4" controls>音乐MV</video>
    
  • 音频元素(audio)

    • src:资源路径
    • controls:控制条(必须有,否则视频无法播放)
    • autoplay:自动播放
    <audio src="../resource/audio/audio.mp3" controls>美丽的神话</audio>
    

4、网页的布局

4.1 页面结构分析

  • header:标题头部区域的内容(用于页面或页面中的一块区域)
  • footer:标记脚部区域的内容(用于整个页面或页面的一块区域)
  • section:web页面中的一块独立区域
  • article:独立的文章内容
  • aside:相关内容或应用(常用于侧边栏)
  • nav:导航类辅助内容
<header>
  <h1>网页头部</h1>
</header>

<section>
  <h2>网页主体</h2>
</section>

<footer>
  <h3>网页脚部</h3>
</footer>

4.2 iframe内联框架

  • src:地址
  • w-h:宽度和高度
  • name:框架标识名
<iframe src="" name="hello" frameborder="0" width="200px" height="100px"></iframe>

5、表单及表单应用

  • 表单元素

    • type:表单元素的类型(text、password、checkbox、radio、submit、reset、
      file、hidden、image、button,默认为text)
    • name:表单元素的名称。
    • value:元素的默认初始值。type为radio时必须指定一个值。
    • size:表单元素的初始长度.type为text或password时,以字符为单位;其他类型,以像素为单位。
    • maxlength:type为text或password时, 最长能写几个字符
    • checked:type为radio或checkbox时, 按钮是否被选中
  • 表单的post 和 get提交

    • action:表单提交的位置,可以是网站,也可以是一个请求处理地址
    • method:post、get提交方式
    <form action="BaseLabel.html" method="get">
    <!--  文本输入框: input type="text" -->
      <p>姓名:
        <input type="text" name="username">
      </p>
    <!-- 密码框:input type="password"-->
      <p>密码:
        <input type="password" name="password">
      </p>
      <p>
    <!-- 提交框: input type="submit" -->
        <input type="submit" name="提交">
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    <!-- 重置框:input type="reset"-->
        <input type="reset" name="重置">
      </p>
    </form>
    
  • 文本框

    • type:text
    • value
    • size
    • maxlength
    <p>姓名:
      <input type="text" name="username" value="周四" size="20" maxlength="8">
    </p>
    
  • 单选框

    • type:radio
    • value:单选框的值
    • name:表示同一个组
    <p>性别:
      <input type="radio" value="man" name="sex"/>男
      <input type="radio" value="woman" name="sex"/>女
    </p>
    
  • 多选框

    • type:checkbox
    • value:多选框的值
    • name:表示同一个组
    <p>爱好:
        <input type="checkbox" value="sleep" name="hobby"/>睡觉
        <input type="checkbox" value="game" name="hobby"/>游戏
        <input type="checkbox" value="basketball" name="hobby"/>篮球
        <input type="checkbox" value="football" name="hobby"/>足球
    </p>
    
  • 按钮

    • 普通按钮 type:button
    • 图片按钮 type:image
    • 提交按钮 type:submit
    • 重置按钮 type:reset
    <p>按钮:
        <!-- 普通按钮 -->
        <input type="button" name="btn1" value="点击编程"/>
        <!-- 图片按钮 -->
        <input type="image" src="../resource/img/head.jpg" width="100px" height="100px"/>
        <br><br>
        <!-- 提交按钮 -->
        <input type="submit" name="提交"/>
        <!-- 重置按钮 -->
        <input type="reset" name="重置"/>
    </p>
    
  • 文件域

    • type:file
    <p>上传文件:
        <input type="file" name="files"/>
        <input type="button" value="上传" name="upload"/>
    </p>
    
  • 下拉框

    • select:标签
    • name:下拉框名称
    • option:选项标签
    • value:选项值
    • selected:默认选中
    <p>城市:
        <select name="城市" id="city">
            <option value="Nanjing" selected>南京</option>
            <option value="Suzhou">苏州</option>
            <option value="Shanghai">上海</option>
            <option value="Hangzhou">杭州</option>
        </select>
    </p>
    
  • 文本域

    • id:定义文本域的唯一id属性
    • cols:指定每行显示的字符数
    • row:指定显示的文本行数(无滚动条)
    <p>反馈:
        <textarea name="textarea" id="" cols="30" rows="10"></textarea>
    </p>
    
  • 搜索框滑块

    • 滑块

      <p>滑块:
          <input type="range" name="voice" min="0" max="100" step="2"/>
      </p>
      
    • 搜索框

      <p>搜索:
          <input type="search" name="search"/>
      </p>
      
  • 简单验证

    • 邮件验证

      <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>
      
  • 表单的应用

    • 隐藏域(hidden): 提交默认值

    • 只读(readonly)

    • 禁用(disabled)

    • 增强鼠标可用性(label)

      <p>
          <label for="search">查询</label>
          <input type="search" name="search" id="search"/>
      </p>
      

6、表单初级验证

  • placeholder:提示信息,可用于文本输入框的控件中

    <p>姓名:
      <input type="text" name="username" placeholder="请输入姓名"/>
    </p>
    
  • required:非空判断,可用于文本框中,提示文本框不能为空

    <p>密码:
      <input type="password" name="pwd" required>
    </p>
    
  • pattern:正则表达式,可用于自定义一些内容,如自定义邮箱

    <!--  常用正则表达式:https://www.jb51.net/tools/regex.htm -->
    <p>自定义邮箱:
      <input type="text" name="diymail" pattern="  /^([a-z0-9_\.-]+)@([\da-z\.-]+)\.([a-z\.]{2,6})$/">
    </p>
    

7. 回顾与总结

标签:标签,元素,表单,学习,HTML5,textcolor,type,red
From: https://www.cnblogs.com/moon888/p/17294140.html

相关文章

  • 迁移学习《Asymmetric Tri-training for Unsupervised Domain Adaptation》
    论文信息论文标题:AsymmetricTri-trainingforUnsupervisedDomainAdaptation论文作者:KuniakiSaito, Y.Ushiku, T.Harada论文来源:27February2017——ICML论文地址:download 论文代码:download视屏讲解:click1介绍简单的域分布对齐可能无法提供有效的判别表示,为学......
  • 字符串学习笔记(一)
    一些定义:1.Border:如果一个字符串的某个前缀同与它长度相同的后缀完全相同,就称这个前缀(后缀)是这个字符串的一个Border.2.周期:如果一个字符串s满足对于任意的p<i\(\leqslant\)|s|,s[i]=s[i-p],则称p是字符串s的周期,一个字符串可能有很多个周期。3.循环节:在周期的......
  • 机器学习数学基础之信息论
    信息论背后的原理是:从不太可能发生的事件中能学到更多的有用信息。发生可能性较大的事件包含较少的信息发生可能性较小的事件包含较多的信息独立事件包含额外的信息对于事件\(\mathbfx=x\),定义自信息self-information为:\[I(x)=-\logP(x)\]自信息仅仅处理单个输出。如果......
  • 快速学习反假币教程(仅供交流使用)
    仅供交流使用,如有侵权请联系[email protected] 反假币跳过十五分钟(仅供交流使用)以edge浏览器为例1.打开edge浏览器输入:http://wechat.renzhenwh.com/studyExam/examLogin2.按电脑F12打开开发者工具3.在edge上输入账号密码登录4.查看开发者工具,进行如下操作,复制Cookie后......
  • Springboot+HTML5+Layui2.7.6上传文件【请求上传接口出现异常】
    1.最近两天在springboot+html5项目中发现在用layui框架时报请求上传接口出现异常这个错误。2.将代码全部整理了一遍,发现前端后台都没错!!!但是还是【请求上传接口出现异常】,于是跑去翻看layui官网。 3.最终最终将错误锁定到了返回的JSON字符串中,我是返回的String,所以一直都会......
  • 船舶的布局问题学习
    船舶的布局问题学习​ 船舶的布局问题包括许多小的布局类问题,包括船舶机舱设备的布局问题、船舶管路的布局问题、船舶舱室内属具的布局问题和船舶舱室划分布局问题等。船舶机舱设备的布局问题​ 船舶机舱设备布局设计属于密闭有限空间多目标优化设计问题,作为船舶的心脏,机舱设备......
  • 2023.4.6学习记录
    p15神经网络_卷积层importtorchimporttorchvisionfromtorchimportnnfromtorch.nnimportConv2dfromtorch.utils.dataimportDataLoaderfromtorch.utils.tensorboardimportSummaryWriter#准备测试集dataset=torchvision.datasets.CIFAR10("dataset",train=False,......
  • 二、linux学习笔记
    二、Linux学习笔记命令:命令本体command+选项,控制命令的行为细节[-options]+参数,控制命令的指向目标[parameter)]1、ls命令,作用是列出目录下的内容,语法如下:ls[-a-l-h][linux路径]ls-l-als-lals-al三种写法都是一样的,同时应用-l(竖向排列展示内容)和-a(列出所有文件夹,包含隐藏的)功......
  • Python学习——Day1
      学习python与C语言相似,第一件事也是输出一个”HelloWorld"。  但是相比C语言,python的输出要简洁好多,他没有换行符\n也能自动换行,print()函数里字符串无论是使用单引号还是双引号结果都能正常输出且输出结果一样。  第二个就是注释,python则与C语言不同,这里用到......
  • Spring学习第一天
    学习Spring第一天Spring是什么 .spring是一个开源框架,为了解决企业应用的复杂性而创建的,在现在不止以用于企业在一些个人网站上使用了, .是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架    - 从大小与开销两方面而言Spring都是轻量级的   -通过控制反转(IoC)......