先回顾一下上一篇文章:Python-web开发学习笔记(1)— HTML基础_python web开发笔记_尚拙谨言的博客-CSDN博客

中讲了哪几个常用的HTML标签:


:头声明

:网页标题</p><p><h1>~</p><h6>:内容标题</p><p>:块级标签,用于内容单独成块,使用该标签后,内容强制占用网页的一整行</p><p><span>:行内标签,也用于内容单独成块,但该标签中的内容不强制占用一整行</p><p>:超链接,用于跳转网页</p><p><noscript><img decoding="async" class="aligncenter" src="https://img.maxssl.com/uploads/?url=https://img.maxssl.com/uploads/?url=" /></noscript><img decoding="async" class="lazyload aligncenter" src='data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20210%20140%22%3E%3C/svg%3E' data-src="https://img.maxssl.com/uploads/?url=https://img.maxssl.com/uploads/?url=" /> /* 第一种设置图片尺寸方法 */<br /> – <noscript><img decoding="async" class="aligncenter" src="https://img.maxssl.com/uploads/?url=" /></noscript><img decoding="async" class="lazyload aligncenter" src='data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20210%20140%22%3E%3C/svg%3E' data-src="https://img.maxssl.com/uploads/?url=" /> /* 第二种设置图片尺寸方法 */</p><hr><p><strong>接着上一篇,我们继续讲几个常用的HTML标签</strong></p></blockquote><p><strong>目录</strong></p><p>一、HTML标签</p><p>1. 列表:</p><ul>、</p><ol>、</p><li><p>2. 表格:</p><table><p>3. 文本输入:</p><p>4. 下拉框:</p><p>5. 表单:</p><p>二、总结</p><hr><p><h1>一、HTML标签</h1><h3>1. 列表:<ul>、<ol>、<li></h3><p>列表分为有序列表和无序列表,像word中这种:</p><p><noscript><img decoding="async" class="aligncenter" src="https://img.maxssl.com/uploads/?url=https://img-blog.csdnimg.cn/b2fe0f50a9ef4656b89c260b88b42c44.png" /></noscript><img decoding="async" class="lazyload aligncenter" src='data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20210%20140%22%3E%3C/svg%3E' data-src="https://img.maxssl.com/uploads/?url=https://img-blog.csdnimg.cn/b2fe0f50a9ef4656b89c260b88b42c44.png" />看上图就一目了然。</p><p>HTML中,无序列表用</p><ul>修饰,有序列表用</p><ol>修饰,修饰中的列表内容,用</p><li>,括起来。</p><pre><code class="language-html"><title>我的主题

  • 无序小标题1
  • 无序小标题2
  • 无序小标题3
-------------------
  1. 有序小标题1
  2. 有序小标题2
  3. 有序小标题3

2. 表格:<table>

有的时候,页面上需要展示表格,在HTML中,表格用

修饰。而表格有三大要素:表头、行、列,在HTML中,表头用

表示,表头的列用

表示,表

标签将表的内容部分包裹起来:

我的主题
表示,表

表示。此外,还需要用

表头1行1列表头1行2列表头1行3列
1行1列1行2列1行3列
2行1列2行2列2行3列
3行1列3行2列3行3列

好像和我们认知中的表格长的不一样,表格至少得有个框好看点吧,那么这里我们在

中加入属性border=”1″:

表头1行1列表头1行2列表头1行3列
1行1列1行2列1行3列
2行1列2行2列2行3列
3行1列3行2列3行3列

虽然看上去哪儿奇奇怪怪的,但至少让人一看就知道是个表格了,至于哪儿奇奇怪怪,等到我们学完css后再优化它。

3. 文本输入:<input>

还记得你填写过的调查问卷么?页面上不仅有各种让你选择的条目,有些是单选,有些是多选,也有一些让你自己输入文字的框框,它们是怎么来的呢?这就用到了HTML中的标签了。input标签通过type属性的设置,将呈现不同的input类别:

我的主题男女篮球足球乒乓球棒球

