HTML学习笔记

html5

什么是html:(hyper text markup language) 超文本标记语言

w3c :万维网联盟

网页基本信息

一些快捷方式:br+ tab == /

.........

<!-- 这是注释 -->
<!-- DOCTYPE 告诉浏览器我们需要使用的规范 -->
<!-- 快捷键 ctrl + / :注释快捷方式-->
<!DOCTYPE html>
<html lang="en">
<!-- head 代表网页头部-->
<head>
<!--    meta 描述性标签,用于描述我们网站的一些信息-->
    <!--    meta 标签一般用来做 seo-->

    <meta charset="UTF-8">
    <meta name ="keywords" content="小伟牛逼!">
<!--    title 网页标题 -->
    <title>我的第一个网页</title>
</head>
<body>
<!-- body标签代表网页主体-->
hello,world!
</body>
</html>

网页基本标签

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>基本标签学习</title>
</head>
<body>
<!--标题标签-->
<h1>一级标签</h1>
<h2>二级标签</h2>
<h3>三级标签</h3>
<h4>四级标签</h4>
<h5>五级标签</h5>

<!--段落标签-->
两只老虎,两只老虎,
跑得快,跑得快,
一只没有眼睛,
一只没有尾巴,
真奇怪!真奇怪!
两只老虎,两只老虎,
跑得快,跑得快,
一只没有耳朵,
一只没有尾巴,
真奇怪!真奇怪!(未加标签版)
<p> 两只老虎,两只老虎,</p>
<p> 跑得快,跑得快,</p>
<p> 一只没有眼睛,</p>
<p> 一只没有尾巴,</p>
<p> 真奇怪!真奇怪!</p>
<p> 两只老虎,两只老虎,</p>
<p> 跑得快,跑得快,</p>
<p> 一只没有耳朵,</p>
<p> 一只没有尾巴,</p>
<p> 真奇怪!真奇怪!</p>
<p>加标签版</p>
<!--快捷键: p+ tab -->
(水平线标签)
<!--水平线标签-->
<hr>
<!--换行标签-->
(换行系列)
两只老虎,两只老虎,</br>
跑得快,跑得快,</br>
<!--粗体 斜体 -->
<h1>字体表示样式</h1>
粗体:<strong>i love you</strong>
斜体:<em>i love you</em>
<!--特殊符号-->
空    格
空&nbsp;&nbsp;&nbsp;&nbsp;格
<!--空格:&nbsp;-->
<br>
<!-- > 大于号:&gt;-->
&gt;
<br>
<!-- < 小于号:&lt;-->
&lt;
<br>
<!--版权符号:&copy;-->
&copy;版权所有 小伟
<!--
多行注释!
符号格式
& ;
-->
</body>
</html>

图像标签

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>图像标签学习</title>
</head>
<body>
<!--快捷键: img + tab -->
<!--img标签学习
src:图片地址
相对地址(推荐使用) 绝对地址
../ 上一级目录
alt:图片名字必填
-->
<img src="../resources/images/xiong.jpg" alt="熊!"title="悬停文字">
</body>
</html>

超链接标签及应用

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>链接标签</title>
</head>
<body>
<!--使用name作为标记-->
<a name="top">顶部</a>
<!--a标签
超链接标签
快捷键:a + tab
herf:必填 表示要跳转的页面
开放标签与闭合标签之间为显示文字
target:表示窗口在哪里打开
  -blank:新页面打开
  -self:自己页面打开
-->
<a href="https://www.baidu.com"target="_blank">点击我跳转百度</a>
<br>
<a href="https://www.bilibili.com/video/av3540499/">
    <img src="../resources/images/xiong.jpg" alt="快点我!!!">
</a>


<!-- 锚链接
1.需要一个锚标记
2.跳转到标记
#
-->
<a href="#top">跳到顶部</a>
<a href="新时代中国特色社会主义.html#down">跳转新时代中特底部</a>


<!--功能性链接
邮件链接 mailto:
qq链接:搜索qq推广 找到官网 推广工具 复制粘贴即可
-->
<a href="mailto:145133@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::51" alt="加我领取小电影" title="加我领取小电影"/></a>
</body>
</html>

跳转效果:

邮件效果:

块元素与行内元素

列表标签

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>列表</title>
</head>
<body>
<!--有序列表
ol表示: order list
应用范围:试卷 问答
-->
<ol>
    <li>java</li>
    <li>python</li>
    <li>php</li>
    <li>go</li>
    <li>c/c++</li>
</ol>
<!--无序列表
ul表示:
适用范围:导航 侧边栏
-->
<hr/>
<ul>
    <li>java</li>
    <li>python</li>
    <li>php</li>
    <li>go</li>
    <li>c/c++</li>
</ul>
<!--自定义列表
dl表示:
dl:标签
dt:列表名称
dd:列表内容
公司网站底部
-->
<hr>
<dl>
    <dt>subject</dt>
    <dd>python</dd>
    <dd>linux</dd>
    <dd>html</dd>
    <dd>php</dd>
    <dd>c</dd>
