狂神B站之HTML笔记

HTML

狂神B站视频:https://www.bilibili.com/video/BV1x4411V75C

01 初始HTMl

什么是HTML?

Hyper Text Markup Language : 超文本标记语言

  • 超文本包括:文字、图片、音频、视频、动画等

目前使用的是HTML5

W3C标准

W3C标准包括:

  • 结构化标准语言(HTML、XML)
  • 表现标准语言(CSS)
  • 行为标准语言(DOM、ECMAScript)

常见IDE

  • 记事本
  • Dreamweaver
  • IDEA
  • WebStorm
  • 。。。

02 网页基本元素

HTML基本结构

网页头部

主体部分

网页基本信息

  • DOCTYPE声明:告诉浏览器,我们要使用什么规范
  • <title>标签 :网页标题
  • <meta>标签:描述性标签,用来描述网站的一些信息
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="keyboards" content="Java">
    <meta name="description" content="学习Java"> 
    <title>Title</title>
</head>
<body>

</body>
</html>

03 网页基本标签

标题标签

段落标签

换行标签

水平线标签

字体样式标签

注释和特殊符号

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>基本标签</title>
</head>
<body>
<!--1、标题标签-->
<h1>一级标签</h1>
<h2>二级标签</h2>
<h6>六级标签</h6>

<!--2、段落标签-->
<p></p>
也许世界就这样
我也还在路上
没有人能诉说
也许我只能沉默
眼泪湿润眼眶
可又不甘懦弱
低着头 期待白昼
接受所有的嘲讽
向着风 拥抱彩虹
勇敢的向前走
黎明的那道光
<p>也许世界就这样</p>
<p>我也还在路上</p>
<p>没有人能诉说</p>
<p>也许我只能沉默</p>
<p>眼泪湿润眼眶</p>
<p>可又不甘懦弱</p>

<!--3、换行标签-->
也许世界就这样 <br>
我也还在路上

<!--4、水平线标签-->
<hr>

<!--5、字体样式标签-->
粗体:<stronge>I LOVE YOU </stronge>
斜体:<em>I LOVE YOU </em>
<hr>
<!--6、特殊符号-->
空 &nbsp格:     <br>
大于号:&gt      <br>
小于号:&lt      <br>
版权符号:&copy

<!--7、注释-->
</body>
</html>

04 图像标签

常见图像格式:

  • JPG
  • GIF
  • PNG
  • BMP:位图

语法:

<img src="path" alt="text"    title="标题" width="x" height="y">
     图像地址    图像到的替代文字 鼠标悬停提示文字  图像宽度   图像高度

练习:

<!--图像标签-->
<!--src:图片地址
        相对地址:
            ../   上一级目录
        绝对地址:
-->
<img src="../resource/images/timg.jpg" alt="图像" title="悬停文字" width="200" height="200">

05 链接标签

语法:

<!--链接标签-->
<a href="path" target="目标窗口位置">链接文本或图像</a>

文本超链接

图像超链接

练习:

<!--链接标签:
<a href="path" target="目标窗口位置">链接文本或图像</a>
        href:必填 ,表示要跳转到那个页面
        target:表示窗口在哪里打开,默认是当前页面打开
               _blank:在新的标签页打开
               _self:在自己的网页中打开

-->
<!--文字超链接-->
<a href="http://www.baidu.com" target="_blank">点击我跳转到百度</a>
<br>
<!--图像超链接-->
<a href="http://www.baidu.com">
    <img src="../resource/images/timg.jpg" alt="图像" title="悬停文字" width="200" height="200">
</a>

锚链接:

  • 通过# 实现页面间的跳转
  • 跳转到另一个页面指定的位置
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>标签</title>
</head>
<body>
    <!--锚链接
    1.需要一个标记
    2.然后跳转到标记
    3.使用 #
-->
<p>
    <a href="http://www.baidu.com">
        <img src="../resource/images/timg.jpg" alt="图像" title="悬停文字" width="200" height="200">
    </a>
</p>
<p>
    <a href="http://www.baidu.com">
        <img src="../resource/images/timg.jpg" alt="图像" title="悬停文字" width="200" height="200">
    </a>
</p>
    ........
<a href="#top">跳转到顶部</a>
<!--分割线 -->   
    
<!--跳转到另一个页面指定的位置 -->
<a href="test.html#down">去测试页面的底部down</a>
    
</body>
</html>
  • 功能性链接
<!--功能性链接:
              邮件链接:mailto
              QQ链接:
-->
<a href="mailto:3478094548@qq.com">点击联系我!</a>

<a target="_blank" href="http://wpa.qq.com/msgrd?v=3&uin=&site=qq&menu=yes">
    <img border="0" src="http://wpa.qq.com/pa?p=2::53" alt="点击联系我!" title="点击联系我!"/>
</a>