针对上述结果简单概括一下type不同值:

  • text
    纯文本输入框,可在框内输入任意文字。例如登录页面的账户、一些让你提交意见或建议的位置等。但是提交建议这种可能需要输入多行文字的,一般不建议用text,而改用多行文本输入框

  • password
    密码输入框,在框内输入的内容将会被脱敏,最常见的就是用“·”来替换原文字;
  • file
    点击可选本地文件,例如一些让你上传文件的位置;
  • radio
    单选。作为单选,必须同时加上name属性,且name值在同一单选项中必须一致,如上述代码中,男女只能选其一,那么男女的name都为“n1”
  • checkbox
    复选框,可选多个选项。

其实标签还有一个大家熟悉的功能,就是按钮功能,此时,type的值为“button”或“submit”:

我的主题

“button”和“submit”两种按钮设置方式还真有点区别,前者就是个常规的按钮功能,例如可以用它来触发一些事件;后者就多用于表单的提交了,它可以将表单的内容与后台数据库进行一些交互。

4. 下拉框:<select>

标签用于下拉框的实现,当该标签没有写任何属性时,它就是个单选下拉框;当该标签配上multiple字段时,它就是个多选下拉框了:

我的主题北京上海深圳北京上海深圳广东厦门

有个小细节,如上图,我们要选上海和广东时,需要按住Ctrl(Windows)或者command(Mac)。操作比较骚,因此这里不建议使用这种作为下拉框,我们应该使用复选框,但如果确实有很多下拉选项,而且是复选需求,那么就不再是简单的下拉框了,需要用到更复杂的样式,这里暂时不做重点介绍。

5. 表单:<form>

既然上文我们提到了表单,那就不得不介绍一个非常重要的标签:。该标签修饰的表单能够向后台服务器传输表单数据:

我的主题姓名: 
职业:

点击"提交"按钮,页面将会显示"表单提交成功!"。

其中,『action』写的是我们要提交表单数据到服务器的地址,『method』是服务请求方式,主要分为POST请求和GET请求,这里只需记住,表单的提交大多使用POST请求。

这里我们假设后台服务器地址是另一个HTML文件:”/html_classes/templates/表单提交结果.html”,点击『提交』后将会显示“表单提交成功!”。

注意,在实际业务中,我们的表单提交目的地,应该是服务器的地址,这里我们图方便,举个例子而已。

关于POST和GET请求的一点补充:

  • GET请求
    浏览器通过用户的页面操作发起请求,并将请求的数据拼接在URL上传输给后台服务,后台服务对URL进行相关解析,得到请求结果,并将结果返回给浏览器(称之为响应)。

URL地址中,从“” />二、总结

至此,我们便已将几个常用的HTML标签学完。但特别强调,HTML标签远远不止我介绍的这些,且我介绍的这些标签的用法也不止于本系列文章,但各位没必要全部记住,也不可能全部记住,大家只需要对这些常用的HTML标签有个大概的掌握即可,最重要的是知道HTML标签究竟是怎么回事。至于其它更多的标签以及标签的不同用法,各位今后在学习工作中用到了再查就行。

:头声明

