邵邵。

导航

HTML

昨日复习

  • 进程池与线程池的常见方法
    • 池的创建:直接导入模块即可
    • 任务提交:pool.submit()
    • 异步回调机制:pool.submit().add_done_callback()
    • 返回值:.redult
  • 协程的概念及代码实现
    • 进程:资源单位
    • 线程:工作单位
    • 协程:意淫单位(单线程下实现并发)
  • 前端简介
    • 前端与后端的概念
    • 前端学习的思路
    • 前端三剑客
      • HTML,CSS,JS
  • HTTP协议
    • 由来:因为浏览器要充当各种服务端的客户端,但客户端代码都不相同,那么怎么才能实现呢?
    • 解决:浏览器可以做成可以兼容各种服务端的客服端,不同用户通过浏览器访问不同客户端,但这样浏览器太消耗资源了不可取,那怎么办呢?这时候出现了THHP协议,大家的服务端链接浏览器的方式统一起来(统一思想)
    • 方案:
      1. 四大特性:
        1. 基于请求响应(你球球我,我回应你)
        2. 基于TCP,IP作用于应用层之上(通过网络传输和IP地址找到对方(你顺着网线打我啊))
        3. 无状态(打多少次都记不住)
        4. 无连接(打完你还不报复)
      2. 数据格式:
        1. 浏览器给服务端
          1. 请求首行(请求状态,请求方式)
          2. 请求头(一堆K:V键值对)
          3. 这是是空格PS:\r\n(这么写的)
          4. 请求体(求我要带礼物的,可以没有)
        2. 服务端给浏览器
          1.   响应首行(响应状态码)
          2. 响应头
          3. 空格
          4. 响应体(发送的数据)
      3. 响应状态码:
        1. 1xx:这是请求成功,服务端正在准备数据,可以继续请求,也可以等待
        2. 2xx:比如200 OK 这是请求成功,数据已经发送过来了
        3. 3xx:这是重定向比如你看一个小电影的网站,明明点进去了,跳转的却是别的网站
        4. 4xx:常见的403这是你可能没有访问权限,404这是你访问的资源没有
        5. 5xx:服务器出现了问题,可能机房爆炸啊,机房被水淹啊总之就是出现了问题,访问别的网站吧

HTML简介

HTML就是构成一个网站的骨架,没有这个骨架,几乎所有的网站都是基于HTML搭建的

THML中文翻译大概是:超文本标记语言(没有任何的逻辑,只有固定的标记功能,多写,多看,多实践)

HTML的简单分类:

  1.双标签:有头有尾

    例如:<h1>这是一级标题标签</h1>

  2.单标签:只有一对<>符号

    例如:<img/>这样,准确的说这个叫做“单闭合标签”见名知意吧,直接在里面书写即可

HTML文档的结构

  <html>

    <head>这是是给计算机看的,这里的东西计算机会自动处理,然后可能会展示出来</head>

    <body>这是就是用户会看到的内容</body>

</html>

  这是HTML最基本的结构,任何文档都要存着这个

HTML的语法注释:

  <!--这样就是单行注释:注释称之为代码之母,要会使用注释,会让你的代码层次,可读性瞬间提升-->

  --------------------------------------------------------人工智能手动分割线(没有任何含义)---------------------------------------------------------------------------

  <!--

  这样就是多行注释

  这样就是多行注释:能看懂吧,这要是看不懂的话就别看了。

  -->

 

HTML的创建与展示:

  普通txt文本文件:

    打开文件,写入内容,保存。之后更改文件后缀名为:html。之后文件就会自动更改为浏览器的图标,然后点击进入即可

    

 

 

 

 

 

 

 

 

 

 

 

 

 

 

   也可以通过pycharm创建html的文件

  

 

 

   总之很好创建,自己慢慢玩吧

 

HTML内的head内常见标签

  title:这是自定义网页标题

    <title>喜甜汁日志</title>(这么写就行,别问为啥。)

  style:内部支持css代码

    <style> h1 {假如这里是CSS代码}</style>(先对付看,CSS代码后面有)

  script:内部支持写JS代码,还可以通过src导入外部js文件(js文件就是JavaScriipt)

    <script src="“这里写外部js文件的路径,可以是相对路径,也可是绝对路径”>这里写js代码</script>(别问那是啥,后面都有)

  link:通过href属性导入外部css文件

    <link href="“css路径”/>

  meta:定义网页源信息

    <meta name=“keywords” content=“内容”/ >(只要你在浏览器中输入内容,就可能会被浏览器显示出你的网站信息。注:只是可能,应为有rmb玩家给搜索引擎充值。)

    <meta name="description" content="内容"/>(如果真的那么巧,你的网站被所搜出来了,那么这里的内容将会是显示出来被用户看到)

  注:在HTML文件中,不推荐直接编写css和js代码,最好是引入外部文件,这样有利于后期维护,扩展

body内的基本标签

h1~h6:标题标签

  看到上面的body了吗,为啥那么黑,那么粗,因为人家是h2级标签怎么表现出来呢,看下面。

  <h1>这是一级标题</h1> 其他标题怎么写知道了吧

p:段落标签

  这是什么意思呢,为啥这行跟上一行分为两行呢?因为我按回车了,换行了,懂吗

  再看这里,为什么又换行了呢,为了让你更加明确的看到效果,上面那一行可以称之为段落,一段话,为一行。

  这时候你说了:我怎么知道你骗没骗我。好的,看下面截图。

  

 

   看看红色框框内的内容,看到那些<p>看到了没,知道怎么用了没?</p>

b:加粗

  不是标题标签,但也能加粗加黑,看到效果没,这就是<b>效果</b>标签的魅力,这既是你看到的效果。

