用html做python教程01

news2024/12/29 9:37:27

用html做python教程01

  • 前言
  • 开肝
    • 构思
    • 实操
    • 额外修饰
    • 更换字体
    • 自适应
  • 最后

前言

今天打开csdn的时候,看见csdn给我推荐了一个python技能书。
在这里插入图片描述
说实话,做得真不错。再看看我自己,有亿点差距😟。

开肝

先创建一个文件,后缀名为.html然后用vscode运行。
一个英文感叹号回车,跳出:
在这里插入图片描述
然后就可以开始我们的教程了。

构思

我们要用h系列的标签,也就是h1、h2、h3、h4、h5、h6,我们还要用到p、div、a、image,或许还会用到正则表达式来判断,我们先来构思第一节的内容,博主的文采不咋地,我以后打的标签里的内容都是可以修改的,说实话,这是一项大工程,估计今天完成不了。

实操

研究一下,左边是导航栏,右边则是内容。like这样:
在这里插入图片描述
来自:https://www.runoob.com/w3cnote/htmlcss-make-a-website.html
那我们就开始吧,先搭小框架,这是我搭的:

    <div class="box">
        <h1></h1>
        <h2></h2>
    </div>
    <div class="under">
        <div class="part">
            <h2></h2>
            <h3></h3>
            <p></p>
        </div>
        <div class="main">
            <h2></h2>
            <h3></h3>
            <p></p>
            <h3></h3>
            <p></p>
            <h3></h3>
            <p></p>
            <h3></h3>
            <p></p>
        </div>
    </div>

差不多,运行一下,如果什么都没有就对了。
之后就开始调整div的大小长宽,颜色,位置,内间距,外间距,占屏幕大小。
注意外间距是padding,内间距是margin语句。然后我自己简单的调了一下,这是代码:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        .under{
            display: flex;
            justify-content: center;
            text-align: center;
        }
        .main{
            width: 80%;
            background: #fff;
            height: 900px;
        }
        .part{
            width: 20%;
            background: rgb(200,200,200);
            height: 900px;
        }
        .box{
            background: #c48f11;
            width: 100%;
            height: 300px;
        }
    </style>
</head>
<body>
    <div class="box">
        <h1></h1>
        <h2></h2>
    </div>
    <div class="under">
        <div class="part">
            <h2></h2>
            <h3></h3>
            <p></p>
        </div>
        <div class="main">
            <h2></h2>
            <h3></h3>
            <p></p>
            <h3></h3>
            <p></p>
            <h3></h3>
            <p></p>
            <h3></h3>
            <p></p>
        </div>
    </div>
</body>
</html>

运行一下:
在这里插入图片描述
nice,接下来就先填充文本了,那我们这次的python教程就打上print()和变量的概念,听起来很不错,这是我的结果(我随便填充的,大家可以随意改):
在这里插入图片描述
nice,这是我的代码:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        .under{
            display: flex;
            justify-content: center;
            text-align: center;
            text-align: left !important;
        }
        .main{
            margin: 20px;
            width: 80%;
            background: #fff;
            height: 750px;
            padding: 30px;
        }
        .part{
            width: 20%;
            background: rgb(200,200,200);
            height: 750px;
        }
        h1{
            font-size: 30;
        }
        h3{
            font-size: 22px;
        }
        p{
            font-size: 18px;
        }
        .part{
            padding: 20px;
        }
        .box{
            justify-content: center;
            text-align: center !important;
            background: #c48f11;
            width: 100%;
            height: 300px;
            overflow: hidden;
        }
    </style>
</head>
<body>
    <div class="box">
        <h1>Python教程</h1>
        <h2>第一课:print()语句和数据类型</h2>
    </div>
    <div class="under">
        <div class="part">
            <h2>关于我</h2>
            <p>姓名:MMO死神永生</p>
            <p>爱好:敲代码</p>
            <p>外号:电脑终结者</p>
        </div>
        <div class="main">
            <h3>print()语句</h3>
            <p>print()语句是python用来输出的一个自带的函数,用法很简单,只需要在print()语句当中放上你想要打印的东西,它就会在运行之后在控制台输出print()语句中的东西,例如在代码区输入:print('Hello World'),运行代码后,控制台就会多出一行Hello World</p>
            <h3>数据类型</h3>
            <p>肯定有些小朋友会很疑惑,为何什么上文中的Hello World加上了英文的上下引号,其实就是因为python有一个叫数字类型的东西。我们常见的数据类型有很多,列如:字符串、整数、浮点数、布尔值。还有一些存储其他东西,比如:列表、元组、字典、json等 </p>
            <p>我们这次主要要讲的是字符串、整数、浮点数。</p>
            <p>字符串就是我们平时说话用的字,英文字母,英文单词,可以查看Unicode或者是Ascll这两个是我们常用的编码方式,存储着各种语言、表情包等。
            </p>
            <p>
                整数就是数字,也就是数学概念中的自然数

            </p>
            <p>
                浮点数就是小数,包括整数。

            </p>
            <h2>最后</h2>
            <p>好了,今天就到这里了,敬请期待!</p>
        </div>
    </div>