</dl>
</body>
</html>

效果:

表格标签

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>表格</title>
</head>
<body>
<!--表格 table
行 tr
列 td
board属性 加边框
-->
<table border="1px">
    <tr>
<!--        colspan: 跨列-->
        <td colspan="2">1.1</td>
        <td>1.2</td>
        <td>1.3</td>
        <td>1.4</td>
    </tr>
    <tr>
<!--        rowspan:跨行-->
        <td rowspan="2">2.1</td>
        <td>2.2</td>
        <td>2.3</td>
        <td>2.4</td>
    </tr>
    <tr>
    
    <td>3.2</td>
    <td>3.3</td>
    <td>3.4</td>
    <td>3.5</td>
    </tr>
</table>
</body>
</html>

效果:

媒体元素

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>媒体元素</title>
</head>
<body>
<!--视频 video 音频audio(其他同视频)
src:视频地址
controls:进度条
autoplay:自动播放
-->
<video src="../resources/video/等你下课.mp4" autoplay controls ></video>
</body>
</html>

页面结构分析

iframe内联框架

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>内联框架</title>
</head>
<body>
<!--iframe框架
src:地址
width height 宽 高
-->
<iframe src="https://www.baidu.com" frameborder="0"width="1000"height="800"></iframe>
</body>
</html>

效果:

点击跳转网页到内嵌框架

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>内联框架</title>
</head>
<body>
<!--iframe框架
src:地址
width height 宽 高
-->
<iframe src="" name="hello" frameborder="0"width="800"height="800"></iframe>
<a href="https://www.cnblogs.com/xiaowei99/" target="hello">点击打开我的博客</a>
</body>
</html>

表单post和get提交

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>学习表单</title>
</head>
<body>
<h1>注册</h1>
<!--表单 table
action:表单提交位置,可以是一个网址,也可以是一个请求处理地址
method:post get 提交方法
get方式提交:我们可以在url中看到提交的用户信息,不安全,高效
post方法提交:比较安全,提交大文件
-->
<form action="列表.html"method="get">
<!--文本输入框input type="text" -->
<p>名字 <input type="text" name="username"></p>
<!--密码框:input type="password"-->
<p>密码 <input type="password" name="pwd"></p>
<p>
    <input type="submit">
    <input type="reset">
</p>
</form>
</body>
</html>

文本框和单选框

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>学习表单</title>
</head>
<body>
<h1>注册</h1>
<!--表单 table
action:表单提交位置,可以是一个网址,也可以是一个请求处理地址
method:post get 提交方法
get方式提交:我们可以在url中看到提交的用户信息,不安全,高效
post方法提交:比较安全,提交大文件
-->
<form action="列表.html"method="get">
<!--文本输入框input type="text" -->
<p>名字 <input type="text" name="username" value="小伟牛逼" size="30" maxlength="10"></p>
<!--密码框:input type="password"-->
<p>密码 <input type="password" name="pwd"></p>
<p>
    <input type="submit">
    <input type="reset">
</p>
</form>
</body>
</html>

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>学习表单</title>
</head>
<body>
<h1>注册</h1>
<!--表单 table
action:表单提交位置,可以是一个网址,也可以是一个请求处理地址
method:post get 提交方法
get方式提交:我们可以在url中看到提交的用户信息,不安全,高效
post方法提交:比较安全,提交大文件
-->
<form action="列表.html"method="get">
<!--文本输入框input type="text" -->
<!--    value="小伟牛逼" 设置默认初始值
 size="30" maxlength="10" 字符最大长度-->
<p>名字 <input type="text" name="username" ></p>
<!--密码框:input type="password"-->
<p>密码 <input type="password" name="pwd"></p>
<!--    单选框标签
input type="radio"
value:单选框的值
name:属性表示组 相同的组才可以单选 不同组可以多选
-->
    <p>
        <input type="radio" value="boy" name="sex">男
        <input type="radio" value="girl" name="sex">女
    </p>
<p>
    <input type="submit">
    <input type="reset">
</p>
</form>
</body>
</html>

按钮和多选框

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>学习表单</title>
</head>
<body>
<h1>注册</h1>
<!--表单 table
action:表单提交位置,可以是一个网址,也可以是一个请求处理地址
method:post get 提交方法
get方式提交:我们可以在url中看到提交的用户信息,不安全,高效
post方法提交:比较安全,提交大文件
-->
<form action="列表.html"method="get">
<!--文本输入框input type="text" -->
<!--    value="小伟牛逼" 设置默认初始值
 size="30" maxlength="10" 字符最大长度-->
<p>名字 <input type="text" name="username" ></p>
<!--密码框:input type="password"-->
<p>密码 <input type="password" name="pwd"></p>
<!--    单选框标签
input type="radio"
value:单选框的值
name:属性表示组 相同的组才可以单选 不同组可以多选
-->
    <p>性别:
        <input type="radio" value="boy" name="sex">男
        <input type="radio" value="girl" name="sex">女
    </p>