:网页标题</p><p><h1>~</p><h6>:内容标题</p><p>:块级标签,用于内容单独成块,使用该标签后,内容强制占用网页的一整行</p><p><span>:行内标签,也用于内容单独成块,但该标签中的内容不强制占用一整行</p><p>:超链接,用于跳转网页</p><p><noscript><img decoding="async" class="aligncenter" src="https://img.maxssl.com/uploads/?url=" /></noscript><img decoding="async" class="lazyload aligncenter" src='data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20210%20140%22%3E%3C/svg%3E' data-src="https://img.maxssl.com/uploads/?url=" /> /* 第一种设置图片尺寸方法 */<br /> – <noscript><img decoding="async" class="aligncenter" src="https://img.maxssl.com/uploads/?url=" /></noscript><img decoding="async" class="lazyload aligncenter" src='data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20210%20140%22%3E%3C/svg%3E' data-src="https://img.maxssl.com/uploads/?url=" /> /* 第二种设置图片尺寸方法 */</p><ul>:无序列表</p><p><ol>:有序列表</p><li>:列表项,与<ul>或</p><ol>搭配使用</p><p><table>:表格。其内嵌标签中,表头用</p><thead>表示,表头的列用</p><th>表示,表<strong>行</strong>用</p><tr>表示,表<strong>列</strong>用</p><td> 表示。此外,还需要用</p><tbody>标签将表的内容部分包裹起来。</p><p>:通过type属性的不同,其有7个不同样式:</p><p>-text:纯文本输入,注意与<textarea>区分开;</p><p>-password:密码输入框,会隐掉输入;</p><p>-file:文件选择框;</p><p>-radio:单选框,必须有相同的name值;</p><p>-checkbox:复选框;</p><p>-button:普通按钮;</p><p>-submit:提交按钮,用于提交表单数据;</p><p>:下拉框,下拉选项需要与搭配使用,单选;加上“multiple”为多选下拉框;</p><p>:表单。能够将表单数据发送给后台,如Django;</p></blockquote></article></div><div class="related-posts"><h2 class="related-posts-title"><i class="fab fa-hive me-1"></i>相关文章</h2><div class="row g-2 g-md-3 row-cols-2 row-cols-md-3 row-cols-lg-4"><div class="col"><article class="post-item item-grid"><div class="tips-badge position-absolute top-0 start-0 z-1 m-2"></div><div class="entry-media ratio ratio-3x2"> <a target="" class="media-img lazy bg-cover bg-center" href="https://www.maxssl.com/article/23298/" title="百度「文心一言」阿里「通义千问」腾讯的AI将会叫什么呢" data-bg="https://img.maxssl.com/uploads/?url=https://img-blog.csdnimg.cn/127df67fe3b743cbbe072b37436b4095.webp"> </a></div><div class="entry-wrapper"><h2 class="entry-title"> <a target="" href="https://www.maxssl.com/article/23298/" title="百度「文心一言」阿里「通义千问」腾讯的AI将会叫什么呢">百度「文心一言」阿里「通义千问」腾讯的AI将会叫什么呢</a></h2></div></article></div><div class="col"><article class="post-item item-grid"><div class="tips-badge position-absolute top-0 start-0 z-1 m-2"></div><div class="entry-media ratio ratio-3x2"> <a target="" class="media-img lazy bg-cover bg-center" href="https://www.maxssl.com/article/47446/" title="大语言模型的技术-算法原理" data-bg="/wp-content/themes/ripro-v5/assets/img/thumb.jpg"> </a></div><div class="entry-wrapper"><h2 class="entry-title"> <a target="" href="https://www.maxssl.com/article/47446/" title="大语言模型的技术-算法原理">大语言模型的技术-算法原理</a></h2></div></article></div><div class="col"><article class="post-item item-grid"><div class="tips-badge position-absolute top-0 start-0 z-1 m-2"></div><div class="entry-media ratio ratio-3x2"> <a target="" class="media-img lazy bg-cover bg-center" href="https://www.maxssl.com/article/40454/" title="使用 GPT4V+AI Agent 做自动 UI 测试的探索" data-bg="https://img.maxssl.com/uploads/?url=https://oscimg.oschina.net/oscnet/up-a8dc943e539b9e4f391909c3ab6326ea958.png"> </a></div><div class="entry-wrapper"><h2 class="entry-title"> <a target="" href="https://www.maxssl.com/article/40454/" title="使用 GPT4V+AI Agent 做自动 UI 测试的探索">使用 GPT4V+AI Agent 做自动 UI 测试的探索</a></h2></div></article></div><div class="col"><article class="post-item item-grid"><div class="tips-badge position-absolute top-0 start-0 z-1 m-2"></div><div class="entry-media ratio ratio-3x2"> <a target="" class="media-img lazy bg-cover bg-center" href="https://www.maxssl.com/article/49516/" title="【华为OD机考 统一考试机试C卷】城市聚集度/找城市(C++ Java JavaScript Python C语言)" data-bg="/wp-content/themes/ripro-v5/assets/img/thumb.jpg"> </a></div><div class="entry-wrapper"><h2 class="entry-title"> <a target="" href="https://www.maxssl.com/article/49516/" title="【华为OD机考 统一考试机试C卷】城市聚集度/找城市(C++ Java JavaScript Python C语言)">【华为OD机考 统一考试机试C卷】城市聚集度/找城市(C++ Java JavaScript Python C语言)</a></h2></div></article></div><div class="col"><article class="post-item item-grid"><div class="tips-badge position-absolute top-0 start-0 z-1 m-2"></div><div class="entry-media ratio ratio-3x2"> <a target="" class="media-img lazy bg-cover bg-center" href="https://www.maxssl.com/article/57523/" title="C# (WebApi)整合 Swagger" data-bg="https://img.maxssl.com/uploads/?url=https://img-blog.csdnimg.cn/direct/dbdffa633f114e63bd4192edbeec0286.png"> </a></div><div class="entry-wrapper"><h2 class="entry-title"> <a target="" href="https://www.maxssl.com/article/57523/" title="C# (WebApi)整合 Swagger">C# (WebApi)整合 Swagger</a></h2></div></article></div><div class="col"><article class="post-item item-grid"><div class="tips-badge position-absolute top-0 start-0 z-1 m-2"></div><div class="entry-media ratio ratio-3x2"> <a target="" class="media-img lazy bg-cover bg-center" href="https://www.maxssl.com/article/25227/" title="Aspera替代方案:探索这些安全且可靠的文件传输工具" data-bg="https://img.maxssl.com/uploads/?url=https://img-blog.csdnimg.cn/img_convert/82d6aee3fcfa285cdef92a7a5161957c.png"> </a></div><div class="entry-wrapper"><h2 class="entry-title"> <a target="" href="https://www.maxssl.com/article/25227/" title="Aspera替代方案:探索这些安全且可靠的文件传输工具">Aspera替代方案:探索这些安全且可靠的文件传输工具</a></h2></div></article></div><div class="col"><article class="post-item item-grid"><div class="tips-badge position-absolute top-0 start-0 z-1 m-2"></div><div class="entry-media ratio ratio-3x2"> <a target="" class="media-img lazy bg-cover bg-center" href="https://www.maxssl.com/article/3520/" title="Ajax技术(WEB无刷新提交数据)" data-bg="/wp-content/themes/ripro-v5/assets/img/thumb.jpg"> </a></div><div class="entry-wrapper"><h2 class="entry-title"> <a target="" href="https://www.maxssl.com/article/3520/" title="Ajax技术(WEB无刷新提交数据)">Ajax技术(WEB无刷新提交数据)</a></h2></div></article></div><div class="col"><article class="post-item item-grid"><div class="tips-badge position-absolute top-0 start-0 z-1 m-2"></div><div class="entry-media ratio ratio-3x2"> <a target="" class="media-img lazy bg-cover bg-center" href="https://www.maxssl.com/article/37103/" title=".360勒索病毒解密方法|勒索病毒解决|勒索病毒恢复|数据库修复" data-bg="/wp-content/themes/ripro-v5/assets/img/thumb.jpg"> </a></div><div class="entry-wrapper"><h2 class="entry-title"> <a target="" href="https://www.maxssl.com/article/37103/" title=".360勒索病毒解密方法|勒索病毒解决|勒索病毒恢复|数据库修复">.360勒索病毒解密方法|勒索病毒解决|勒索病毒恢复|数据库修复</a></h2></div></article></div></div></div></div><div class="sidebar-wrapper col-md-12 col-lg-3 h-100" data-sticky><div class="sidebar"><div id="recent-posts-4" class="widget widget_recent_entries"><h5 class="widget-title">最新关注</h5><ul><li> <a href="https://www.maxssl.com/article/57859/">【MySQL】InnoDB存储引擎</a></li><li> <a href="https://www.maxssl.com/article/57858/">DB-GPT:强强联合Langchain-Vicuna的应用实战开源项目,彻底改变与数据库的交互方式</a></li><li> <a href="https://www.maxssl.com/article/57857/">TigerBeetle:世界上最快的会计数据库</a></li><li> <a href="https://www.maxssl.com/article/57856/">【SQL server】玩转SQL server数据库:第三章 关系数据库标准语言SQL(二)数据查询</a></li><li> <a href="https://www.maxssl.com/article/57855/">马斯克400条聊天记录被法院公开,原来推特收购是在短信上谈崩的</a></li><li> <a href="https://www.maxssl.com/article/57854/">戏精摩根大通:从唱空比特币到牵手贝莱德</a></li></ul></div><div id="ri_sidebar_posts_widget-2" class="widget sidebar-posts-list"><h5 class="widget-title">热文推荐</h5><div class="row g-3 row-cols-1"><div class="col"><article class="post-item item-list"><div class="entry-media ratio ratio-3x2 col-auto"> <a target="" class="media-img lazy" href="https://www.maxssl.com/article/34343/" title="走出象牙塔:李郓梁的区块链实践之路丨对话MVP" data-bg="https://img.maxssl.com/uploads/?url=https://img-blog.csdnimg.cn/img_convert/5c7954a60990418de6b9c8b91f262f58.png"></a></div><div class="entry-wrapper"><div class="entry-body"><h2 class="entry-title"> <a target="" href="https://www.maxssl.com/article/34343/" title="走出象牙塔:李郓梁的区块链实践之路丨对话MVP">走出象牙塔:李郓梁的区块链实践之路丨对话MVP</a></h2></div></div></article></div><div class="col"><article class="post-item item-list"><div class="entry-media ratio ratio-3x2 col-auto"> <a target="" class="media-img lazy" href="https://www.maxssl.com/article/10083/" title="面试官:IoC 和 DI 有什么区别?" data-bg="https://img.maxssl.com/uploads/?url=https://img-blog.csdnimg.cn/img_convert/c6598d853de2a248eec376681371e84f.png"></a></div><div class="entry-wrapper"><div class="entry-body"><h2 class="entry-title"> <a target="" href="https://www.maxssl.com/article/10083/" title="面试官:IoC 和 DI 有什么区别?">面试官:IoC 和 DI 有什么区别?</a></h2></div></div></article></div><div class="col"><article class="post-item item-list"><div class="entry-media ratio ratio-3x2 col-auto"> <a target="" class="media-img lazy" href="https://www.maxssl.com/article/51248/" title="FPGA高端项目:图像采集+GTX+UDP架构,高速接口以太网视频传输,提供2套工程源码加QT上位机源码和技术支持" data-bg="https://img.maxssl.com/uploads/?url=https://img-blog.csdnimg.cn/a19f66cb639b46a6babf25f48e663dcf.png"></a></div><div class="entry-wrapper"><div class="entry-body"><h2 class="entry-title"> <a target="" href="https://www.maxssl.com/article/51248/" title="FPGA高端项目:图像采集+GTX+UDP架构,高速接口以太网视频传输,提供2套工程源码加QT上位机源码和技术支持">FPGA高端项目:图像采集+GTX+UDP架构,高速接口以太网视频传输,提供2套工程源码加QT上位机源码和技术支持</a></h2></div></div></article></div><div class="col"><article class="post-item item-list"><div class="entry-media ratio ratio-3x2 col-auto"> <a target="" class="media-img lazy" href="https://www.maxssl.com/article/40851/" title="【C/C++】关键字nullptr详解 | NULL与nullptr的区别" data-bg="https://img.maxssl.com/uploads/?url=https://img-blog.csdnimg.cn/0063fb3a8f93470195438191bce83553.gif"></a></div><div class="entry-wrapper"><div class="entry-body"><h2 class="entry-title"> <a target="" href="https://www.maxssl.com/article/40851/" title="【C/C++】关键字nullptr详解 | NULL与nullptr的区别">【C/C++】关键字nullptr详解 | NULL与nullptr的区别</a></h2></div></div></article></div><div class="col"><article class="post-item item-list"><div class="entry-media ratio ratio-3x2 col-auto"> <a target="" class="media-img lazy" href="https://www.maxssl.com/article/51408/" title="django中配置使用websocket" data-bg="/wp-content/themes/ripro-v5/assets/img/thumb.jpg"></a></div><div class="entry-wrapper"><div class="entry-body"><h2 class="entry-title"> <a target="" href="https://www.maxssl.com/article/51408/" title="django中配置使用websocket">django中配置使用websocket</a></h2></div></div></article></div><div class="col"><article class="post-item item-list"><div class="entry-media ratio ratio-3x2 col-auto"> <a target="" class="media-img lazy" href="https://www.maxssl.com/article/14366/" title="js常见混淆加密技术" data-bg="https://img.maxssl.com/uploads/?url=https://img-blog.csdnimg.cn/bd8b90a5fe3a4b2596c36e8653623899.png"></a></div><div class="entry-wrapper"><div class="entry-body"><h2 class="entry-title"> <a target="" href="https://www.maxssl.com/article/14366/" title="js常见混淆加密技术">js常见混淆加密技术</a></h2></div></div></article></div></div></div></div></div></div></div></main><footer class="site-footer py-md-4 py-2 mt-2 mt-md-4"><div class="container"><div class="text-center small w-100"><div>Copyright © <script>today=new Date();document.write(today.getFullYear());</script> maxssl.com 版权所有 <a href="https://beian.miit.gov.cn/" target="_blank" rel="nofollow noopener">浙ICP备2022011180号</a></div><div class=""><script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-7656930379472324" crossorigin="anonymous"></script></div></div></div></footer><div class="rollbar"><ul class="actions"><li><a target="" href="https://www.maxssl.com/" rel="nofollow noopener noreferrer"><i class="fas fa-home"></i><span></span></a></li><li><a target="" href="http://wpa.qq.com/msgrd?v=3&uin=6666666&site=qq&menu=yes" rel="nofollow noopener noreferrer"><i class="fab fa-qq"></i><span></span></a></li></ul></div><div class="back-top"><i class="fas fa-caret-up"></i></div><div class="dimmer"></div><div class="off-canvas"><div class="canvas-close"><i class="fas fa-times"></i></div><div class="logo-wrapper"> <a class="logo text" href="https://www.maxssl.com/">MaxSSL</a></div><div class="mobile-menu d-block d-lg-none"></div></div> <script></script><noscript><style>.lazyload{display:none}</style></noscript><script data-noptimize="1">window.lazySizesConfig=window.lazySizesConfig||{};window.lazySizesConfig.loadMode=1;</script><script async data-noptimize="1" src='https://www.maxssl.com/wp-content/plugins/autoptimize/classes/external/js/lazysizes.min.js'></script><script src='//cdn.bootcdn.net/ajax/libs/jquery/3.6.0/jquery.min.js' id='jquery-js'></script> <script src='//cdn.bootcdn.net/ajax/libs/highlight.js/11.7.0/highlight.min.js' id='highlight-js'></script> <script src='https://www.maxssl.com/wp-content/themes/ripro-v5/assets/js/vendor.min.js' id='vendor-js'></script> <script id='main-js-extra'>var zb={"home_url":"https:\/\/www.maxssl.com","ajax_url":"https:\/\/www.maxssl.com\/wp-admin\/admin-ajax.php","theme_url":"https:\/\/www.maxssl.com\/wp-content\/themes\/ripro-v5","singular_id":"18011","post_content_nav":"0","site_notify_auto":"0","current_user_id":"0","ajax_nonce":"2b32e23d68","gettext":{"__copypwd":"\u5bc6\u7801\u5df2\u590d\u5236\u526a\u8d34\u677f","__copybtn":"\u590d\u5236","__copy_succes":"\u590d\u5236\u6210\u529f","__comment_be":"\u63d0\u4ea4\u4e2d...","__comment_succes":"\u8bc4\u8bba\u6210\u529f","__comment_succes_n":"\u8bc4\u8bba\u6210\u529f\uff0c\u5373\u5c06\u5237\u65b0\u9875\u9762","__buy_be_n":"\u8bf7\u6c42\u652f\u4ed8\u4e2d\u00b7\u00b7\u00b7","__buy_no_n":"\u652f\u4ed8\u5df2\u53d6\u6d88","__is_delete_n":"\u786e\u5b9a\u5220\u9664\u6b64\u8bb0\u5f55\uff1f"}};</script> <script src='https://www.maxssl.com/wp-content/themes/ripro-v5/assets/js/main.min.js' id='main-js'></script> </body></html>