zoukankan      html  css  js  c++  java
  • day--42 前端基础小结

                                    前端基础总结

    一:前端实现的原理:
    小实例:
      01:第一步:创建一个socket服务端:
            import socket
            server=socket.socket()
            ip_port=("127.0.0.1",8009)
            server.bind(ip_port)
            server.listen(4)
            while 1:
                conn, addr = server.accept()
                from_client_msg=conn.recv(1024)
                conn.send(b"http/1.1 200 ok
    
    ")
                conn.send(b"<h1>hello world,my friends!</h1>")
                conn.close()
        02:第二步。在电脑浏览器中输入  127.0.0.1:8009  即可显示: hello world,my friends!
    
    
    总结:通信过程:
        浏览器发送请求---〉http协议--〉服务端接受请求--〉服务端返回响应--〉服务端把html文件内容发给浏览器--〉浏览器渲染页面
    
        03:浏览器兼容性:
            浏览器内核:
            浏览器    --    内核
            IE           --    trident
            chrome  ---   blink
            火狐       ---   gecko
            Safari     ---   webkit
        PS:「浏览器内核」也就是浏览器所采用的「渲染引擎」,渲染引擎决定了浏览器如何显示网页的内容以及页面的格式信息。
            渲染引擎是兼容性问题出现的根本原因。
    二:html说明:
    html语言是一种超文本标记语言,是一种创建网页的标记语言。它不是一种编程语言
    01:html文档结构:
    基本文档格式实例:
        <!doctype html>
                <html lang="en">
                <head>
                    这个是头部
                      <!-- #申明编码是utf-8 根据浏览器的要求不同,有些是 <meta charset="gbk"> ,
                      现在大多数的浏览器是utf-8模式 -->
                    <meta charset="UTF-8">
                    <meta http-equiv="X-UA-Compatible" content="ie=edge">
                    <title>这个是标题</title>
                </head>
                <body>
    
                </body>
                </html>
    
    
    001:<!doctyep html> 申明其为html文档
            002:<html lang="en"> 申明语言是英语,如果需要时中文,则需要将 "en" 改为 “zh-CN”
            003:<html> </html>  开头和结尾标记,这个是一个双标签。在他们之间的事<body> </body> 和<head></head>,<title> </title>等等
            004:<titile></title> 定义了在浏览器顶端显示的内容
            005:<body></body>  之间的文本是显示在可见的 网页主题内容。
    三:注释和特别说明
    html注释  ctrl+/  键在pycharm 里面可以直接注释 html语句
        <!doctype> 申明必须是html文档中的第一行,,位于<html>标签之前
    四:body内的常用标签(单标签,双标签)
    01:基本标签
        <b>加粗</>
            <i>斜体</>
            <u>下划线</>
            <s>删除</s>  #在文字中间显示一行删除线
    
            <p>段落标签</p>  #独占一个段落,一行
    
            #h标签随着数字增大,在浏览器中显示的文字越来越小,一共有1到6个等级
            <h1></h1>
            <h2></h2>
            <h3></h3>
            <h4></h4>
            <h5></h5>
            <h6></h6>
    
            <br> 换行  #单标签
            <hr>  #就是单独的在一行显示一个水平线
            <img src="图片地址" alt="图片未加载时的显示" title="鼠标放在上面的显示内容" height="高度" width="宽度">
                height和width只写一个会自动等比例缩放
        02:div标签和span标签
         001:<div>写的内容</div> ,div标签主要用来定义块级元素,没有实际意义,主要通过css样式为其赋予不同的表现
            002:<span> 标签用来定义内联元素,无实际意义,主要通过css样式为为其赋予不同的表现
        03:a标签(a标签是双标签)
          01:a标签:超链接标签
                <a href="www.baidu.com">链接 </a> #点击”链接“ 则自动跳转到 百度的网址
    
            02:a标签:跳转到指定页面或则位置(锚点,像博客中点击一个目录,直接就跳转到相关目录下)
            例子:
                <a href="#p1">哈哈</a>  #点击”哈哈“ 则自动跳转到  ”锚点跳转“
                <p id="p1">锚点跳转</p>
    五:列表
    01:无序列表
        <!--<ul type="disc">-->
            #<!--<ul type="circle">-->
            #<!--<ul type="square">-->
            #<ul type="none">
                <li>第一项</li>
                <li>第二项</li>
                <li>第三项</li>
            </ul>
            type:disc(实心圆),circle(空心圆),square(实心方块)
        02:有序列表
        <ol type="A" >
                <li>无序列表ol</li>
                <li>无序列表ol</li>
                <li>无序列表ol</li>
                <li>无序列表ol</li>
            </ol>
    
            i,I  罗马数字增加
            type:A(A,B,C....),a(a,b,c,...),I,i ,1,默认是从1开始,往后面开始排序(1,2,3)
    六:标题
      <dl>标题
            <dt>标题dt一</dt>
            <dd>内容dd</dd>
            <dt>标题dt二</dt>
            <dd>内容dd二</dd>
        </dl>
    七:表格
      表格是一个二维数据空间,一个表格由若干行组成,一个行又有若干个单元格组成,单元格可以包含文字,列表,图案
        单表等等
    
        <!--cellspacing  内边距  边框和内容之间的距离
        cellpadding  外边距  内外边框之间的距离
        -->
        <table border="2" cellpading="20" cellspacing="20">
            <thead align="right">   <!--   左/右对齐 -->
            <tr>
                <th>序号</th>  <!--  #一行 <th></th> 单元格(一个标签表示一个单元格)  -->
                <th>姓名</th>
                <th>爱好</th>
            </tr>
            </dt>
            </thead>
    
            <!-- 内容部分 -->
            <tbody>
            <!--内容第一个空格-->
            <tr>  <!-- 第二行第一个单元格  -->
                <td> 111</td>
                <td> 111</td>
            <!--  <td rowspan="2"> 一个单元格竖跨多少行,<td colspan="2"> 一个单元格横跨多少列 -->
                <td> 111</td>
            </tr>
            <!-- 第二行第一个单元格  -->
                <td> 222</td>
                <td> 222</td>
                <td> 222</td>
            </tr>
            </tbody>
    
        </table>
    
    
    属性:
        border: 表格边框.
        cellpadding: 内边距 (内边框和内容的距离)
        cellspacing: 外边距.(内外边框的距离)
         像素 百分比.(最好通过css来设置长宽)
        rowspan: 单元格竖跨多少行
        colspan: 单元格横跨多少列(即合并单元格)
    
    
    
    
  • 相关阅读:
    Windows 8.1 应用开发 – 触控操作
    Windows Phone App Studio 无码开发手机应用
    尝试HTML + JavaScript 编写Windows App
    Ubuntu远程连接MySQL(connection refused)解决方法
    [MySQL]查看用户权限与GRANT用法
    mysql 创建用户命令-grant
    搭建memcached使用:/usr/bin/phpize 安装memcached扩展的时候报错
    在linux中使用phpize安装php扩展模块
    跟锦数学全部资料
    33套2020数分高代试题参考解答[2020/04/14更新,更多请关注跟锦数学微信公众号]
  • 原文地址:https://www.cnblogs.com/one-tom/p/10146353.html
Copyright © 2011-2022 走看看