后端开发的HTML5完整 通俗易懂(看b站狂神html记得,课后笔记)

后端开发的HTML5完整 通俗易懂(看b站狂神html记得,课后笔记)

在IDEA 配置中可以设置web浏览器路径

在这里插入图片描述
点击右上角图标可以访问当前页面

在这里插入图片描述

网页的基本结构
<!--<!DOCTYPE html> 告诉浏览器使用什么规范 -->
<!DOCTYPE html>
<html lang="en">

<!--head 代表网页头部-->
<head>
    <!-- meta描述性标签,它用来描述我们网站的一些信息 -->
   <!-- meta 一般用来做seo   -->
    <meta charset="UTF-8">
    <meta name="key" content="萌萌的好看的网站">
    <meta name="des" content="超级萌萌好看的网站">
   <!--    tetle网页标题-->
    <title>Hello</title>
</head>
<!--body 标签代表网页主体-->
<body>
hello,word
<!-- -->
</body>
</html>
基本标签的学习
<!--标题标签-->
<h1>一级标签</h1>
<h2>二级标签</h2>
<h3>三级标签</h3>
<h4>四级标签</h4>
<h5>五级标签</h5>
<h6>六级标签</h6>

<!--段落标签-->
<p>跑的快</p>
<p>很快</p>

<!--换行标签-->
跑的非常快<br/>
很快<br/>

<!--水平线标签-->
<hr/>

<!--粗体,斜体-->
<strong>粗体</strong>
<em>斜体</em>
<br/>

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

图片标签
<!--img标签

src 图片地址
alt 加载失败显示的文字
title 悬停时显示的文字
-->
<img src="../resource/images/1.png" alt="二营长" title="悬停文字" width=""/>
链接标签

a标签可以跳转到其他页面

可以嵌套图片变成点击图片跳转

a标签的属性

  • href:必填,表示要跳转到那个页面
  • target:表示窗口在哪里打开
    • _blank 在新标签中打开
    • _self 在自己的网页中打开
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>链接标签学习</title>
</head>
<body>
    <!--a标签
 href:必填,表示要跳转到那个页面
 target:表示窗口在哪里打开
   _blank 在新标签中打开
  _self 在自己的网页中打开
-->
 <a href="hello.html">to hello</a><br/>
 <a href="https://www.baidu.com">去百度</a><br/>

<a href="basiclable.html">
    <img src="../resource/images/1.png" title="悬停"/>
</a>
</body>
</html>

锚链接

点击跳转到指定链接位置,不仅可以同页面使用,也可以链接至其他页面

<!--通过name标记-->
<a name="top">顶部</a>

<!--锚链接
需要一个标记
#标记
跳转到标记
-->
<a href="#top">回到顶部</a>
---------------------------------------------------------------


<a name="down">页面底部</a>
<a href="link.html#down" target="_blank">跳转到其他页面底部</a>

功能性链接

<!--功能性链接
邮件链接:mailto:
-->
<br/>
<a href="mailto:951273629@qq.com">点击联系我</a>
<br/>
<a target="_blank" href="http://wpa.qq.com/msgrd?v=3&uin=951273629&site=qq&menu=yes">
    <img border="0" src="http://wpa.qq.com/pa?p=2:951273629:53" alt="点击这里QQ聊天" title="点击这里QQ聊天"/>
</a>
列表
<!--有序列表-->
<ol>
    <li>java</li>
    <li>python</li>
    <li>前端</li>
    <li>c/c++</li>
    <li>后端</li>
</ol>
<hr/>
<!--无序列表-->
<ul>
    <li>java</li>
    <li>python</li>
    <li>前端</li>
    <li>c/c++</li>
    <li>后端</li>
</ul>
<!--自定义列表
dl:标签
dt:列表名称
dd:列表内容
-->
<dl>
    <dt>学科</dt>
    <dd>java</dd>
    <dd>python</dd>
    <dd>linux</dd>
    <dd>c/c++</dd>

</dl>
表格table

**表示一个表格 tr 行 列 td **

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>表格学习</title>
</head>
<body>
<!--  表格
   行 tr
   列 td
 -->
<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_1</td>
        <td>3_2</td>

    </tr>


</table>
</body>
</html>
媒体元素 video audio
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>媒体元素学习</title>
</head>
<body>
<!--音频和视频
src:资源路径
controls自动播放
autoplay 自动播放
-->
<video src="../resource/video/24考试_01.mp4" controls autoplay></video>
<audio src="../resource/audio/5d819c5d37b2b11460.mp3" controls></audio>
</body>
</html>
页面结构分析