</body>
</html>

额外修饰

我们可以为这些字添加字体,还可以为这个网页添加自适应,听起来很不错。
(注:自适应原名是响应式,我喜欢叫它自适应)

更换字体

1.打开浏览器,搜索下载免费字体
在这里插入图片描述
2.进入,网页下载自己喜欢的字体,在将字体放到我们编程文件的文件夹中。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
不要看文件夹,直接把里面的.tff复制到编程的文件夹。
在这里插入图片描述
这是我的,之后就开始运用像这样:
在这里插入图片描述
在style标签打上@font-face{}其中font-family填的是你将这种字体在本文件中的命名。src:url填的是我们刚刚复制到文件夹中的.ttf格式的文件路径。
最后在你想要更换字体的地方输入font-famil: ;其中填的是你在@font-face{}中给此字体的命名。像我这样,效果:
在这里插入图片描述

自适应

用到的主要语句是@media screen语句,像这句:

@media screen and (max-width:768px){
	
	}

它的意思就是当屏幕分辨率最大宽度是768个像素时(因为一般的手机是768px)运行大括号里的内容。
好了开始我们的代码:我们想在为电脑分辨率时,让它的主题变为全部宽度的80%并居中,当它为平板分辨率时占满屏,当是手机分辨率时收起自我介绍那一栏,变成一个菜单按钮,按下时展开,菜单按钮变成一个×,在按下×时再变回原来的菜单按钮,并且自我介绍那一栏收起。
这是我的代码:
在这里插入图片描述
这是我写的,当在电脑分辨率时,宽度80%,其余两种大家可以自行研究

最后

时间不够,下次再见,敬请期待!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1939184.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【大数据面试题】37 Doris 是怎么保证性能的?

一步一个脚印&#xff0c;一天一道大数据面试题 博主希望能够得到大家的点赞收藏支持&#xff01;非常感谢 点赞&#xff0c;收藏是情分&#xff0c;不点是本分。祝你身体健康&#xff0c;事事顺心&#xff01; Doris 是当下大热的 MPP 数据库&#xff0c;下面来聊聊它如何保证…

力扣每日一题1186. 删除一次得到子数组最大和【动态规划】

本题的核心在于对于每个元素&#xff0c;我们分别考虑保留和删除两种状态&#xff0c;并根据前面的状态转移来更新当前状态。最后&#xff0c;遍历所有元素&#xff0c;找到最大和即可。 状态定义 dp[i][0] 表示以第 i 个元素结尾且未删除元素的子数组的最大和。dp[i][1] 表示…

ClamAV:Linux病毒查杀软件安装使用

简介&#xff1a;ClamAV是一个开源防病毒工具包&#xff0c;专为邮件网关上的电子邮件扫描而设计。它提供了许多实用程序&#xff0c;包括一个灵活且可扩展的多线程守护进程、一个命令行扫描程序和用于自动数据库更新的高级工具。该软件包的核心是以共享库的形式提供的防病毒引…

大豆叶部病害soybean-目标检测数据集(包括VOC格式、YOLO格式)

大豆叶部病害soybean-目标检测数据集&#xff08;包括VOC格式、YOLO格式&#xff09; 数据集&#xff1a; 链接&#xff1a;https://pan.baidu.com/s/1DIq2vp-z_fM7Xj_nsBAGBQ?pwdk373 提取码&#xff1a;k373 数据集信息介绍&#xff1a; 共有 1232 张图像和一一对应的标注…

python 打包

#导出依赖文件列表 pip freeze > requirements.txt #安装对应文件 pip install -r requirements.txt #将依赖打成对应whl文件 pip wheel --wheel-dir ./dist -r ./requirements.txt #安装whl文件 pip install …whl

消费金融系统开发回忆录

架构设计图 整个支付链路上的功能 支付系统应该有&#xff1a;账户管理、渠道管理、支付管理、对账管理、清算管理、结算管理 一笔支付订单&#xff0c;在支付系统侧就是要记录清楚&#xff0c;谁发起的、对哪个商品进行支付、通过哪个渠道支付、支付时间、支付结果等…

【Linux知识点汇总】07 Linux系统防火墙相关命令,关闭和开启防火墙、开放端口号

​完整系列文章目录 【Linux知识点汇总】 心血来潮突然想起之前写过的系列文章【Linux知识点汇总】还未完结&#xff0c;那么今天就继续吧 说明&#xff1a;这个系列的内容&#xff0c;在系列【Linux服务器Java环境搭建】中会经常用到&#xff0c;大家可以自行查找相关命令 一、…

SMU Summer 2024 div2 2nd

文章目录 The Second Week一、前言二、算法1.二分图匹配/匈牙利算法<1>&#xff08;[ZJOI2007]矩阵游戏&#xff09;<2>&#xff08;有大家喜欢的零食吗&#xff09; 2.优先队列<1>&#xff08;Running Median&#xff09;<2>&#xff08;旅途的终点&a…

