python web开发 HTML基础

简介: python web开发 HTML基础

文章目录


1. 简介

2. 标签元素属性

3. 表格

4. 列表

ol 有序

ul 无序

自定义列表

5. 表单

输入域标记 input

选择域标记 select, option

文字域标记 textarea

6. 综合练习

learning from 《python image.pngweb开发从入门到精通》


1. 简介


HTML 是描述网页的一种标记语言,Hyper Text Markup Language

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Michael 学习python web 开发</title>
</head>
<body>
    <h1> 第一章 h1</h1> <!--这是注释格式-->
    <h2> 第一节 h2</h2>
    <p>第一章学习 html基础内容 p </p>
</body>
</html>

image.pngimage.png


3. 表格


  • <table> 定义表格,<tr> 行,<td> 表格数据
  <table border="1">
        <tr>
            <td>姓名</td>
            <td>年龄</td>
            <td>性别</td>
        </tr>
        <tr>
            <td>张三</td>
            <td>20</td>
            <td>男</td>
        </tr>
        <tr>
            <td>李四</td>
            <td>21</td>
            <td>女</td>
        </tr>
    </table>

image.png

  <h4 style="text-align: center">课程表</h4>
    <table border="1" cellpadding="10" width="100%">
        <tr>
            <td colspan="2">时间/日期</td>
            <td>星期一</td>
            <td>星期二</td>
            <td>星期三</td>
            <td>星期四</td>
            <td>星期五</td>
            <td>星期六</td>
            <td>星期日</td>
        </tr>
        <tr>
            <td rowspan="2">上午</td>
            <th>9:30-10:15</th>
            <td>语文</td>
            <td>数学</td>
            <td>英语</td>
            <td>物理</td>
            <td>化学</td>
            <td>生物</td>
            <td>政治</td>
        </tr>
        <tr>
            <th>10:25-11:10</th>
            <td>语文</td>
            <td>数学</td>
            <td>英语</td>
            <td>物理</td>
            <td>化学</td>
            <td>生物</td>
            <td>政治</td>
        </tr>
        <tr>
            <th colspan="9"></th>
        </tr>
        <tr>
            <td rowspan="2">下午</td>
            <th>14:30-15:15</th>
            <td>语文</td>
            <td>数学</td>
            <td>英语</td>
            <td>物理</td>
            <td>化学</td>
            <td>生物</td>
            <td>政治</td>
        </tr>
        <tr>
            <th>15:25-16:10</th>
            <td>语文</td>
            <td>数学</td>
            <td>英语</td>
            <td>物理</td>
            <td>化学</td>
            <td>生物</td>
            <td>政治</td>
        </tr>
  </table>

image.png


4. 列表


  • <ol> 有序,<ul> 无序,<li> 定义两者的列表项
  • <dl> 自定义列表,<dt> 自定义列表项,<dd> 自定义列表项描述

ol 有序

  <ol>
        <li>学习python</li>
        <li>学习html</li>
        <li>学习css</li>
        <li>学习javascript</li>
        <li>学习jquery</li>
    </ol>

image.png

    <ol type="a">
        <li>学习python</li>
        <li>学习html</li>
        <li>学习css</li>
        <li>学习javascript</li>
        <li>学习jquery</li>
    </ol>

image.png

类型说明:

a for lowercase letters
A for uppercase letters
i for lowercase Roman numerals
I for uppercase Roman numerals
1 for numbers (default)

ul 无序

<h4>手机类别</h4>
<ul>
    <li>小米手机</li>
    <li>华为手机</li>
    <ul>
        <li>华为 P10</li>
        <li>华为 P20</li>
        <ol>
            <li>8GB+128GB</li>
            <li>8GB+256GB</li>
        </ol>
    </ul>
    <li>苹果😀手机</li>
</ul>

image.png

image.png


5. 表单


  • <form>

输入域标记 inputimage.pngimage.pngimage.pngimage.pngimage.pngimage.pngimage.png



6. 综合练习


用户信息表单

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>用户表单信息</title>
</head>
<body>
<h4>请输入用户信息</h4>
<form action="输入用户信息" method="post">
    <div>
        <label for="username">用户名:</label>
        <input type="text" name="username" id="username">
    </div>
    <div>
        <label for="password">密&nbsp;&nbsp;&nbsp;码:</label>
        <input type="password" name="password" id="password">
    </div>
    <div>
        <label>性&nbsp;&nbsp;&nbsp;别:</label>
        <input type="radio" name="gender" value="男" style="display: inline">男
        <input type="radio" name="gender" value="female" style="display: inline">女
    </div>
    <div>
        <label for="hobby">爱&nbsp;&nbsp;&nbsp;好:</label>
        <select name="hobby" id="hobby">
            <option value="篮球">篮球</option>
            <option value="足球">足球</option>
            <option value="乒乓球">乒乓球</option>
        </select>
    </div>
    <div>
        <label>上传头像:</label>
        <input type="file" name="头像">
    </div>
    <div>
        <label for="intro">自我介绍:</label>
        <div>
            <textarea name="intro" id="intro" cols="20" rows="4" id="remark"> </textarea>
        </div>
    </div>
    <div>
        <input type="submit" name="Submit" value="提交">
        <input type="reset" name="Submit" value="重置">
    </div>