在这里插入图片描述

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>网页结构分析</title>
</head>
<body>
   <header>
       <h2>网页头部</h2>
   </header>

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

    <footer>
        <h2>网页脚步</h2>
    </footer>
</body>
</html>
iframe内联框架
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>内联框架</title>
</head>
<body>
<!--iframe内联框架
src:地址
w-h;宽度高度
name:
-->
<iframe src="" name="hello" width="1000px" height="800px" frameborder="0"></iframe>
<a href="basiclable.html" target="hello">点击跳转</a>
<!--<iframe src="//player.bilibili.com/player.html?aid=55631961&bvid=BV1x4411V75C&cid=97257967&page=11"-->
<!--        scrolling="no" border="0" frameborder="no" framespacing="0" allowfullscreen="true">-->
<!--</iframe>-->
</body>
</html>
form表单
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>学习表单</title>
</head>
<body>
<h1>注册</h1>
<!--表单form
action 表单提交的位置,可以是网站也可以是一个请求处理地址
method:post get 提交方式
get方式可以在url中看到我们的提交信息,不安全,高效
post方式 提交比较安全,可以传输大文件,
-->
<form action="basiclable.html" method="get">
<!--    文本输入框input type="text"
value="大帅比" 默认值
maxlength="8" 最大输入字符长度
size="30" 文本框长度
-->
    <p>名字 <input type="text" name="username" value="大帅比" maxlength="8" size="30"/></p>
<!--    密码框 -->
    <p>密码 <input type="password" name="password"></p>
<!--    提交-->
    <p>
        <input type="submit" value="注册">
        <input type="reset" value="重新输入">
    </p>
</form>
</body>
</html>
表单中的参数

input标签的参数
在这里插入图片描述

input标签单选框
<!--    单选框
intput type="radio"
value:单选框的值
name 表示组别
-->
    <p>性别
        <input type="radio"value="boy" name="sex"/>男
        <input type="radio" value="girl" name="sex"/></p>
多选框和按钮
<!--    多选框
input type="checkbox"

-->
   <p>爱好
       <input type="checkbox" value="sleep" name="hobby"/>睡觉
       <input type="checkbox" value="code" name="hobby"/>敲代码
       <input type="checkbox" value="chat" name="hobby"/>聊天
       <input type="checkbox" value="game" name="hobby"/>打游戏

   </p>

<!--    按钮
   <input type="button" 普通按钮
   <input type="image"  图片按钮
   <input type="submit"  提交按钮
   <input type="reset"   清空按钮
-->
    <p>按钮:
        <input type="button" name="btn1" value="点击变长"/>
        <input type="image" src="../resource/images/2.png">
    </p>
    <!--    提交-->
    <p>
        <input type="submit" value="注册">
        <input type="reset" value="重新输入">
    </p>
下拉框 文本域 文件域
<!--    列表框下拉框-->
    <p>下拉框
        <select name="列表名称" id="">
            <option value="china" >中国</option>
            <option value="india">阿三</option>
            <option value="swit" selected>瑞士</option>
            <option value="japan">日本</option>
        </select>
    </p>
<!--    文本域
 cols 列字符
 rows 行数
-->
    <p>反馈:
      <textarea name="textarea" cols="50" rows="50" >
          文本内容
      </textarea>
    </p>

<!--    文件域

-->
    <p>
        <input type="file" name="files" value="选择一个文件"/>
        <input type="button" value="上传文件" name="upload"/>
    </p>

文本验证 滑块 搜索框
<!--    邮件验证-->
    <p>邮件:
        <input type="email" name="email"/>
    </p>
<!--  url-->
    <p>url:
        <input type="url" name="url"/>
    </p>
    <!--  数字-->
    <p>数字:
        <input type="number" name="number" max="100" min="0" step="10"/>
    </p>
<!--    滑块
<input type="range"-->
    <p>音量
        <input type="range" min="0" max="100" step="1" name="range">
    </p>
<!--    搜索框-->
    <p>搜索
        <input type="search" name="search" />
    </p>
