3-STM32物联网开发WIFI(ESP8266)+GPRS(Air202)系统方案微信小程序篇(学习网页_2)

https://www.cnblogs.com/yangfengwu/p/10947388.html

上一节给大家说了哈,安装这个软件,自行安装...

这节咱用这个软件接着学习网页开发

工程路径自己设置

先运行一下再说

新建的工程要比咱上一节的东西多

<head>  一般放实现功能性程序   </head>

<body>  一般放页面布局部分   </body>  就是放咱页面中看到的东西

其它细节请自行学习

https://www.runoob.com/tags/att-meta-charset.html

会不会出现懵逼的现象???

其实一样写

<!DOCTYPE html> <!--告诉浏览器这是一个html文档-->
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
    <h1>文华</h1>
</body>
</html>

<!DOCTYPE html> <!--告诉浏览器这是一个html文档-->
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>这是网页显示的标题</title>

    <script>
        function click1() { //函数
            alert("显示的内容");//弹出一个框
        }
    </script>

</head>
<body>
    <h1 onclick="click1()">文华</h1>
</body>
</html>

只不过多了些规定,有些东西写到哪个里面而已

以前改变控件的属性都是在html里面直接修改,现在咱新建一个.css文件,把属性放在这个里面,然后html里面调用使用

名字随意哈

新建完以后什么都没有

先看第一种方式,加个ID

然后在布局文件里面,设置ID为id1的控件的颜色为红色

但是现在运行是不可以的,需要在html里面引用才可以,

<!DOCTYPE html> <!--告诉浏览器这是一个html文档-->
<html lang="en">
<head>
    <meta charset="UTF-8">

    <link rel="stylesheet" type="text/css" href="lesson2.css"/>

    <title>这是网页显示的标题</title>

    <script>
        function click1() { //函数
            alert("显示的内容");//弹出一个框
        }
    </script>

</head>
<body>
    <h1 onclick="click1()" id="id1">文华</h1>
</body>
</html>

<link rel="stylesheet" type="text/css" href="lesson2.css"/>

https://www.runoob.com/tags/att-link-rel.html

告诉浏览器我要导入一个 布局样式的文件 文件是一个css类型的文本文件 后面是文件的名字

运行一下

然后说一下路径问题

因为咱的html文件和.css文件在一个文件夹里面所以,可以直接

如果不在一个文件夹可以使用  ./XXXX  当前目录下的XXXXX    或者 ../XXXX  当前目录的上一级目录的XXXXX    这个应该都懂吧....

另一种方式:

如果好多个控件初始化的颜色都是红色难道要所有的都写一遍????

提供了另一种方式

咱再添加个标签

<!DOCTYPE html> <!--告诉浏览器这是一个html文档-->
<html lang="en">
<head>
    <meta charset="UTF-8">

    <!--告诉浏览器我要导入一个 布局样式的文件  文件是一个css类型的文本文件  后面是文件的名字-->
    <link rel="stylesheet" type="text/css" href="lesson2.css"/>

    <title>这是网页显示的标题</title>

    <script>
        function click1() { //函数
            alert("显示的内容");//弹出一个框
        }
    </script>

</head>
<body>
    <h1 onclick="click1()" id="id1">文华</h1>
    <h1 id="id2">杨</h1>
</body>
</html>
#id1{
    color: red;
}

#id2{
    color: red;
}

控件少还好要是多了就不好了

现在呢,用Class

<!DOCTYPE html> <!--告诉浏览器这是一个html文档-->
<html lang="en">
<head>
    <meta charset="UTF-8">

    <!--告诉浏览器我要导入一个 布局样式的文件  文件是一个css类型的文本文件  后面是文件的名字-->
    <link rel="stylesheet" type="text/css" href="lesson2.css"/>

    <title>这是网页显示的标题</title>

    <script>
        function click1() { //函数
            alert("显示的内容");//弹出一个框
        }
    </script>

</head>
<body>
    <h1 onclick="click1()" id="id1"  class="TestClass">文华</h1>
    <h1 id="id2" class="TestClass" >杨</h1>
</body>
</html>
<h1 onclick="click1()" id="id1"  class="TestClass">文华</h1>
<h1 id="id2" class="TestClass" >杨</h1>

这两个文本都引用了同一个class   TestClass
然后在css 里面



.TestClass{
    color: red;
}

运行一下,刚想起来,不会有人不会运行吧


原文地址:https://www.cnblogs.com/yangfengwu/p/10979101.html

时间: 2024-08-04 08:34:15

3-STM32物联网开发WIFI(ESP8266)+GPRS(Air202)系统方案微信小程序篇(学习网页_2)的相关文章

13-STM32物联网开发WIFI(ESP8266)+GPRS(Air202)系统方案微信小程序篇(网页版MQTT)

https://www.cnblogs.com/yangfengwu/p/11148976.html 抱歉哈...最近由于做板子,,教程的进度落下了... 这些天总共做了还几块板子 首先对当前这个教程的这个板子做了修订,调整了下布局,替换换了以前用的Micro USB 接口,开关降压改为MP4462 STM32+Air720H(全网通GPRS)+以太网+422/485+4-20ma采集    https://www.cnblogs.com/yangfengwu/category/1472273.

10-STM32物联网开发WIFI(ESP8266)+GPRS(Air202)系统方案微信小程序篇(微信配网配置_Airkiss步骤_1)

