先回顾一下上一篇文章: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/53779/" title="在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/53779/" title="在C++程序中给视频添加文字水印">在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/15077/" title="搭建一个通用监控告警平台,架构上需要有哪些设计" data-bg="https://img.maxssl.com/uploads/?url=https://img-blog.csdnimg.cn/9b67167923a040ba96dd18447528fa95.png"> </a></div><div class="entry-wrapper"><h2 class="entry-title"> <a target="" href="https://www.maxssl.com/article/15077/" 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/12586/" title="Python使用ffmpeg完美解决方案(避坑必看)" data-bg="https://img.maxssl.com/uploads/?url=https://img-blog.csdnimg.cn/60556e3e6a3d4c83a500a9a02eb79e1d.png"> </a></div><div class="entry-wrapper"><h2 class="entry-title"> <a target="" href="https://www.maxssl.com/article/12586/" title="Python使用ffmpeg完美解决方案(避坑必看)">Python使用ffmpeg完美解决方案(避坑必看)</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/11703/" title="告别输入网址烦恼!ChatGPT不错开源客户端" data-bg="https://img.maxssl.com/uploads/?url=https://img2023.cnblogs.com/other/3070683/202304/3070683-20230413110318162-1109691129.png"> </a></div><div class="entry-wrapper"><h2 class="entry-title"> <a target="" href="https://www.maxssl.com/article/11703/" title="告别输入网址烦恼!ChatGPT不错开源客户端">告别输入网址烦恼!ChatGPT不错开源客户端</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/37226/" title="【scikit-learn基础】–『预处理』之 数据缩放" 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/37226/" title="【scikit-learn基础】–『预处理』之 数据缩放">【scikit-learn基础】–『预处理』之 数据缩放</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/16644/" title="系统架构:经典三层架构" data-bg="https://img.maxssl.com/uploads/?url=https://img-blog.csdnimg.cn/ce5baa2f782c45cdb7725ef898234e72.webp"> </a></div><div class="entry-wrapper"><h2 class="entry-title"> <a target="" href="https://www.maxssl.com/article/16644/" 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/47973/" title="253.【2023年华为OD机试真题(C卷)】田忌赛马(贪心算法-Java&Python&C++&JS实现)" 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/47973/" title="253.【2023年华为OD机试真题(C卷)】田忌赛马(贪心算法-Java&Python&C++&JS实现)">253.【2023年华为OD机试真题(C卷)】田忌赛马(贪心算法-Java&Python&C++&JS实现)</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/38626/" title="【C语言】二分查找(详解)" data-bg="https://img.maxssl.com/uploads/?url=https://img-blog.csdnimg.cn/direct/7dbf7d6046164d34852526b091b2e093.png"> </a></div><div class="entry-wrapper"><h2 class="entry-title"> <a target="" href="https://www.maxssl.com/article/38626/" title="【C语言】二分查找(详解)">【C语言】二分查找(详解)</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/6160/" title="QPython实例01-获取所有短信并生成词云" data-bg="https://img.maxssl.com/uploads/?url=https://img2023.cnblogs.com/other/1534570/202301/1534570-20230129220126022-1992816593.jpg"></a></div><div class="entry-wrapper"><div class="entry-body"><h2 class="entry-title"> <a target="" href="https://www.maxssl.com/article/6160/" title="QPython实例01-获取所有短信并生成词云">QPython实例01-获取所有短信并生成词云</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/17984/" title="【机器视觉3】双目立体视觉模型" data-bg="https://img.maxssl.com/uploads/?url=https://img-blog.csdnimg.cn/4997f0010dca4e2092e2928074ad711e.png"></a></div><div class="entry-wrapper"><div class="entry-body"><h2 class="entry-title"> <a target="" href="https://www.maxssl.com/article/17984/" title="【机器视觉3】双目立体视觉模型">【机器视觉3】双目立体视觉模型</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/16940/" title="喜报|众享比特入选甲子光年【2022中国元宇宙最具商业潜力科技企业榜单】" data-bg="https://img.maxssl.com/uploads/?url=https://img-blog.csdnimg.cn/img_convert/7503974f11e7aa6a23db6c58c79b7f44.jpeg"></a></div><div class="entry-wrapper"><div class="entry-body"><h2 class="entry-title"> <a target="" href="https://www.maxssl.com/article/16940/" title="喜报|众享比特入选甲子光年【2022中国元宇宙最具商业潜力科技企业榜单】">喜报|众享比特入选甲子光年【2022中国元宇宙最具商业潜力科技企业榜单】</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/8224/" title="云图说 | MSSI之应用业务模型ABM,搭建业务与技术的数据治理桥梁" data-bg="https://img.maxssl.com/uploads/?url=https://pic2.zhimg.com/80/v2-e1e63afd59a2fa33ef2be0fea0ef2205_720w.webp"></a></div><div class="entry-wrapper"><div class="entry-body"><h2 class="entry-title"> <a target="" href="https://www.maxssl.com/article/8224/" title="云图说 | MSSI之应用业务模型ABM,搭建业务与技术的数据治理桥梁">云图说 | MSSI之应用业务模型ABM,搭建业务与技术的数据治理桥梁</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/14539/" title="Python 深度学习架构实用指南:第三、四、五部分" 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/14539/" title="Python 深度学习架构实用指南:第三、四、五部分">Python 深度学习架构实用指南:第三、四、五部分</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/46679/" title="多链混沌:Layer2 格局演变与跨链流动性的新探索" data-bg="https://img.maxssl.com/uploads/?url=https://img-blog.csdnimg.cn/direct/f31bf854fb104619ad60a3d233309aa4.png"></a></div><div class="entry-wrapper"><div class="entry-body"><h2 class="entry-title"> <a target="" href="https://www.maxssl.com/article/46679/" title="多链混沌:Layer2 格局演变与跨链流动性的新探索">多链混沌:Layer2 格局演变与跨链流动性的新探索</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":"a9bbacfe7e","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>