06 行内元素和块元素

  • 块元素
    • 无论内容多少,该元素独占一行
    • p标签、h1-h6…
  • 行内元素
    • 内容撑开宽度,左右都是行内元素的可以在排一行
    • a标签、strong标签、em标签。。。

07 列表

什么是列表:

列表的分类:

  • 有序列表
  • 无序列表
  • 定义列表
<!--有序列表-->
<ol>
    <li>Java</li>
    <li>python</li>
    <li>运维</li>
</ol>
<!--无序列表-->
<ul>
    <li>Java</li>
    <li>python</li>
    <li>运维</li>
</ul>
<!--自定义列表
    dl:标签
    dt:列表名称
    dd:列表内容
-->
<dl>
    <dt>学科</dt>

    <dd>Java</dd>
    <dd>python</dd>
    <dd>运维</dd>

    <dt>位置</dt>
    <dd>北京</dd>
    <dd>珠海</dd>
</dl>
image-20210216224032617

08 表格

为什么使用表格?

  • 简单通用
  • 结构稳定

基本结构:

  • 单元格
  • 行 tr
  • 列 td
  • 跨行 rowspan
  • 跨列 colspan
<!--表格
    行:tr
    列:td
    colspan:跨列
    rowspan:跨行

-->
<table border="1px">
    <tr>
        <td colspan="4">1-1</td>
    </tr>
    <tr>
        <td rowspan="2">2-1</td>
    </tr>
    <tr>
        <td>3-1</td>
        <td>3-2</td>
        <td>3-3</td>
    </tr>

</table>

09 媒体元素

视频元素

  • video

音频元素

  • audio
<!--媒体元素
视频:
    controls:滚动条
    autoplay:自动播放
-->
<video src="../resource/video/4.mp4" controls autoplay></video>

<audio src="../resource/audio/薛之谦%20-%20演员.mp3" controls></audio>

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-W1m38XLr-1613567238892)(C:\Users\17316\AppData\Roaming\Typora\typora-user-images\image-20210216231054805.png)]

10 页面结构分析

11 iframe内联框架

语法:

<iframe src="path" frameborder="0" name="mainFrame"></iframe>
        引用页面地址                 框架标示名

image-20210217110101896

<!--iframe内联框架-->
<iframe src="//player.bilibili.com/player.html?aid=331637164&bvid=BV1yA411T7Nc&cid=298197620&page=1"
        scrolling="no"
        border="0"
        frameborder="no"
        framespacing="0"
        allowfullscreen="true">
</iframe>
<iframe src="https://www.baidu.com" frameborder="0" name="mainFrame" width="800px" height="1000px"></iframe>

<!--通过a标签往iframe里加东西-->
<iframe src="" frameborder="0" name="hello" width="800px" height="1000px"></iframe>
    <a href="https://www.bilibili.com/" target="hello">点击我跳转到B站</a>

12 初识表单post和get提交

表单语法:

<!--初识表单post和get提交
    method:规定如何发送表单数据,常用值::post、get
        get方式提交:可以在url中看到提交的信息
		post方式提交:比较安全,可以传输大文件
    action:表示向何处发送表单数据,可以是一个网站,或者一个请求处理地址
-->
<form method="get" action="2.基本标签.html">
    <!--文本输入框:text-->
    <p>姓名:<input type="text" name="username"></p>
    <!--密码框:password-->
    <p>密码:<input type="password" name="password"></p>

    <!--提交-->
    <input type="submit">
    <!--重置-->
    <input type="reset">
</form>

image-20210217112629783

image-20210217112740011

image-20210217113842598

image-20210217113929319

13 文本框和单选框

表单语法

image-20210217114157419

单选框:

<!--单选框标签:
    input type="radio"
    value:单选框的值
    name:表示组,name相同为一个组,即只能选择一个
-->
<radio>
    <input type="radio" value="boy" name="sex"/><input type="radio" value="girl" name="sex"/></radio>

多选框:

<!--多选框-->
<p> 爱好:
    <input type="checkbox" value="sleep" name="hobby">睡觉
    <input type="checkbox" value="book" name="hobby">看书
    <input type="checkbox" value="swimming" name="hobby">游泳
    <input type="checkbox" value="write" name="hobby">写作

</p>

14 按钮和多选框

普通按钮:

<!--按钮-->
    <p> 按钮:
        <input type="button" name="btn1" value="点击查看">
    </p>

图片按钮:

<input type="image" name="bt2" src="../resource/images/timg.jpg"><!--可以点击提交,相当于submit-->

下拉框:

<p>国家:
    <select name="country">
        <option value="china">中国</option>
        <option value="us">美国</option>
        <option value="ruishi" selected>瑞士</option>
    </select>
</p>

15 文本域和文件域

文本域:

<!--文本域-->
<p>反馈:
<textarea name="texttarea" cols="10" rows="10">文本内容</textarea>
</p>

文件域:

<!--文件域-->
<input type="file" name="files">

