找回密码
 立即注册
前端介绍

前端开发是创建WEB页面或APP等前端界面呈现给用户的过程,通过HTML、CSS、JavaScript以及衍生出来的各种技术、框架、解决方案,来实现互联网产品的用户界面交互。它从网页制作演变而来,名称上有很明显的时代特征。
HTML用于展现网页的内容、CSS用于展现网页的外观、JavaScript用于实现一些网页动作。

WEB框架的本质

浏览器输入网址回车后都发生了什么?
浏览器(客户端)给服务端发送了一个消息,服务端在拿到了消息之后,服务端返回消息,浏览器展示页面

客户端和服务端的消息格式要一致,因此就有了HTTP协议来约束两边的消息格式。
我们可以写一个服务端来访问自定义的网页:
  1. import socketsk = socket.socket()sk.bind(('127.0.0.1',8000))sk.listen(4)while 1:    conn,addr = sk.accept()    data = conn.recv(1024)                      #接收消息    conn.send(b'HTTP/1.1 200 OK\r\n\r\n')    conn.send(b'Hello World!')                  #发送消息    conn.close()
复制代码
执行代码后再打开浏览器去访问127.0.0.1:8000这个网址,就可以看到下面的页面:
143641sugaczecvcggsasg.png

改变程式码:
  1. conn.send(b'[size=6]Hello world![/size]
  2. \n')
复制代码
这样字体就发生了改变:
143641hwjj8o93883j8r8t.png

发送多行的HTML代码
我们可以新建一个txt文件,把要执行的HTML代码放到里面
服务端通过文件读取HTML代码展现页面:
  1. import socketsk = socket.socket()sk.bind(('127.0.0.1',8000))sk.listen(4)while 1:    conn,addr = sk.accept()    data = conn.recv(1024)                      #接收消息    conn.send(b'HTTP/1.1 200 OK\r\n\r\n')    with open('h.txt','rb') as f:        msg = f.read()    conn.send(msg)    conn.close()
复制代码
txt文档:
143641tsh2wypcukpkro2n.png

那最后的展现结果和上面是一致的
展示图片:
在网上随便找一张图片去拿到它的图片地址,然后在txt档中写下这段代码:
  1. [img]https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcTFC_UkJ_78k9qpn5-JoC16WAa-phw7hF8lGsT8AVumfen3FghR&s[/img]
复制代码
执行服务端代码再刷新网页:
143703vf52f1dm1k5qq9rq.png

增加一个链接
  1. [url=https://ieeexplore.ieee.org/Xplore/home.jsp]Open Website![/url]
复制代码
执行服务端代码再刷新网页:
143704sf8dib8lhx5g0lhk.png

WEB开发的本质:服务端、浏览器、HTML文件
同样如果要将txt档里的文件变更为html档,也是可以有相同的执行效果
143704pv2xe55z4jx4jp42.png

服务端:
  1. import socketsk = socket.socket()sk.bind(('127.0.0.1',8000))sk.listen(4)while 1:    conn,addr = sk.accept()    data = conn.recv(1024)                      #接收消息    conn.send(b'HTTP/1.1 200 OK\r\n\r\n')    with open('h.html','rb') as f:        msg = f.read()    conn.send(msg)    conn.close()
复制代码

常用标签

HTML是一个标准它规定了大家怎么写网页
像'...'这种格式的语言是标记语言,比如XML、HTML。标签可以分为单标签和双标签。
那像前面所写的HTML语句并不是规范的语句,接下来对它进行改进:
  1.                                                 [size=6]Hello world![/size]
  2.         [img]https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcTFC_UkJ_78k9qpn5-JoC16WAa-phw7hF8lGsT8AVumfen3FghR&s[/img]        [url=https://ieeexplore.ieee.org/Xplore/home.jsp]Open Website![/url]   
复制代码
标签分析
我们可以直接创建一个新的HTML档,里面就有已经写好的HTML结构
  1.         Title
复制代码
...表示这个网页的主要语言是英文,那如果是中文可以改成...
表示编码方式为UTF-8
...表示网页的标题
表示注释
...表示内部的样式表
  1.         My first HTML FILE            a{            color:red;         }        [url=http://192.168.1.133:88/iotbbs/"]Hello world![/url]     
复制代码
网页结果:
143726jm7z74nbpxbpnbz7.png

表示JS代码或引入JS外部文件
  1.         My first HTML FILE            a{            color:red;         }            [url=http://192.168.1.133:88/iotbbs/"]Hello world![/url]
复制代码
网页结果:
143726gegm8j6tbgpzw9nx.png

引入外部样式表文件,比如说把CSS写入另外一个文件中在通过link给引入进来
先创建一个c.css文件再写入代码:
  1. a{    color : green;}
复制代码
再在html文件中引入这个css文件:
  1.         My first HTML FILE        [url=http://192.168.1.133:88/iotbbs/"]Hello world![/url]
复制代码
最后网页上显示:
143727tcbacit7z926i7ce.png

定义网页元信息
  1.                                                                                                  My first HTML FILE        [url=http://192.168.1.133:88/iotbbs/"]Hello world![/url]
复制代码
...之间的差异
  1.     [size=6]This is h1![/size]
  2.     [size=5]This is h2![/size]
  3.     [size=4]This is h3![/size]
  4.     [size=3]This is h4![/size]
  5.     [size=2]This is h5![/size]
  6.     [size=1]This is h6![/size]
  7.     This is h!
复制代码
网页效果:
143727igoq55o8rl545mpl.png

143727b2lvzqfvll8l78c8.jpg
src表示图片的来源地址,alt表示当图片失效后的一些处理,title表示图片的提示
...表示可以保留当前的页面下开启一个新的页面
  1.     [url=https://ieeexplore.ieee.org/Xplore/home.jsp]Open Website![/url]
复制代码
制作到顶部到底部效果:
  1.         [url=http://192.168.1.133:88/iotbbs/#a2]到底部[/url]    [size=6]aaaaaaaaa[/size]
  2.     [size=6]aaaaaaaaa[/size]
  3.     [size=6]aaaaaaaaa[/size]
  4.     [size=6]aaaaaaaaa[/size]
  5.     [size=6]aaaaaaaaa[/size]
  6.     [size=6]aaaaaaaaa[/size]
  7.     [size=6]aaaaaaaaa[/size]
  8.     [size=6]aaaaaaaaa[/size]
  9.     [size=6]aaaaaaaaa[/size]
  10.     [size=6]aaaaaaaaa[/size]
  11.     [size=6]aaaaaaaaa[/size]
  12.     [size=6]aaaaaaaaa[/size]
  13.     [size=6]aaaaaaaaa[/size]
  14.     [size=6]aaaaaaaaa[/size]
  15.     [size=6]aaaaaaaaa[/size]
  16.     [size=6]aaaaaaaaa[/size]
  17.     [size=6]aaaaaaaaa[/size]
  18.     [size=6]aaaaaaaaa[/size]
  19.     [size=6]aaaaaaaaa[/size]
  20.     [size=6]aaaaaaaaa[/size]
  21.     [size=6]aaaaaaaaa[/size]
  22.     [size=6]aaaaaaaaa[/size]
  23.     [url=https://ieeexplore.ieee.org/Xplore/home.jsp]Open Website![/url]    [url=http://192.168.1.133:88/iotbbs/#a1]到顶部[/url]
复制代码

其他常用标签
1....表示字体加粗
2....表示斜体
3....表示加下划线
4....表示加删除线
  1.         你好!    [b]你好![/b]    [i]你好![/i]    [u]你好![/u]    你好!
复制代码
5....
表示一个段落

6.
表示换行

7.表示水平线

特殊字符
1.空格  
2.>  >

<strong>3.            [tr]                姓名                年龄                性别                爱好            [/tr]                            [tr]                [td]Alice[/td]                [td]18[/td]                [td=1,2]Male[/td]                   [td]Football[/td]            [/tr]            [tr]                [td]Bob[/td]                [td]19[/td]                [td]Skiing[/td]            [/tr]            [tr]                [td]Maria[/td]                [td]20[/td]                [td=2,1]Female[/td]            [/tr]            [/table][/code]网页效果:
143728rzgzo9jkmkxwiikk.png



快捷写法
1.h1*4+Tab
  1. [size=6][/size]
  2. [size=6][/size]
  3. [size=6][/size]
  4. [size=6][/size]
复制代码
2.h1*4>a+Tab
  1. [size=6][/size]
  2. [size=6][/size]
  3. [size=6][/size]
  4. [size=6][/size]
复制代码
3.h1*4>a{标签$}+Tab
  1. [size=6][url=http://192.168.1.133:88/iotbbs/"]标签1[/url][/size]
  2. [size=6][url=http://192.168.1.133:88/iotbbs/"]标签2[/url][/size]
  3. [size=6][url=http://192.168.1.133:88/iotbbs/"]标签3[/url][/size]
  4. [size=6][url=http://192.168.1.133:88/iotbbs/"]标签4[/url][/size]
复制代码
4.h1*4>a.c1{标签$}+Tab
  1. [size=6][url=http://192.168.1.133:88/iotbbs/" class=]标签1[/url][/size]
  2. [size=6][url=http://192.168.1.133:88/iotbbs/" class=]标签2[/url][/size]
  3. [size=6][url=http://192.168.1.133:88/iotbbs/" class=]标签3[/url][/size]
  4. [size=6][url=http://192.168.1.133:88/iotbbs/" class=]标签4[/url][/size]
复制代码
5.h1*4>a.c1[id=a$]{标签$}+Tab
  1. [size=6][url=http://192.168.1.133:88/iotbbs/" class=]标签1[/url][/size]
  2. [size=6][url=http://192.168.1.133:88/iotbbs/" class=]标签2[/url][/size]
  3. [size=6][url=http://192.168.1.133:88/iotbbs/" class=]标签3[/url][/size]
  4. [size=6][url=http://192.168.1.133:88/iotbbs/" class=]标签4[/url][/size]
复制代码
5.多行操作alt键+左键

总结
1.行内标签不能嵌套块级标签
2.p标签不能嵌套块级标签    


免责声明:本文内容部分来源于网络,出于网络分享目的,如对您的权益版权有异议我们将予以删除,谢谢合作!
分享至 : QQ空间
收藏

0 个回复

您需要登录后才可以回帖 登录 | 立即注册