前端Html的简单学习
1:什么是Html
超文本标记语言
W3C:万维网联盟
<!--这是html的注释的写法--> <!--DOCTYPE:告诉游览器,我们需要使用什么规范--> <!DOCTYPE html> <html lang="en"> <!--head:代表网页的头部--> <head> <!-- meta:描述性标签,它用来描述我们网站的一些基本信息 --> <meta charset="UTF-8"> <!-- 网页的标题 --> <title>Title</title> </head> Hello World! <!--body:表示网页主体--> <body> </body> </html>
2:网页一些基本的标签
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <!--标题标签--> <h1>一级标签</h1> <h2>二级标签</h2> <h3>三级标签</h3> <h4>四级标签</h4> <!--段落标签--> <p>这是第一段落</p> <hr> <!--hr:水平线标签--> <p>这是第二段落</p> <!--br:换行标签--> <p>这是 <br> 第三段落</p> <p>这是第四段落</p> <!--换行标签--> <h1> <strong>字体粗体标签</strong> <em>字体斜体标签</em> </h1> <!--特殊符号:空格--> 空 格: <!--特殊符号:大于小于--> > < <!--版权符号--> © </body> </html>
3:图像标签
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>图片标签</title> </head> <body> <!--img的学习 src:图片路径:相对路径,绝对路径 alt:当图片没有加载出来,或者地址错误的时候,会显示这个文字 title:表示鼠标的悬停文字 --> <img src="../resources/img/1.jpg" alt="测试图像" title="悬停文字"> </body> </html>
4:链接标签
<html lang="en"> <head> <meta charset="UTF-8"> <title>链接标签学习</title> </head> <body> <!--a标签:表示超链接标签 href:必填,表示跳转的页面 target:表示窗口在哪打开 _self:在自己的标签中打开 _blank:表示在新页面中打开 --> <a href="图片标签.html" target="_blank">点击跳转到图片标签</a> <a href="https://www.baidu.com" target="_self">点击跳转到百度</a> <a href="基本的标签.html"> <img src="../resources/img/1.jpg" alt="测试图像" title="悬停文字"> </a> <a href="mailto:1345428977@qq.com">点击给我发送邮件</a> <!--锚链接 1:需要一个标记<a name = "top"></a> 2:跳转到标记<a href = "#top"></a> --> <!--功能性链接 邮件链接:mailto<a href="mailto:1345428977@qq.cm">点击给我发送邮件</a> --> </body> </html>
5:行内元素和块级元素
(1)块元素:无论内容多少,该元素独占一行,
(2)行内元素:内容撑开宽度,左右都是行内元素的可以排在一行
6:列表标签:无序列表,有序列表
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>列表学习</title> </head> <body> <!--有序列表:ol表示--> <ol> <li>1</li> <li>2</li> <li>3</li> <li>4</li> <li>5</li> </ol> <hr> <!--无序列表:ul表示--> <ul> <li>1</li> <li>2</li> <li>3</li> <li>4</li> <li>5</li> </ul> <!--列表 dl:标签 dt:列表名称 dd:列表内容 --> <dl> <dt>学科</dt> <dd>语文</dd> <dd>数学</dd> <dd>英语</dd> <dt>位置</dt> <dd>重庆</dd> <dd>四川</dd> <dd>北京</dd> </dl> </body> </html>
7:表格标签
<html lang="en"> <head> <meta charset="UTF-8"> <title>表格标签的学习</title> </head> <body> <!--表格标签: tr:行 td:列 border:表格的边框 --> <table border="1px"> <tr> <!-- colspan:跨行--> <td colspan="4">1-1</td> <td>1-2</td> <td>1-3</td> <td>1-4</td> </tr> <tr> <!-- rowspan:跨列 --> <td rowspan="4">2-1</td> <td>2-2</td> <td>2-3</td> <td>2-4</td> </tr> </table> </body> </html>
8:视频音频的学习
<html lang="en"> <head> <meta charset="UTF-8"> <title>媒体元素</title> </head> <body> <!--音频和视频 src:资源路径 controls:控制视频的播放 autoplay:自动播放属性 --> <video src="视频的地址" controls autoplay> </video> <!--音频 src:音频地址 controls:控制音频的播放 autoplay:自动播放属性 --> <audio></audio> </body> </html>
9:页面结构分析
<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>
10:表单的认识
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>表单的学习</title> </head> <body> <!--form action:表单提交的位置,可以是网站,也可以是一个请求处理地址 method:post,get 提交的方式 post:提交方式比较安全,传输大文件 get:不安全,可以看到信息,高校 --> <!--input name:表示输入框的类型 value:表示输入框的初始值 maxlength:输入的最大字符 --> <!--单选框标签 input type="radio" value:表示选的值 name:表示分组 --> <!--多选框 input type="checkbox" value:表示选的值 name:表示分的组 --> <form action="我的第一个网页.html" method="post"> <!-- 文本输入框--> <h1>注册</h1> <p>名字:<input type="text" name="userName"></p> <p>密码:<input type="password" name="passWord"></p> <p><input type="submit"> </p> <!-- 重置--> <p><input type="reset"></p> <!-- 按钮 input type="button" value:按钮的名字 --> <input type="button" name="btn" value="点击"> <!-- 下拉框,列表框 value:下拉框的值 selected:默认选中的值 --> <p>下拉框 : </p> <select value="中国"> <option value="中国">中国</option> <option value="美国" selected>美国</option> <option value="德国">德国</option> </select> <!-- 文本域 --> <p>反馈: <textarea name="textarea">文本内容</textarea> </p> <!-- 文件域 type="file" name=""files(name表示表单中的键) --> <input type="file" name="files"> </form> </body> </html>
11:表单的初级验证
(1)placeholder:提示信息,用于提示表单的输入的信息
(2)required:非空判断(必须填写值)
(3)pattern:正则表达式去判断输入的值
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 使用C#创建一个MCP客户端
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 按钮权限的设计及实现