i:斜体

  看到斜体应该懂了吧,就是<i>倾斜</i>了,

u:下划线

  这是<u>下划线</u>

s:删除线

  这是<s>删除线,眼熟不,有没有想到不要999不要99</s>只要9.99

br:换行

  

  <br>换行标签,怎么解释?看到上面的空格了吗,这就是br的效果

hr:水平分割线  

  看到下面的那一条线了吗。


 

  <hr>这就是效果,立竿见影

body内的特殊符号

&nbsp; 这是空格

&gt;>  大于号

&lt;<  小于号

&amp;&  and符

&yen;¥  羊角符

&copy;©  版权符

&reg;®  商标

 

 

   这时候有人问了,为啥不能直接点呢?弄花里胡哨的干嘛?

  请看这里,有没有可能出现极限条件呢?比如:

  1 < a > 3:请问a整数是什么?

  看到问题没有<a>这是一个链接标签,在HTML中<>这两股符号有很重要的意义。所以需要特殊符号代替

常见标签

  网页在制作前需要提前布局,好好处就是搭建的时候可以准确,快速的将需要的地方补充信息

  这里就有布局标签

  div:块儿级标签

    什么是块儿级标签?

      一段内容独自占一行,比如:

        h1~h6,p,div

  span:行内标签

    什么是行内标签?

      文本多大,就占多大的位置,比如:

        i,u,s,b,span

    不信吗?看下面图片

    

 

 

 

    

 

 

     重点来了:标签是可以嵌套的,俄罗斯套娃听说过没有?

    块儿级标签可以嵌套任意块儿级标签和行内标签,P除外,P只可以嵌套行内标签,别问为啥。记住就行

    行内标签理论上是可以嵌套行内标签的,但嵌套之后并无卵。所以随便吧

  a标签:链接标签(经历过点击一段文字,然后就跳转到其他页面吧)

    用法1:通过href属性指定网址(URL)点击跳转,跳转过程有两种方式

      1:在当前页面跳转

        <a href="URL" target="_self">点我就跳转了</a> 这里的_self是默认的,不写也可以

      2:新建页面跳转

        <a href="URL" target="_blank">点我就跳转了</a> 这里的_blank需要手动输入,才可以完成新页面跳转

    用法2:锚点功能,问什么是锚点?

      就是你创建一个定位,你点击之后直接定位到所指的位置,那么怎么用内容?

      <a href="#d2"  id="d1">点我就跳转了</a>  所有标签都可以加上自己在这个html页面中独一无二的id。href属性绑定id之后点击就可以跳转当前id号所在的位置

      <a href="#d1"  id="d2">点我就跳转了</a> 

   img标签:图片标签

    <img src="图片路径或者网上的图片路径都可" alt=“如果图片加载不出来就显示这里的信息” title=“属性文本,鼠标悬停图片之上就显示这里的内容 heigth=“图片大小” width=“图片大小”/> 这只是部分标签属性,图片大小调节的时候调整一个,另一个会自动等比例调节,如果两个都手动调节需要注意比例,不然容易失帧

标签的两个重要的属性

  1.id属性

    类似身份证号。每个HTML文件中的id值都是唯一的

  2.class属性 群体查找

    类似于python面向对象中的类的继承

    可以将多个标签划分为一类

      <h1 class='c1'></h1>

      <p class='c1'></p>

    并且一个标签可以有很多类

      <h1 class='c1 c2 c3'></h1>

      <p class='c1 c8 c9'></p>

  

 列表标签

1.无序列表(会这个就行)

  前面没有数字用于标识顺序的提示,就是无序列表

  <ul>  //这是无序列表的标签

    <li>这是第一行内容</li>  代表一行

    <li>这是第二行内容</li>  代表另一行

  </ui>  这是结尾

2.有序列表(看到之后能看懂就行)

  <ol>

    <li>这是第一行内容</li>  代表一行

    <li>这是第二行内容</li>  代表另一行

  </ol>

3.标题列表

  <dl>

    <dt>标题1</dt>

      <dd>标题1的内容</dd>

    <dt>标题2</dt>

      <dd>标题二的内容</dd>

  </dl>

  

 

 

  

表格标签

  见名知意:创建表格的。虽然效果很难看,但加上点缀就好了

  <table>

    <thead></thead>  这是表头

    <tbody></tbody>  这是表单

  </table>  整体为最基本创建表格标签

  内部标签:

    tr标签:标识一行

    th标签:在表头的字段名称

    td标签:普通的单元格数据

  怎么写呢?看着

  <table>

    <thead>

      <tr>

        <th>姓名</th>

        <th>密码</th>

        <th>年龄</th>

      </tr>

    </thead>  

    <tbody>

      <tr>

        <td>jj</td>

        <td>123</td>

        <td>18</td>

      </tr>

    </tbody>

  </table>

  这是最简单的效果,内部可以添加属性

  

 

 

  <table border='1'>

    <thead>

      <tr>

        <th>姓名</th>

        <th>密码</th>

        <th>年龄</th>

      </tr>

    </thead>  

    <tbody>

      <tr>

        <td>jj</td>

        <td>123</td>

        <td>18</td>

      </tr>

    </tbody>

  </table>

这是效果

   

 

  表格标签其他属性

    border:添加表格

    cellpadding: 内边距
    cellspacing: 外边距.
    width: 像素 百分比.(最好通过css来设置长宽)
    rowspan: 单元格竖跨多少行
    colspan: 单元格横跨多少列(即合并单元格)

 



注:上述内容纯手撸,如有不对请手下留情,谢谢您嘞。

 

posted on 2022-01-19 17:16  邵邵。  阅读(72)  评论(0)    收藏  举报