运维团队如何高效监控容器化环境中的PID及其他关键指标

随着云计算和容器化技术的快速发展&#xff0c;越来越多的企业开始采用容器化技术来部署和管理应用程序。然而&#xff0c;容器化环境的复杂性和动态性给运维团队带来了前所未有的挑战。本文将从PID&#xff08;进程标识符&#xff09;监控入手&#xff0c;探讨运维团队如何高效…

下载最新版Anaconda、安装、更换源、配置虚拟环境并在vscode中使用

文章目录 进入官网进入下载页安装更换源配置虚拟环境env安装包requests在vscode中使用虚拟环境 进入官网 https://repo.anaconda.com/ 或进入清华大学下载 https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/ 进入下载页 安装 更换源 查看已经存在的镜像源 bash cond…

windows实现端口转发

最近在做界面开发时&#xff0c;想要直接在手机上看看实际效果&#xff0c;由于我的服务器是放在虚拟机上的&#xff0c;所以需要在window上面做个端口转发&#xff0c;这就需要用到netsh命令。 添加端口转发 netsh interface portproxy add v4tov4 listenport8080 listenadd…

广州机房搬迁网络部署方案

新机房网络部署应包括核心模块、业务模块、光传输模块、安全模块、流量采集模块、路由模块、带外管理模块等&#xff0c;每个模块都根据业务需求规划成多个POD&#xff08;Point Of Delivery&#xff0c;基本物理设计单元&#xff09;。 核心模块部署主要实现各业务模块的高速互…

语义分割——为什么单通道8bit灰度图像能显示多种色块???

目录 一、问题二、解答2.1 标签图的实际存储格式2.2 标签图的显示颜色2.3 颜色映射示例 三、应用颜色映射3.1 OpenCV显示标签图3.2 Matplotlib显示标签图 四、总结 一、问题 大家在做语义分割时不知道有没有这样的疑惑&#xff0c;使用打标签工具后&#xff0c;标签图是单通道…

大气热力学(15)——热力学图的应用之三(逆温)

文章目录 15.1 逆温的概念15.2 辐射逆温15.2.1 辐射逆温的形成原因15.2.2 辐射逆温的生消过程15.2.3 辐射逆温在探空图的特征15.2.4 辐射雾的形成与特征 15.3 平流逆温15.3.1 平流逆温的形成原因15.3.2 平流雾的形成与特征 15.4 湍流逆温15.4.1 湍流逆温的形成原因15.4.2 湍流逆…

Unity XR Interaction Toolkit(VR、AR交互工具包)记录安装到开发的流程,以及遇到的常见问题(一)!

提示&#xff1a;文章有错误的地方&#xff0c;还望诸位大神不吝指教&#xff01; 文章目录 前言一、XR Interaction Toolkit是什么&#xff1f;二、跨平台交互三、 AR 功能四、XR Interaction Toolkit的特点五、XR Interaction Toolkit 示例总结 前言 随着VR行业的发展&#…

移动设备安全革命:应对威胁与解决方案

移动设备已成为我们日常工作和家庭生活中不可或缺的工具&#xff0c;然而&#xff0c;对于它们安全性的关注和投资仍然远远不够。本文深入分析了移动设备安全的发展轨迹、目前面临的威胁态势&#xff0c;以及业界对于这些安全漏洞响应迟缓的深层原因。文中还探讨了人们在心理层…

Python酷库之旅-第三方库Pandas(030)

目录 一、用法精讲 79、pandas.Series.dtype属性 79-1、语法 79-2、参数 79-3、功能 79-4、返回值 79-5、说明 79-6、用法 79-6-1、数据准备 79-6-2、代码示例 79-6-3、结果输出 80、pandas.Series.shape属性 80-1、语法 80-2、参数 80-3、功能 80-4、返回值 …

2024杭电多校1——1008位运算

Problem Description 小丁最近对位运算很感兴趣&#xff0c;通过学习&#xff0c;他知道了按位与 ⊗&#xff0c;按位异或 ⊕&#xff0c;以及按位或 ⊖ 三种常见位运算。 按位与 ⊗&#xff1a;二进制下每一位做与&#xff0c;即 0⊗00,0⊗10,1⊗00,1⊗11。 按位异或 ⊕&am…

【MySQL】:想学好数据库,不知道这些还想咋学

客户端—服务器 客户端是一个“客户端—服务器”结构的程序 C&#xff08;client&#xff09;—S&#xff08;server&#xff09; 客户端和服务器是两个独立的程序&#xff0c;这两个程序之间通过“网络”进行通信&#xff08;相当于是两种角色&#xff09; 客户端 主动发起网…

SQL GROUPING运算符详解

在大数据开发中,我们经常需要对数据进行分组和汇总分析。 目录 1. GROUPING运算符概念2. 语法和用法3. 实际应用示例4. GROUPING运算符的优势5. 高级应用场景5.1 与CASE语句结合使用5.2 多维数据分析 6. 性能考虑和优化技巧7. GROUPING运算符的局限性8. 最佳实践9. GROUPING与其…