</form>
</body>
</html>

image.png

相关文章
|
1天前
|
JSON JavaScript 数据格式
python遍历目录文件_结合vue获取所有的html文件并且展示
python遍历目录文件_结合vue获取所有的html文件并且展示
4 0
|
1天前
|
安全 前端开发 JavaScript
在Python Web开发过程中:Web框架相关,如何在Web应用中防止CSRF攻击?
在Python Web开发中防范CSRF攻击的关键措施包括:验证HTTP Referer字段、使用CSRF token、自定义HTTP头验证、利用Web框架的防护机制(如Django的`{% csrf_token %}`)、Ajax请求时添加token、设置安全会话cookie及教育用户提高安全意识。定期进行安全审计和测试以应对新威胁。组合运用这些方法能有效提升应用安全性。
3 0
|
1天前
|
缓存 NoSQL 关系型数据库
在Python Web开发过程中:数据库与缓存,MySQL和NoSQL数据库的主要差异是什么?
MySQL与NoSQL的主要区别在于数据结构、查询语言和可扩展性。MySQL是关系型数据库,依赖预定义的数据表结构,使用SQL进行复杂查询,适合垂直扩展。而NoSQL提供灵活的存储方式(如JSON、哈希表),无统一查询语言,支持横向扩展,适用于处理大规模、非结构化数据和高并发场景。选择哪种取决于应用需求、数据模型及扩展策略。
7 0
|
2天前
|
设计模式 存储 前端开发
Java从入门到精通:2.2.1学习Java Web开发,了解Servlet和JSP技术,掌握MVC设计模式
Java从入门到精通:2.2.1学习Java Web开发,了解Servlet和JSP技术,掌握MVC设计模式
|
2天前
|
开发框架 前端开发 数据库
Python从入门到精通:3.3.2 深入学习Python库和框架:Web开发框架的探索与实践
Python从入门到精通:3.3.2 深入学习Python库和框架:Web开发框架的探索与实践
|
4天前
|
XML Web App开发 测试技术
python的Web自动化测试
【4月更文挑战第16天】Python在Web自动化测试中广泛应用,借助Selenium(支持多浏览器交互)、BeautifulSoup(解析HTML/XML)、Requests(发送HTTP请求)和Unittest(测试框架)等工具。测试步骤包括环境搭建、编写测试用例、初始化浏览器、访问页面、操作元素、验证结果、关闭浏览器及运行报告。注意浏览器兼容性、动态内容处理和错误处理。这些组合能提升测试效率和质量。
11 6
|
8天前
|
JSON Java fastjson
Spring Boot 底层级探索系列 04 - Web 开发(2)
Spring Boot 底层级探索系列 04 - Web 开发(2)
16 0
|
8天前
|
安全 编译器 PHP
PHP 8.1版本发布:引领Web开发新潮流
PHP编程语言一直是Web开发的主力军,而最新发布的PHP 8.1版本则为开发者们带来了更多创新和便利。本文将介绍PHP 8.1版本的主要特性,包括更快的性能、新的语言功能和增强的安全性,以及如何利用这些功能来提升Web应用程序的质量和效率。
|
8天前
|
SQL 安全 Go
如何在 Python 中进行 Web 应用程序的安全性管理,例如防止 SQL 注入?
在Python Web开发中,确保应用安全至关重要,主要防范SQL注入、XSS和CSRF攻击。措施包括:使用参数化查询或ORM防止SQL注入;过滤与转义用户输入抵御XSS;添加CSRF令牌抵挡CSRF;启用HTTPS保障数据传输安全;实现强身份验证和授权系统;智能处理错误信息;定期更新及审计以修复漏洞;严格输入验证;并培训开发者提升安全意识。持续关注和改进是保证安全的关键。
17 0
|
11天前
|
前端开发 搜索推荐 数据安全/隐私保护
HTML标签详解 HTML5+CSS3+移动web 前端开发入门笔记(四)
HTML标签详解 HTML5+CSS3+移动web 前端开发入门笔记(四)
18 1