HTML学习
初识HTML
- HTML:Hyper Text Markup Language(超文本标记语言)
- HTML5+CSS3
- 纯天然跨平台
W3C:World Wide Web Consortium(万维网联盟)
W3C标准:
- 机构化标准语言:HTML、XML
- 表现标准语言:CSS
- 行为标准DOM、ECMAScript
| <!DOCTYPE html> |
| <html lang="en"> |
| <head> |
| <meta charset="UTF-8"> |
| <title>Title</title> |
| </head> |
| <body> |
| |
| </body> |
| </html> |
| <body>、</body>等成对的标签,分别叫做开放标签和闭合标签。 |
| 单独呈现的标签(空元素),如<hr/>;意为用/来关闭标签。 |
网页基本信息
| |
| |
| <!DOCTYPE html> |
| |
| |
| <html lang="en"> |
| |
| <head> |
| |
| |
| <meta charset="UTF-8"> |
| <meta name="keywords" content="ssl,ss,ll"> |
| <meta name="description" content="真的很强"> |
| |
| <title>第一个网站</title> |
| </head> |
| |
| |
| <body> |
| |
| Hello, world! |
| |
| </body> |
| </html> |
网页基本标签
-
标题标签
-
段落标签
-
换行标签
-
水平线标签
-
字体样式标签
-
注释和特殊符号
| |
| |
| 11 11 |
| <br\> |
| 大于 > |
| <br\> |
| 小于 < |
| <br\> |
| 版权 © |
| <br\> |
| |
| |
| |
| |
图像标签
常见的图像格式:JPG、GIF、PNG、BMP(位图)...
| <img src="图像地址" alt="图像显示失败的代替文字" title="鼠标悬停提示文字" width="图像宽度" height="图像高度"/> |
| <!DOCTYPE html> |
| <html lang="en"> |
| <head> |
| <meta charset="UTF-8"> |
| <title>图像标签学习</title> |
| </head> |
| <body> |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| <img src="../resources/image/1.png" alt="头像" title="鼠标悬停提示文字" width="537" height="392"> |
| </body> |
| </html> |
超链接标签及应用
| <a href="path" target="目标窗口位置">链接文本或图像</a> |
| <a id="top">顶部</a> |
| <a href="#top">回到顶部</a> |
| <a href="mailto:123@qq.com">联系我</a> |
| <!DOCTYPE html> |
| <html lang="en"> |
| <head> |
| <meta charset="UTF-8"> |
| <title>链接标签学习</title> |
| </head> |
| <body> |
| |
| <a id="top">顶部</a> |
| |
| |
| |
| |
| |
| |
| |
| <a href="1.我的第一个网页.html"> 跳转到页面一</a> |
| <br/> |
| <a href="https://www.baidu.com"> 点我去百度</a> |
| </body> |
| |
| <br/> |
| |
| <a href="https://www.baidu.com"> |
| <img src="../resources/image/1.png" alt="头像" title="鼠标悬停提示文字" width="537" height="392"> |
| </a> |
| |
| <br/> |
| <a href="https://www.baidu.com"> |
| <img src="../resources/image/1.png" alt="头像" title="鼠标悬停提示文字" width="537" height="392"> |
| </a> |
| |
| <br/> |
| <a href="https://www.baidu.com"> |
| <img src="../resources/image/1.png" alt="头像" title="鼠标悬停提示文字" width="537" height="392"> |
| </a> |
| |
| <br/> |
| <a href="https://www.baidu.com"> |
| <img src="../resources/image/1.png" alt="头像" title="鼠标悬停提示文字" width="537" height="392"> |
| </a> |
| |
| <br/> |
| |
| |
| |
| |
| <a href="#top">回到顶部</a> |
| |
| |
| |
| |
| |
| <a href="mailto:123@qq.com">联系我</a> |
| </html> |
行内元素和块元素
- 块元素
- 行内元素
- 内容撑开宽度,左右都是行内元素的可以排在一行
- (a、strong、em...)
列表标签
列表:就是信息资源的一种展示形式。它可以使信息结构化和条理化,并以列表的样式展示出来,以便浏览者能更快捷地获得相应的信息。
分类:
表格标签
表格的优点:简单通用、结构稳定
基本结构: 单元格、行、列、跨行、跨列
| <table > |
| <tr> |
| |
| <td colspan="4">1-1</td> |
| |
| </tr> |
| <tr> |
| |
| <td rowspan="2">2-1</td> |
| <td>2-2</td> |
| <td>2-3</td> |
| <td>2-4</td> |
| </tr> |
| <tr> |
| <td>3-1</td> |
| <td>3-2</td> |
| <td>3-3</td> |
| |
| </tr> |
| </table> |
视频和音频
| |
| |
| |
| |
| |
| <video src="../resources/video/1.mp4" controls autoplay></video> |
| |
| |
| |
| |
| |
| <audio src="../resources/audio/1.mp3" controls autoplay></audio> |
页面结构
元素名 |
描述 |
header |
标题头部区域的内容(用于页面或页面中的一块区域) |
footer |
标记脚步区域的内容(用于页面或页面中的一块区域) |
section |
Web页面中的一块独立区域 |
article |
独立的文章内容 |
aside |
相关内容或应用(常用于侧边栏) |
nav |
导航类辅助内容 |
| <!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内联框架
| <iframe src="path" name="mainFrame"> |
| |
| </iframe> |
| <body> |
| <iframe src="//player.bilibili.com/player.html?aid=428389802&bvid=BV1NG411p73L&cid=774808937&page=1" |
| scrolling="yes" border="0" frameborder="yes" framespacing="0" allowfullscreen="true"> </iframe> |
| |
| <iframe src="//player.bilibili.com/player.html?aid=899473498&bvid=BV1YN4y1G7k6&cid=803337401&page=1" |
| scrolling="no" border="0" frameborder="no" framespacing="0" allowfullscreen="true"> </iframe> |
| |
| </body> |
name:链接跳转
| <body> |
| <iframe src="" name="hello" width="1000px" height="800"></iframe> |
| |
| <a href="https://www.bilibili.com/video/BV1x4411V75C?p=11&spm_id_from=pageDriver&vd_source=b1c9346178fc41766e00c3d88901f1cf" target="hello">dian</a> |
| </body> |
初识表单post和get提交
表单语法:
| |
| |
| |
| |
| |
| <body> |
| <form method="post" action="提交的页面"> |
| <p>名字:<input name="name" type="text"></p> |
| <p>密码:<input name="pass" type="password"></p> |
| <p> |
| <input type="submit" name="Button" value="提交"/> |
| <input type="reset" name="Reset" value="重填"/> |
| </p> |
| </form> |
| </body> |
表单元素格式
属性 |
说明 |
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时,指定按钮是否是被选中 |
单选框radio
| name选定一组 |
| <p> |
| <input type="radio" value="boy" name="sex"/>男 |
| <input type="radio" value="girl" name="sex"/>女 |
| </p> |
多选框 checkbox
name选定一组
| name选定一组 |
| <p> |
| <input type="checkbox" value="sleep" name="habby"/>睡觉 |
| <input type="checkbox" value="play" name="habby"/>玩 |
| </p> |
| <p> |
| <input type="button" name="btn1" value="按钮"/> 普通按钮 |
| <input type="image" src="网址"/> 图片按钮,点击跳转 |
| <input type="submit" name="Button" value="提交"/> 提交按钮 |
| <input type="reset" name="Reset" value="重填"/> 重置按钮 |
| </p> |
列表框文本域和文件域
| <p>下拉框 |
| <select name="列表名称"> |
| <option value="1">1</option> |
| <option value="2" checked>2</option> 默认 |
| <option value="3">3</option> |
| <option value="4">4</option> |
| </select> |
| </p> |
| <p> |
| <textarea name="textarea" id="" cols="30" rows="10"></textarea> |
| </p> |
| |
| <p> |
| <input type="file" name="file"> |
| <input type="button" value="上传" name="upload"> |
| </p> |
搜索滑动块和简单验证
| |
| <p>邮箱 |
| <input type="email" name="email"> |
| </p> |
| |
| <p>URL |
| <input type="url" name="url"> |
| </p> |
| |
| <p>数字 |
| <input type="number" name="num" max="100" min="0" step="10"> |
| </p> |
| |
| <p>滑块: |
| <input type="range"> |
| </p> |
| |
| <p>搜索: |
| <input type="search" name="搜索" > |
| </p> |
表单的应用
- 隐藏域 hidden
- 只读 readonly
- 禁用 disabled
| |
| <p> |
| <label for="mark">你点我试试</label> |
| <input type="text" id="mark"> |
| </p> |
表单的初级验证
常用方式:
- placeholder 提示信息
- required 非空判断
- pattern 正则表达式(格式)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~