所有的form表单中控件
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>学习表单</title>
</head>
<body>
<h1>注册</h1>
<!--表单form
action 表单提交的位置,可以是网站也可以是一个请求处理地址
method:post get 提交方式
get方式可以在url中看到我们的提交信息,不安全,高效
post方式 提交比较安全,可以传输大文件,
-->
<form action="basiclable.html" method="get">
<!--    文本输入框input type="text"
value="大帅比" 默认值
maxlength="8" 最大输入字符长度
size="30" 文本框长度
-->
    <p>名字 <input type="text" name="username" value="大帅比" maxlength="8" size="30"/></p>
<!--    密码框 -->
    <p>密码 <input type="password" name="password"/></p>

<!--    单选框
intput type="radio"
value:单选框的值
name 表示组别
-->
    <p>性别
        <input type="radio"value="boy" name="sex"/>男
        <input type="radio" value="girl" name="sex"/></p>
<!--    多选框
input type="checkbox"
checked 默认选中
-->
   <p>爱好
       <input type="checkbox" value="sleep" name="hobby" checked/>睡觉
       <input type="checkbox" value="code" name="hobby"/>敲代码
       <input type="checkbox" value="chat" name="hobby"/>聊天
       <input type="checkbox" value="game" name="hobby"/>打游戏

   </p>

<!--    按钮
   <input type="button" 普通按钮
   <input type="image"  图片按钮
   <input type="submit"  提交按钮
   <input type="reset"   清空按钮
-->
    <p>按钮:
        <input type="button" name="btn1" value="点击变长"/>
        <input type="image" src="../resource/images/2.png">
    </p>
<!--    列表框下拉框-->
    <p>下拉框
        <select name="列表名称" id="">
            <option value="china" >中国</option>
            <option value="india">阿三</option>
            <option value="swit" selected>瑞士</option>
            <option value="japan">日本</option>
        </select>
    </p>
<!--    文本域
 cols 列字符
 rows 行数
-->
    <p>反馈:
      <textarea name="textarea" cols="50" rows="50" >
          文本内容
      </textarea>
    </p>

<!--    文件域

-->
    <p>
        <input type="file" name="files" value="选择一个文件"/>
        <input type="button" value="上传文件" name="upload"/>
    </p>


    <!--    提交-->
    <p>
        <input type="submit" value="注册">
        <input type="reset" value="重新输入">
    </p>

<!--    邮件验证-->
    <p>邮件:
        <input type="email" name="email"/>
    </p>
<!--  url-->
    <p>url:
        <input type="url" name="url"/>
    </p>
    <!--  数字-->
    <p>数字:
        <input type="number" name="number" max="100" min="0" step="10"/>
    </p>
<!--    滑块
<input type="range"-->
    <p>音量
        <input type="range" min="0" max="100" step="1" name="range">
    </p>
<!--    搜索框-->
    <p>搜索
        <input type="search" name="search" />
    </p>
</form>
</body>
</html>
隐藏域 只读 禁用

disablde readonly hidden

disabled 表示禁用当前的组件

readonly 表示只读不能修改

hidden 表示隐藏看不见

<!--    文本输入框input type="text"
value="大帅比" 默认值
maxlength="8" 最大输入字符长度
size="30" 文本框长度
readonly 只读
disabled 禁用
hidden 隐藏

-->
    <p>名字 <input type="text" name="username" value="大帅比" maxlength="8" size="30" readonly disabled/></p>
<!--    密码框 -->
    <p>密码 <input type="password" name="password" hidden/></p>

增强鼠标可用性

lable标签中的for属性 指向 input 中的id

点击label 可以让input框获取焦点

<!--    增强鼠标可用性-->
    <p>
        <label for="only">锁头锁住</label>
        <input type="text" id="only">
    </p>

提示信息 非空判断 正则表达式

placeholder 提示信息
required 非空判断
pattern 正则表达式

<!--    邮件验证-->
    <p>邮件:
        <input type="email" name="email" pattern="^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$"/>
    </p>

input type=“text” name=“username” value=“大帅比” maxlength=“8” size=“30” readonly disabled/>

<p>密码 <input type="password" name="password" hidden/></p>

##### 增强鼠标可用性

lable标签中的for属性 指向 input 中的id 

点击label 可以让input框获取焦点

```html
<!--    增强鼠标可用性-->
    <p>
        <label for="only">锁头锁住</label>
        <input type="text" id="only">
    </p>

提示信息 非空判断 正则表达式

placeholder 提示信息
required 非空判断
pattern 正则表达式

<!--    邮件验证-->
    <p>邮件:
        <input type="email" name="email" pattern="^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$"/>
    </p>
  • 7
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值