HTML简单了解

HTML

什么是HTML?

HTML是一门语言,所有网页都是用HTML这门语言编写出来的

HTML(HyperText Markup Language):超文本标记语言

​ 超文本:超越了文本的限制,比普通文本更强大。除了文字信息,还可以定义图片、音频、视频等内容

​ 标记语言:由标签构成的语言

HTML 运行在浏览器上,HTML标签由浏览器来解析

HTML 标签都是预定义好的。例如:使用展示图片

W3C标准:网页主要由三部分组成

​ 结构:HTML

​ 表现:CSS

​ 行为:JavaScript

HTML快速入门:

1、新建文本文件,后缀名改为.html 或者 .htm

2、编写HTML结构标签

3、在中定义文字

<html>
	<head>
		<title>html 快速入门 </title>
	</head>
	<body>
		乾坤未定,你我皆是黑马!
	</body>
</html>

设置字体颜色

<html>
	<head>
		<title>html 快速入门 </title>
	</head>
	<body>
		<font color = "red">乾坤未定,你我皆是黑马!</font>
	</body>
</html>
标签 描述
定义HTML文档
定义关于文档的信息
</td> <td>定义文档的标题</td> </tr> <tr> <td><body></td> <td>定义文档的主体</td> </tr> </tbody> </table> <p>HTML 标签不区分大小写</p> <p>HTML 标签属性值 单双引皆可</p> <p>HTML 语法松散</p> <h5> 基础标签: </h5> <table> <thead> <tr> <th>标签</th> <th>描述</th> </tr> </thead> <tbody> <tr> <td><h1> ~ <h6></td> <td>定义标题,h1最大,h6最小</td> </tr> <tr> <td><font></td> <td>定义文本的字体、字体尺寸、字体颜色</td> </tr> <tr> <td><b></td> <td>定义粗体文本</td> </tr> <tr> <td><i></td> <td>定义斜体文本</td> </tr> <tr> <td><u></td> <td>定义文本下划线</td> </tr> <tr> <td><center></td> <td>定义文本居中</td> </tr> <tr> <td><p></td> <td>定义段落</td> </tr> <tr> <td><br></td> <td>定义折行</td> </tr> <tr> <td><hr></td> <td>定义水平线</td> </tr> </tbody> </table> <p>参考代码:</p> <pre><code class="language-html"><!-- html5 标识 --> <!DOCTYPE html> <html lang="en"> <head> <!-- 页面的字符集 --> <meta charset="UTF-8"> <title>Title</title> </head> <body> <h1>我是标题 h1</h1> <h2>我是标题 h2</h2> <h3>我是标题 h3</h3> <h4>我是标题 h4</h4> <h5>我是标题 h5</h5> <h6>我是标题 h6</h6> <hr> <!-- 一般这个行为由CSS完成,所以过时了 --> <!-- html 表示颜色: 1、英文单词:red, pink, blue... 2、使用三原色来表示:rgb(值1, 值2, 值3), 值的取值范围:0~255 rgb(255, 0, 0) 3、#值1值2值3: 值得范围:00 ~ FF (十六进制表示) --> <font face = "楷体" size = "5" color = "#ff0000">传智教育</font> <hr> 有句话说:“当你独自穿过了暴风雨,你就不是原来的那个人了。”<br> 经过生活历练的人,最终都变成了更强大的自己。<br> 生活中,我们要学会清空情绪、清零往事、清静内心。<br> <p>有句话说:“当你独自穿过了暴风雨,你就不是原来的那个人了。”</p> <p>经过生活历练的人,最终都变成了更强大的自己。</p> <p>生活中,我们要学会清空情绪、清零往事、清静内心。</p> <hr> 沙柳河水流淌<br> <!-- 加粗 --> <b>沙柳河水流淌</b><br> <!-- 斜体 --> <i>沙柳河水流淌</i><br> <!-- 下划线 --> <u>沙柳河水流淌</u><br> <hr> <!-- CSS完成此行为 --> <center> <b>流沙河水流淌</b> </center> </body> </html> </code></pre> <p>案例:根据需求完成对应html页面</p> <p>转义字符</p> <table> <thead> <tr> <th>HTML源代码</th> <th>显示结果</th> <th>描述信息</th> </tr> </thead> <tbody> <tr> <td>&It;</td> <td><</td> <td>小于号或显示标记</td> </tr> <tr> <td>&gt;</td> <td>></td> <td>大于号或显示标记</td> </tr> <tr> <td>&amp;</td> <td>&</td> <td>可用于显示其他特殊字符</td> </tr> <tr> <td>&quot;</td> <td>"</td> <td>引号</td> </tr> <tr> <td>&reg;</td> <td>®</td> <td>已注册</td> </tr> <tr> <td>&copy;</td> <td>©</td> <td>版权</td> </tr> <tr> <td>&trade;</td> <td>™</td> <td>商标</td> </tr> <tr> <td>&nbsp;</td> <td> </td> <td>不断行的空白</td> </tr> </tbody> </table> <p>参考文本:</p> <pre><code class="language-txt">企业简介 传智教育(股票代码 003032),隶属江苏传智播客教育科技股份有限公司,注册资本4亿元,是第一个实现A股IPO的教育企业,公司致力于培养高精尖数字化人才,主要培养人工智能、python+大数据开发、智能制造、软件、互联网、区块链等数字化专业人才及数据分析、网络营销、新媒体等数字化应用人才。公司由一批拥有10年以上开发管理经验,且来自互联网或研究机构的IT精英组成,负责研究、开发教学模式和课程内容。公司具有完善的课程研发体系,一直走在整个行业发展的前端,在行业内竖立起了良好的品质口碑。 民族振兴靠人才,中华民族正处于伟大复兴之路上,要赢得国际竞争,需要拥有大量的科技人才,我们将肩负起民族使命,在三尺讲台诲人不倦 著书立说,为科技行业培养出大量的优秀人才,促进民族伟大复兴!我们的使命是:为中华民族伟大复兴而讲课,为千万学生少走弯路而著书。 探索教育之路,长途漫漫。传智教育希望可以通过自己的努力,寻找出一条更符合人类自然成长规律的教育之路,建立起一个新的教育生态环境,让中国的家长和孩子们在现有的教育体系之外,再多一些选择的机会。因此“探索教育本源,开辟教育新生态”便成为了所有传智人为之奋斗的终极愿景,也是所有传智人共同努力的目标。为此,15年来,传智人不曾有一丝懈怠,相信在传智人的不懈努力下,大道不远,终在脚下。 江苏传智播客教育科技股份有限公司 版权所有Copyright 2006-2018©, All Rights Reserved 苏ICP备16007882 </code></pre> <pre><code class="language-HTMl"><!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>公司简介</title> </head> <body> <h2>公司简介</h2> <hr color="yellow"> <p> <font color="red">传智教育</font>(股票代码 003032),隶属江苏传智播客教育科技股份有限公司,注册资本4亿元,是第一个实现A股IPO的教育企业,公司致力于培养高精尖数字化人才,主要培养人工智能、python+大数据开发、智能制造、软件、互联网、区块链等数字化专业人才及数据分析、网络营销、新媒体等数字化应用人才。公司由一批拥有10年以上开发管理经验,且来自互联网或研究机构的IT精英组成,负责研究、开发教学模式和课程内容。公司具有完善的课程研发体系,一直走在整个行业发展的前端,在行业内竖立起了良好的品质口碑。 </p> <p> 民族振兴靠人才,中华民族正处于伟大复兴之路上,要赢得国际竞争,需要拥有大量的科技人才,我们将肩负起民族使命,在三尺讲台诲人不倦 著书立说,为科技行业培养出大量的优秀人才,促进民族伟大复兴!我们的使命是:<b>为中华民族伟大复兴而讲课,为千万学生少走弯路而著书。</b> </p> <p> 探索教育之路,长途漫漫。传智教育希望可以通过自己的努力,寻找出一条更符合人类自然成长规律的教育之路,建立起一个新的教育生态环境,让中国的家长和孩子们在现有的教育体系之外,再多一些选择的机会。因此<b>“探索教育本源,开辟教育新生态”</b>便成为了所有传智人为之奋斗的终极愿景,也是所有传智人共同努力的目标。为此,15年来,传智人不曾有一丝懈怠,相信在传智人的不懈努力下,大道不远,终在脚下。 </p> <hr color="yellow"> <center> <font color = "#D7D7D7"> 江苏传智播客教育科技股份有限公司<br> 版权所有Copyright 2006-2018&copy;, All Rights Reserved 苏ICP备16007882 </font> </center> <hr> </body> </html> </code></pre> <h5> 图片、音频、视频标签 </h5> <p>src:路径</p> <table> <thead> <tr> <th>标签</th> <th>描述</th> </tr> </thead> <tbody> <tr> <td><img></td> <td>定义图片</td> </tr> <tr> <td><audio></td> <td>定义音频</td> </tr> <tr> <td><video></td> <td>定义视频</td> </tr> </tbody> </table> <p>img:</p> <p>​ src:规定显示图像的URL(统一资源定位符)</p> <p>​ height:定义图像的高度</p> <p>​ width:定义图像的宽度</p> <p>audio:定义音频。支持的音频格式:MP3、WAV、OGG</p> <p>​ src:规定显示音频的URL(统一资源定位符)</p> <p>​ controls:显示播发控件</p> <p>video:定义视频。支持的音频格式:MP4、WebM、OGG</p> <p>​ src:规定显示音频的URL(统一资源定位符)</p> <p>​ controls:显示播发控件</p> <p>参考代码:</p> <pre><code class="language-html"><!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <!-- 资源路径: 1、绝对路径:完整的路径,但是可移植性不强不同电脑路径不同 2、相对路径:相对于当前文件目录是:上级、同级、下级目录 图片在同级目录: xxx/html/02-图片音频视频.html xxx/html/a.jpg 写法:./a.jpg 其中./可以省略 图片在下级目录: xxx/html/02-图片音频视频.html xxx/html/img/a.jpg 写法:./img/a.jpg 图片在上级目录: xxx/html/02-图片音频视频.html xxx/img/a.jpg 写法:../img/a.jpg 尺寸单位: 1、px:像素 2、百分比:占当前屏幕的比值 --> <img src="../img/a.jpg" width = 389 height="500"> <audio src="b.mp3" controls="controls"></audio> <video src="c.mp4" controls="controls" width="500" height="300"></video> </body> </html> </code></pre> <h5> 超链接标签 </h5> <table> <thead> <tr> <th>标签</th> <th>描述</th> </tr> </thead> <tbody> <tr> <td><a></td> <td>定义超链接,用于连接到另一个资源</td> </tr> </tbody> </table> <p>href:指定访问资源的URL</p> <p>target:指定打开资源的方式</p> <p>​ _self:默认值,在当前页面打开</p> <p>​ _blank:在空白页面打开</p> <pre><code class="language-html"><!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <a href = "https://www.itcast.cn" target="_blank">点我有惊喜</a> </body> </html> </code></pre> <h5> 列表标签 </h5> <p>有序列表(order list):</p> <p>1、</p> <p>2、</p> <pre><code class="language-html"><ol> <li></li> </ol> </code></pre> <p>无序列表(unorder list):</p> <ul> <li></li> <li></li> </ul> <pre><code class="language-html"><ul> <li></li> </ul> </code></pre> <table> <thead> <tr> <th>标签</th> <th>描述</th> </tr> </thead> <tbody> <tr> <td><ol></td> <td>定义有序列表</td> </tr> <tr> <td><ul></td> <td>定义无序列表</td> </tr> <tr> <td><li></td> <td>定义列表项</td> </tr> </tbody> </table> <p>type(设置项目符号)</p> <p>参考代码:</p> <pre><code class="language-html"><!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <!-- 一般项目标识符是不需要的了解就行 --> <ol type="a"> <li>咖啡</li> <li>茶</li> <li>牛奶</li> </ol> <ul type="circle"> <li>咖啡</li> <li>茶</li> <li>牛奶</li> </ul> </body> </html> </code></pre> <h5> 表格标签 </h5> <table> <thead> <tr> <th>标签</th> <th>描述</th> </tr> </thead> <tbody> <tr> <td><table></td> <td>定义表格</td> </tr> <tr> <td><tr></td> <td>定义行</td> </tr> <tr> <td><td></td> <td>定义单元格(列数)</td> </tr> <tr> <td><th></td> <td>定义表头单元格</td> </tr> </tbody> </table> <p>table:定义表格<br> border:规定表格边框的宽度</p> <p>​ width:规定表格宽度</p> <p>​ cellspacing:规定单元格之间的空白</p> <p>tr:定义行</p> <p>​ align:定义表格行的内容对齐方式</p> <p>tb:定义单元格</p> <p>​ rowspan:规定单元格可横跨的行数</p> <p>​ colspan:规定单元格可以横跨的列数</p> <p>参考代码:</p> <pre><code class="language-html"><!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <table border="1" cellspacing="0" width="500"> <tr> <th>序号</th> <th>品牌logo</th> <th>品牌名称</th> <th>企业名称</th> </tr> <tr align="center"> <td>010</td> <td><img src="../img/三只松鼠.png" width="60" height="50"></td> <td>三只松鼠</td> <td>三只松鼠</td> </tr> <tr align="center"> <td>009</td> <td><img src="../img/优衣库.png" width="60" height="50"></td> <td>优衣库</td> <td>优衣库</td> </tr> <tr align="center"> <td>008</td> <td><img src="../img/小米.png" width="60" height="50"></td> <td>小米</td> <td>小米</td> </tr> </table> <br> <hr> <br> <table border="1" cellspacing="0" width="500"> <tr> <th colspan="2">品牌logo</th> <th>品牌名称</th> <th>企业名称</th> </tr> <tr align="center"> <td>010</td> <td><img src="../img/三只松鼠.png" width="60" height="50"></td> <td>三只松鼠</td> <td>三只松鼠</td> </tr> <tr align="center"> <td rowspan = "2">009</td> <td><img src="../img/优衣库.png" width="60" height="50"></td> <td>优衣库</td> <td>优衣库</td> </tr> <tr align="center"> <td>008</td> <td><img src="../img/小米.png" width="60" height="50"></td> <td>小米</td> </tr> </table> </body> </html> </code></pre> <p>案例:课表</p> <pre><code class="language-html"><!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <table border="1" cellspacing="0" width="500"> <tr> <th colspan = "2"></th> <th>星期一</th> <th>星期二</th> <th>星期三</th> <th>星期四</th> <th>星期五</th> </tr> <tr align="center"> <td rowspan ="4">上午</td> <td>早自习</td> <td>英语</td> <td>语文</td> <td>英语</td> <td>语文</td> <td>英语</td> </tr> <tr align="center"> <td>第1节</td> <td>数学</td> <td>数学</td> <td>数学</td> <td>数学</td> <td>数学</td> </tr> <tr align="center"> <td>第2节</td> <td>物理</td> <td>物理</td> <td>物理</td> <td>物理</td> <td>物理</td> </tr> <tr align="center"> <td>第3节</td> <td>化学</td> <td>化学</td> <td>化学</td> <td>化学</td> <td>化学</td> </tr> <tr align="center"> <td colspan="7">午休</td> </tr> <tr align="center"> <td rowspan ="4">下午</td> <td>第4节</td> <td>生物</td> <td>生物</td> <td>生物</td> <td>生物</td> <td>生物</td> </tr> <tr align="center"> <td>第5节</td> <td>英语</td> <td>英语</td> <td>英语</td> <td>英语</td> <td>英语</td> </tr> <tr align="center"> <td>第6节</td> <td>语文</td> <td>语文</td> <td>语文</td> <td>语文</td> <td>语文</td> </tr> </table> </body> </html> </code></pre> <h5> 布局标签 </h5> <table> <thead> <tr> <th>标签</th> <th>描述</th> </tr> </thead> <tbody> <tr> <td><div></td> <td>定义HTML文档中的一个区域部分,经常与CSS一起使用,用来布局网页</td> </tr> <tr> <td><span></td> <td>用于组合行内元素。</td> </tr> </tbody> </table> <pre><code class="language-html"><!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <!-- div占满网页所有行 --> <div>我是div</div> <div>我是div</div> <span>我是span</span> <span>我是span</span> </body> </html> </code></pre> <h5> 表单标签 </h5> <p>表单:在网页中主要负责数据采集功能,使用<form>标签定义表单</p> <p>表单项(元素):不同类型的input元素、下拉列表、文本域等</p> <table> <thead> <tr> <th>标签</th> <th>描述</th> </tr> </thead> <tbody> <tr> <td><from></td> <td>定义表单</td> </tr> <tr> <td><input></td> <td>定义表单项,通过type属性控制输入形式</td> </tr> <tr> <td><label></td> <td>为表单项定义标注</td> </tr> <tr> <td><select></td> <td>定义下拉列表</td> </tr> <tr> <td><option></td> <td>定义下拉列表的列表项</td> </tr> <tr> <td><textarea></td> <td>定义文本域</td> </tr> </tbody> </table> <p>from:定义表单</p> <p>​ action:规定当前提交表单时向何处发送表单数据,URL</p> <p>​ method:规定用于发送表单数据的方式</p> <p>​ get:浏览器会将数据直接附在表单的action URL 之后。大小有限制</p> <p>​ post:浏览器会将数据放到http请求消息中。大小无限制</p> <p>表单标签:</p> <pre><code class="language-html"><!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <!-- from: action:表单数据提交的URL 表单项数据要想被提交,则必须指定其name属性 然后数据会异map形式提交的目的地:(name的值,输入的值) method:表单提交的方式 get:默认值 请求的参数会拼接到URL后面 URL的长度有限制 4KB post:(可以使用网页更多工具中的开发者工具进行查看:点击NetWork) 请求参数会在http请求协议的请求体中 请求的参数无限制 --> <form action="#" method="post"> <input type="text" name="username"> <input type="submit"> </form> </body> </html> </code></pre> <p>表单项标签:</p> <p><input>:表单项,通过type属性控制输入形式</p> <p>/<select>:定义下拉框,<option>定义列表项</p> <p>/<textarea>:文本域</p> <table> <thead> <tr> <th>type取值</th> <th>描述</th> </tr> </thead> <tbody> <tr> <td>text</td> <td>默认值。定义单行的输入文字</td> </tr> <tr> <td>password</td> <td>定义密码字段</td> </tr> <tr> <td>radio</td> <td>定义单选按钮</td> </tr> <tr> <td>checkbox</td> <td>定义复选框</td> </tr> <tr> <td>file</td> <td>定义文件上传按钮</td> </tr> <tr> <td>hidden</td> <td>定义隐藏的输入字段</td> </tr> <tr> <td>submit</td> <td>定义提交按钮,提交按钮会把表单数据发送到服务器</td> </tr> <tr> <td>reset</td> <td>定义重置按钮,重置按钮会清除表单中的所有数据</td> </tr> <tr> <td>buttom</td> <td>定义可点击按钮</td> </tr> </tbody> </table> <p>参考代码:</p> <pre><code class="language-html"><!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <!-- 提交地址 和 提交方式 --> <form action="#" method="post"> <!-- 隐藏输入字段,用于提交数据库的id --> <input type="hidden" name="id" value="123"> <!--使用label关联 用户名 和 用户名输入框 先给用户名输入框一个唯一标识id 在label中设置对应的for属性--> <label for="username">用户名:</label> <input type="text" name="username" id="username"><br> <label for="password">密码:</label> <input type="password" name="password" id="password"><br> <!-- 设置单选框的name属性可是使其互斥,即只能选择其中一个 --> <!-- 注意:没有设置默认值时gender单选框默认值都是on,这不利于数据提交,所以记得修改默认值 --> 性别: <input type="radio" name="gender" value="1" id="male"> <label for="male">男</label> <input type="radio" name="gender" value="2" id="female"> <label for="female">女</label> <br> <!-- 复选框 --> 爱好: <input type="checkbox" name="hobby" value="1" id="travel"> <label for="travel">旅游</label> <input type="checkbox" name="hobby" value="2" id="film"> <label for="film">电影</label> <input type="checkbox" name="hobby" value="3" id="game"> <label for="game">游戏</label> <br> <!-- 关于文件,在前端联系数据库时会深入了解 --> 头像: <input type="file"><br> <!-- 下拉列表 --> 城市: <select name="city"> <!-- option中value没有设置就提交内容,设置了就提交属性 --> <option value="beijing">北京</option> <option value="shanghai">上海</option> <option>广州</option> </select> <br> 个人描述:<br> <textarea cols="20" rows="5" name="desc"></textarea> <br> <br> <!-- 提交按钮, 通过value可以将默认名字提交改为对应的字符串 --> <input type="submit" value="注册"> <input type="submit" value="重置"> <!-- 类比Java-swing 需要监听按钮的行为,web使用js --> <input type="button" value="一个普通的按钮"> </form> </body> </html> </code></pre>
posted @ 2023-01-21 10:20  如此而已~~~  阅读(20)  评论(0编辑  收藏  举报