http://localhost:63342/HTML/html/test.html?username=lisa&password=ddd&sex=girl&hobby=book&country=us&texttarea=%E9%A9%B1%E8%9A%8A%E5%99%A8%E6%97%A0%E7%BE%A4%E6%97%A0&files=beauty_20190618184051.jpg

16 搜索框滑块和简单验证

<!--邮件验证-->
<p> 邮箱:
    <input type="email" name="email">
</p>

<p> URL:
    <input type="url" name="url">
</p>
<p> number:
    <input type="number" name="number" max="100" min="0" step="10">
</p>
  <!--滑块:-->
    <p>滑块:
        <input type="range" name="voice" min="0" max="10">
    </p>

image-20210217121651141

<!--搜索框-->
<p>搜索框:
    <input type="search" name="search">
</p>

17 表单的应用

  • 隐藏域 hidden
  • 只读 readonly
  • 禁用 disabled
只读:
<p>姓名:<input type="text" name="username" value="lisa" readonly></p>
禁用:可以放到任何地方
 <input type="radio" value="boy" name="sex" disabled/>男
隐藏域:
    <p>密码:<input type="password" name="password" hidden value="123456"></p>

增强鼠标的可用性:

 <p>增强鼠标的可用性:
        <label for="mark">你点我试试!!</label>
        <input type="text" id="mark">

 </p>

image-20210217202809214

18 表单初级验证

思考:

  • 减轻服务器的压力

  • 安全性

常用方式:

  • placeholder 提示信息
  • required 元素不能为空,应用于所有的文本框中
  • pattern 正则表达式
    <p>姓名:<input type="text" name="username" placeholder="请输入用户名"></p>
    <p>姓名:<input type="text" name="username" placeholder="请输入用户名" required></p>

<p> 自定义邮箱:
        <input type="text" name="diyemail" pattern="^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$">

    </p>

19 HTML总结

用性:

```

[外链图片转存中…(img-oVCOfCqh-1613567238915)]

18 表单初级验证

思考:

  • 减轻服务器的压力

  • 安全性

常用方式:

  • placeholder 提示信息
  • required 元素不能为空,应用于所有的文本框中
  • pattern 正则表达式
    <p>姓名:<input type="text" name="username" placeholder="请输入用户名"></p>
    <p>姓名:<input type="text" name="username" placeholder="请输入用户名" required></p>

<p> 自定义邮箱:
        <input type="text" name="diyemail" pattern="^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$">

    </p>

19 HTML总结

HTML

  • 1
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: B上有一位用户称为"",他分享了很多关于Spring Boot的网盘资料。Spring Boot是一种用于开发Java应用程序的框架,具有简化配置和快速开发的特点。通过分享这些资料,帮助了很多对Spring Boot感兴趣的开发者。 这些资料中包含了许多有用的教程、示例代码和项目实战,涵盖了Spring Boot的各个方面。开发者们可以根据自己的需求和兴趣选择合适的资料进行学习和实践。这些资料不仅能够帮助开发者快速入门Spring Boot,还能够提高他们的开发能力和解决实际项目中的问题。 此外,还经常更新和分享最新的Spring Boot资讯和技术文章,使开发者们能够跟上最新的开发趋势和技术进展。他的分享得到了广大开发者的赞赏和支持,在B上积累了很高的人气和观看量。 总而言之,在B上分享的Spring Boot网盘资料为开发者们提供了学习和实践的机会,帮助他们提升技术水平和解决问题能力。感谢的分享,希望他能继续分享更多有价值的资料,为开发者们带来更多的帮助。 ### 回答2: BSpringBoot网盘资料是一份非常有价值的学习资源。SpringBoot是一种基于Spring框架的轻量级开发框架,它极大地简化了Java应用程序的开发和部署过程。是B上非常受欢迎的编程博主,他的视频课程非常系统和深入,非常适合想要学习SpringBoot的开发者。 在的SpringBoot网盘资料中,我们可以找到很多有关SpringBoot的学习资源。首先,他会提供一些关于SpringBoot框架的介绍和基本概念的视频教程,这些教程可以帮助初学者快速入门,并理解SpringBoot的设计理念和核心功能。 其次,在资料中还包括了一些实战项目的视频课程,这些课程会教我们如何使用SpringBoot来开发不同类型的应用程序,如Web应用、RESTful API等。通过跟随实际项目的开发过程,我们可以更好地理解SpringBoot的使用方法和技巧。 此外,的网盘资料中还会包含一些与SpringBoot相关的常用工具、插件和框架的介绍和使用方法。这些工具和框架能够提供更便捷和高效的开发体验,如MyBatis、Spring Data JPA、Spring Security等。 综上所述,BSpringBoot网盘资料是一份非常有价值的学习资源,通过学习和实践,我们可以快速掌握SpringBoot的开发技术,并在实际项目中运用它。无论是初学者还是有一定经验的开发者,这份资料都是非常值得一看的。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值