• 第四十七天:web中德html初级:


    1。本章我们主要学习前端,前端主要学习以下3个方面的内容;

      1.1 html   (主要是用来设置标签的)

      1.2 css(主要是用来设置选择器和属性的)

      1.3javascript(主要学习基础语法和BOM)

    2.当我在一浏览器上输入一段网址,按下enter键之后会发生什么样的操作:

      1.浏览器会把输入的网址发送给服务端,然后服务端拿到消息,进行处理,再把处理好的信息返回给客户端,最后浏览器进行内容的显示。

    3.写一个服务端的列子然后在网页上进行显示:

      在写之前我们需要注意的是:客户端和服务端之间消息格式是约定好的,即HTTP协议(也就是所说的浏览器和服务器之间约定好的消息格式)

    import socket
    sk=socket.socket()
    sk.bind(('127.0.0.1',9000))#绑定本机ip
    sk.listen()#进行监听
    while True:
        conn,addr=sk.accept()
        data=conn.recv(1024)
        conn.send(b'HTTP/1.1 200 OK/r/n/r/n')#先放松http协议给浏览器端
        conn.send(b'hello')#进行信息的发送
        conn.close()
    sk.close()
    View Code

      结果为一个空白的网页,发送的内容无法进行显示。

      ·修改后的程序:

    # web_example
    import socket
    sk=socket.socket()
    sk.bind(('127.0.0.1',9000))#绑定本机ip
    sk.listen()#进行监听
    while True:
        conn,addr=sk.accept()
        data=conn.recv(1024)
        conn.send(b'HTTP/1.1 200 OK
    
    ')#先放松http协议给浏览器端
        conn.send(b'hello')#进行信息的发送
        conn.close()
    sk.close()
    View Code

    4.如果想要从文件中读取内容放到网页应该怎么操作:

    # web_example
    import socket
    sk=socket.socket()
    sk.bind(('127.0.0.1',9000))#绑定本机ip
    sk.listen()#进行监听
    while True:
        conn,addr=sk.accept()
        data=conn.recv(1024)
        conn.send(b'HTTP/1.1 200 OK
    
    ')#先放松http协议给浏览器端
        with open('1.txt','rb')as f: #文件的打开
            msg=f.read()  #文件内容读取
        print(msg)
        conn.send(msg)#进行信息的发送
        conn.close()
    sk.close()
    View Code

    5.HTML既然是一个标准那么这个标准我们应该怎样进行书写那:

      5.1我们学习html就是学习标签 ,标签我们可以理解为标记性的语言。标签我们可以分为:

        单标签:<img>

        双标签 <a></a> <h1></h1>

      5.2html的格式:

        1.首先要声明html5文件<!DOCTYPE html>

        2.设置html使用的语言:<html lang="zh-CN">进行设置要到file里面的setting,再找到fileand template 然后在里面进行更改。

        3.<head></head>定义了html文档的开头部分,他们之间的内容不会再浏览器的文档窗口进行显示,包含了文档元(meta)数据。

        4.<title></title>定义了网页的标题,在浏览器的标题栏显示。

        5.<body></body>之间的内容是网页主梯可以看到的内容

    6.html的注释:

    <!--注释内容-->

    7.head 中常用的标签:

    标签 意义
    <title></title> 定义了网页的标题
    <style></style>
    定义了内部的样式
    <script></script>

    定义js代码或者引入外部js文件

    <link>
    引入外部样式的文件
    <meta> 定义网页的原信息

    8.name属性:主要用于描述网页的,与之对应的属性的值为content,content中的内容主要是便利与搜索引擎机器人查找信息和分类信息用的

    9.如果我们先要浏览2s之后自动跳入下一网页:可以使用meta

    <!DOCTYPE html>
    <html lang="zh=CN">
    <head>
        <meta charset="UTF-8">
        <meta name="keywords" content="meta 总结,html">
        <meta http-equiv="refresh" content="2,URL=http://www.baidu.com"
        <title>我的第一个html网页</title>
        <style>
            a{
                color: red;}
        </style>
        <script></script>
        <link>
    </head>
    <body>
    <a herf="">这是我的内容</a>
    </body>
    </html>
    View Code

    10.<h1></h1>的用法,词语一共有6个从1到6;即网页标题

    <!DOCTYPE html>
    <html lang="zh=CN">
    <head>
        <meta charset="UTF-8">
        <meta name="keywords" content="meta 总结,html">
        <title>我的第一个html网页</title>
        <style>
            a{
                color: red;}
        </style>
        <script></script>
        <link>
    </head>
    <body>
    <a herf="">这是我的内容</a>
    <h1>hello python</h1>
    <h2>hello python</h2>
    <h3>hello python</h3>
    <h4>hello python</h4>
    <h5>hello python</h5>
    <h6>hello python</h6>
    </body>
    </html>
    View Code

      结果为

    通过结果我么可以看出,随着h后面的数字增大,字体变得越来越小。

    11. 在网页中显示图片:img,如果图片地址输入错误,alt里的内容进行显示,在我们用鼠标放到图片上时显示title的内容

    <!DOCTYPE html>
    <html lang="zh=CN">
    <head>
        <meta charset="UTF-8">
        <meta name="keywords" content="meta 总结,html">
        <title>我的第一个html网页</title>
        <style>
            a{
                color: red;}
        </style>
        <script></script>
        <link>
    </head>
    <body>
    <a herf="">这是我的内容</a>
    <h1>hello python</h1>
    <h2>hello python</h2>
    <h3>hello python</h3>
    <h4>hello python</h4>
    <h5>hello python</h5>
    <h6>hello python</h6>
    <img src="https://img.yeitu.com/2020/0321/20200321113358511.jpg" alt='老婆在来路上' title='老婆'>
    </body>
    </html>
    View Code

      注:每一个指令之间使用空格进行隔开,而不是使用逗号。

    12.网页里面的跳转<a href></a>

    <a href="http://www.baidu.com">百度</a>
    View Code

      通过结果我们可以看出在跳转网页时,原来的网页不存在了:解决办法:

    <a href="http://www.baidu.com" target="_blank">百度</a>
    View Code

    13.怎么进行网页内部的跳转:

    <a href="#a2">a1跳a2</a>
    <div style="height: 1000px; background-color :red"></div>
    <a href="" id ='a2'>哈哈哈哈哈哈哈哈哈</a>
    View Code

    14.基本标签

      1.b进行加粗

      2.i斜体

      3.u下划线

      4.s删除

      5.p段落标签

      6.br换行

     7.hr水平线

    <!DOCTYPE html>
    <html lang="zh-CN">
    <head>
        <meta charset="UTF-8">
        <title>第二个网页</title>
    </head>
    <body>
    <b>hello python</b>
    <i>hello python</i>
    <u>hello python</u>
    <s>hello python</s>
    </body>
    </html>
    View Code
    <p>
        在苍茫的大海上,狂风卷集着乌云。在乌云和大海之间,海燕像黑色的闪电,在高傲地飞翔。
    一会儿翅膀碰着波浪,一会儿箭一般地直冲向乌云,它叫喊着,──就在这鸟儿勇敢的叫喊声里,乌云听出了欢乐。
    在这叫喊声里──充满着对暴风雨的渴望!在这叫喊声里,乌云听出了愤怒的力量、热情的火焰和胜利的信心。
    海鸥在暴风雨来临之前呻吟着,──呻吟着,它们在大海上飞窜,想把自己对暴风雨的恐惧,掩藏到大海深处。
    海鸭也在呻吟着,──它们这些海鸭啊,享受不了生活的战斗的欢乐:轰隆隆的雷声就把它们吓坏了。
    </p>
    View Code

      如果想要分段,可以使用多个<p></p>

    <p>
        在苍茫的大海上,狂风卷集着乌云。在乌云和大海之间,海燕像黑色的闪电,在高傲地飞翔。
    一会儿翅膀碰着波浪,一会儿箭一般地直冲向乌云,它叫喊着,──就在这鸟儿勇敢的叫喊声里,乌云听出了欢乐。
    在这叫喊声里──充满着对暴风雨的渴望!</p><p>在这叫喊声里,乌云听出了愤怒的力量、热情的火焰和胜利的信心。
    海鸥在暴风雨来临之前呻吟着,──呻吟着,它们在大海上飞窜,想把自己对暴风雨的恐惧,掩藏到大海深处。
    海鸭也在呻吟着,──它们这些海鸭啊,享受不了生活的战斗的欢乐:轰隆隆的雷声就把它们吓坏了。
    </p>
    View Code

      如果想一行一行的输出,并且每一行下面有一个横线,

    <p>
        在苍茫的大海上,<br>狂风卷集着乌云。<br>在乌云和大海之间,海燕像黑色的闪电,在高傲地飞翔。
    一会儿翅膀碰着波浪,一会儿箭一般地直冲向乌云,它叫喊着,──就在这鸟儿勇敢的叫喊声里,乌云听出了欢乐。
    在这叫喊声里──充满着对暴风雨的渴望!</p><hr><p>在这叫喊声里,乌云听出了愤怒的力量、热情的火焰和胜利的信心。
    海鸥在暴风雨来临之前呻吟着,──呻吟着,它们在大海上飞窜,想把自己对暴风雨的恐惧,掩藏到大海深处。
    海鸭也在呻吟着,──它们这些海鸭啊,享受不了生活的战斗的欢乐:轰隆隆的雷声就把它们吓坏了。
    </p>
    View Code

    15.特殊字符:

      1.&nbsp;代表·空格

      2.&lt;代表<

      3.&gt;代表>

      4.&copy;代表版权

      5.&reg 代表注册

    16<div>独占一行,此类成为块级标签,可以设置长和宽。主要有<h1>,<p>><hr>

    <span>只占据一行中文章所在的把部分距离,此类成为内联标签(行内标签)<img><a>

    <div>我是div</div>
    <div>我时第二个div</div>
    <span>我是第一个span</span>
    <span>我是第二个span</span>
    View Code

    17.列表:

      17.1无序列表:

    <u1>
        <li>第一项</li>
        <li> second</li>
        <li> third</li>
    </u1>
    View Code

      type属性可更改前面显示的样式:

      1.disc(实心原点)

      2.circle(空心圆圈)

      3.square(实心方块)

      4.none(无样式)

    18.有序列表:

    <ol>
        <li>first</li>  <li>second</li>  <li> third</li>
    </ol>
    View Code

     可以设置属性:type

      1·。1数字列表

      2.A大写字母

      3.a小写字母

      4.I大写罗马

      5.i小写罗马

      start设置默认开始的位置,默认为1

    <ol type="A" start="3">
        <li>first</li>  <li>second</li>  <li> third</li>
    </ol>
    View Code

    19.标题列表:

    <dl>
        <dt>海燕
        <dd>
        海燕1
    </dd>
        <dd>
            海燕2
        </dd></dt>
    </dl>
    View Code

     20.表格设置:

    <table border="1"> <!--设置边框和制作一个表格-->
        <thead>
        <tr>   <!--设置每一行的内容-->
            <th>姓名</th>
            <th>年龄</th>
            <th>爱好</th>
        </tr>
        </thead>
     <tbody>
     <tr>
         <td>小强</td> <!--设置每一列的内容-->
         <td>13</td>
         <td>study</td>
     </tr>
     </tbody>
    </table>
    View Code

    21.设置两成表格:

    <table border="1"> <!--设置边框和制作一个表格-->
        <thead>
        <tr>   <!--设置每一行的内容-->
            <th>姓名</th>
            <th>年龄</th>
            <th>爱好</th>
        </tr>
        </thead>
     <tbody>
     <tr>
         <td>小强</td> <!--设置每一列的内容-->
         <td>13</td>
         <td>study</td>
     </tr>
     <tr>
         <td>小红</td>
         <td>34</td>
         <td>play</td>
     </tr>
     </tbody>
    </table>
    View Code

    22如果想要把表格中的某一个两行变成一行:

    23.如果想要多个<h1>可以使用下面方法加上tab键:

    h1*4>a{a标签$}  
    按下tab结果为
    <h1><a href="">a标签1</a></h1>
    <h1><a href="">a标签2</a></h1>
    <h1><a href="">a标签3</a></h1>
    <h1><a href="">a标签4</a></h1>
    View Code

    24.使用h1到h4标签:

    <h1><a href="">a标签1</a></h1>
    <h2><a href="">a标签2</a></h2>
    <h3><a href="">a标签3</a></h3>
    <h4><a href="">a标签4</a></h4>
    View Code

    25.在上面使用的过程中>属于包含的关系(后面一个标签是前面一个标签的子集,如果是.则是这个标签里面的一个方法,使用$代表就迭代序号不同,中括号代表方法中的内容,大括号代表显示的内容)

    26.如果在复制·html的时候发生格式错乱可以使用这种方法来进行纠正:

     27.<div>里面是可以嵌套div的,但是块级标签无法包含<div>

     

  • 相关阅读:
    vue中点击复制粘贴功能
    node.js之爬虫
    node.js初识12
    webapp定位
    Nginx工作原理和优化
    Android 命名规范 (提高代码可以读性)
    VS2015如何自定义类模板、我的模板——原来这么简单!
    VS2010中新控件的编程------颜色按钮类和颜色对话框
    WinForm创建自定义控件
    Android--MVP设计模式实践
  • 原文地址:https://www.cnblogs.com/ab461087603/p/12553102.html
Copyright © 2020-2023  润新知