https://www.cnblogs.com/yangfengwu/p/11066036.html 如果提交失败多提交两次,只要上一节可以,,这一节一定可以的 如果没有设备 咱就测试一下扫描二维码配网,下一节咱再看怎么嵌入到公众号里面,点击按钮实现 修改咱的程序 所有LUA开发的WIFI程序,配网的地方 以升级篇为例: (其它地方都是这样修改) 纯AT指令实现的不需要修改 稍等有点事情 原文地址:https://www.cnblogs.com/yangfengwu/p/11066472.htm

7-STM32物联网开发WIFI(ESP8266)+GPRS(Air202)系统方案微信小程序篇(微信配网_申请微信公众号)

https://www.cnblogs.com/yangfengwu/p/11042266.html 老是学习枯燥乏味的东西容易烦躁,所以呢,接着这几节咱实现下微信配网 为了让所有人都可以都可以使用,咱就用微信订阅号实现(里面提供测试版服务号),实质上只有服务号和微信企业号才具有此功能. 咱呢注册登录订阅号 https://mp.weixin.qq.com/ 原文地址:https://www.cnblogs.com/yangfengwu/p/11062034.html

9-STM32物联网开发WIFI(ESP8266)+GPRS(Air202)系统方案微信小程序篇(微信配网配置_开发者基本配置_2)

https://www.cnblogs.com/yangfengwu/p/11062422.html 这一节看怎么用PHP实现上一节的功能 关掉上一节的 学了这么久,忘了告诉大家怎么关闭程序了..... 可以这样,建一个后缀名为.bat的文件   文件名字随意 里面写上 taskkill /IM python.exe /F 然后双击运行 会看到这边断开了 其它方式自行百度 咱把程序放到这里面 里面建一个token.php 的文件 <?php //http://localhost:63343/le

3-STM32物联网开发WIFI(ESP8266)+GPRS(Air202)系统方案基础篇(项目功能演示--GPRS )

2-STM32物联网开发WIFI(ESP8266)+GPRS(Air202)系统方案基础篇(项目功能演示--Wi-Fi ) 这节演示 STM32采集的温湿度数据通过GPRS模块传给手机APP,APP上有个开关按钮,发指令给GPRS模块,然后发给STM32. 注:GPRS的程序都做成的透传的,就是GPRS模块通过串口接收的数据直接发给服务器,然后服务器再发给手机..GPRS模块通过网络接收的数据直接通过串口发给单片机. 一,给GPRS模块下载程序 ①调整波动开关位置 然后 记得插手机卡 二,测试

3-STM32物联网开发WIFI(ESP8266)+GPRS(Air202)系统方案升级篇(项目功能演示--远程升级WIFI模块程序)

2-STM32物联网开发WIFI(ESP8266)+GPRS(Air202)系统方案升级篇(视频总揽) 为了节省时间,基础篇的基础内容不再叙述 , 原文地址:https://www.cnblogs.com/yangfengwu/p/10360618.html

1-STM32物联网开发WIFI(ESP8266)+GPRS(Air202)系统方案安全篇(来看一下怎么样监听网络数据,监听电脑上位机软件的数据)

首先安装网络监听软件 运行这个软件 这个软件安装到电脑上,默认是监听咱电脑上的网络通信 咱们先监听电脑的软件的网络通信数据,然后再说怎么监听Wi-Fi和APP的软件的网络通信数据 咱就监听咱基础篇的 打开这个上位机 假设这个软件不是咱做的,IP什么信息都不知道,咱为了获取IP地址,咱不停的点击连接和断开 知道ip是 47.93.14.37以后咱设置一下过滤 ip.addr == 47.93.14.37 全部过滤出来了 咱清理软件的数据,同时断开上位机的连接,咱看一下这个上位机从一开始连接到发送和

3-STM32物联网开发WIFI(ESP8266)+GPRS(Air202)系统方案安全篇(购买域名,域名绑定IP)

2-STM32物联网开发WIFI(ESP8266)+GPRS(Air202)系统方案安全篇(监听Wi-Fi和APP的数据) 因为安全连接是和域名绑在一块的,所以需要申请域名 有没有不知道域名是什么的,但是大家一定知道访问域名就是访问绑定在域名上的IP地址 域名有个好处就是一个域名可以绑定多个IP. 举个例子:百度的域名是https://www.baidu.com/ 然后咱访问这个域名就访问到了百度的服务器,但是百度的服务器肯定不是一个,因为一个服务器怎么够这么多人访问,所以会有多个服务器,每个服

2-STM32物联网开发WIFI(ESP8266)+GPRS(Air202)系统方案基础篇(项目功能演示--Wi-Fi )

教程录制完了,开始把对应的文字描述配上,其实应该先配文字描述,然后再根据文字描述配视频.... 一,下载STM32程序 1,方式一,串口下载(其他下载方式在最后补充) ①调整拨动开关位置 → 短接BOOT0和3.3V → 复位STM32 ②打开下载软件,下载程序 ③测试    二,下载WIFI固件 ①调整波动开关位置→按下固件(WIFI)按钮→按下复位(WIFI)按钮→松开复位(WIFI)按钮→松开固件(WIFI)按钮 注:实质在WIFI模块上电或者复位重启之前按下固件(WIFI)按钮(GPIO