<!--    checkbox 多选框-->
    <p>
        <input type="checkbox" value="sleep" name="hobby">睡觉
        <input type="checkbox" value="code" name="hobby">编程
        <input type="checkbox" value="eat" name="hobby">吃
        <input type="checkbox" value="girl" name="hobby">女孩
    </p>
<!--    按钮
input type="button" :普通按钮
input type="image" src= :图片按钮
input type="submit":提交按钮
input type="reset" :重置按钮
-->
    <p>按钮
        <input type="button" name="btn1"value="点击变长">
        <p>图片按钮</p>
        <input type="image" src="../resources/images/xiong.jpg">
    </p>

<p>
    <input type="submit">
    <input type="reset">
</p>
</form>
</body>
</html>

按钮:

列表框 文本框 文件域

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>学习表单</title>
</head>
<body>
<h1>注册</h1>
<!--表单 table
action:表单提交位置,可以是一个网址,也可以是一个请求处理地址
method:post get 提交方法
get方式提交:我们可以在url中看到提交的用户信息,不安全,高效
post方法提交:比较安全,提交大文件
-->
<form action="列表.html"method="get">
<!--文本输入框input type="text" -->
<!--    value="小伟牛逼" 设置默认初始值
 size="30" maxlength="10" 字符最大长度-->
<p>名字 <input type="text" name="username" ></p>
<!--密码框:input type="password"-->
<p>密码 <input type="password" name="pwd"></p>
<!--    单选框标签
input type="radio"
value:单选框的值
name:属性表示组 相同的组才可以单选 不同组可以多选
checked: 即设置为默认选中
-->
    <p>性别:
        <input type="radio" value="boy" name="sex"checked>男
        <input type="radio" value="girl" name="sex">女
    </p>
<!--    checkbox 多选框
checked: 即设置为默认选中
-->
    <p>
        <input type="checkbox" value="sleep" name="hobby">睡觉
        <input type="checkbox" value="code" name="hobby">编程
        <input type="checkbox" value="eat" name="hobby">吃
        <input type="checkbox" value="girl" name="hobby" checked>女孩
    </p>


    <p>下拉框:
<!--        下拉框 列表框
selected: 即设置为默认选中

-->
        <select name="列表名称" id="">
            <option value="china">中国</option>
            <option value="jp">日本</option>
            <option value="usa">美国</option>
            <option value="russia"selected>俄罗斯</option>
        </select>
    </p>
<!-- 文本域:textarea name="textarea"cols="50" rows="50"   -->
    <p>文本域:
        <textarea name="textarea"cols="50" rows="50">文本内容</textarea>

    </p>
    <p>文件域:
<!--        文件域:input type="file" name="files" -->
        <input type="file" name="files">
        <input type="button" value="上传" name="upload">
    </p>

<p>
    <input type="submit">
    <input type="reset">
</p>
</form>
</body>
</html>

搜索框 滑块 简单验证

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>学习</title>
</head>
<body>
<!--    邮箱验证-->
<p>邮箱:
    <input type="email"name="email">
</p>
<!--    url验证-->
<p>url:
    <input type="url" name="url" >
</p>
<!--    数字验证-->
<p>数字:
    <input type="number" name="num" max="100"min="1" step="1">
</p>
<!--    滑块
input type="range"
-->
<p>
滑块:<input type="range"min="0" max="100"step="2">
</p>
<!--    搜索框-->
<p>搜索:
<input type="search"name="search">
</p>
</body>
</html>

表单应用

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>学习</title>
</head>
<body>
<!--    邮箱验证-->
<p>邮箱:
    <input type="email"name="email">
</p>
<!--    url验证-->
<p>url:
    <input type="url" name="url">
</p>
<!--    数字验证-->
<p>数字:
    <input type="number" name="num" max="100"min="1" step="1" value="88" readonly>
<!--    readonly:只读属性 不可修改-->
</p>
<!--    滑块
input type="range"
-->
<p>
滑块:<input type="range"min="0" max="100"step="2" disabled>
<!--    disabled: 不能修改-->
</p>
<!--    搜索框-->
<p>搜索:
<input type="search"name="search" hidden>
<!--    hidden:隐藏 见不到框-->
</p>
<!--增强鼠标可用性
点击后产生相当于点击文本框效果
-->
<p>
    <label for="mark">点我,点我,点我!</label>
    <input type="text"id="mark">
</p>
</body>
</html>

表单初级验证

placeholder:输入框中的提示信息 eg:请输入姓名

required:用于文本框中检查信息不为空(为空则不可提交)

pattern:正则表达式 (pattern = XXX)(需要使用的具体正则表达式可上网查询)

posted @ 2021-02-22 17:41  小伟99  阅读(65)  评论(0)    收藏  举报