当前位置: 首页 > news >正文

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\r\n\r\n")
            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: 外边距.(内外边框的距离)
    width: 像素 百分比.(最好通过css来设置长宽)
    rowspan: 单元格竖跨多少行
    colspan: 单元格横跨多少列(即合并单元格)
 
 

转载于:https://www.cnblogs.com/one-tom/p/10146353.html

相关文章:

  • 【python】【基础】mac安装python3及pip
  • Using system view: sys.sysprocesses to check SqlServer's block and deadlock
  • JavaScript中for in 和for of的区别
  • 对于你们驳来驳去的《停止学习框架》,我有话说!
  • Linux下调整ext3分区大小【转】
  • 大快搜索获评“2018中国大数据基础软件领域领军企业”
  • leetcode讲解--894. All Possible Full Binary Trees
  • React降级配置及Ant Design配置
  • 解决iOS10的Safari下Meta设置user-scalable=no无效的方法
  • 中国智慧城市“热战”的2018
  • django之中间件及CSRF跨站请求伪造-68
  • Javascripit类型转换比较那点事儿,双等号(==)
  • Win7 64位 Hadoop单机模式安装
  • 技术发展面试
  • Android开发者必备:推荐一款助力开发的开源APP
  • [译] 理解数组在 PHP 内部的实现(给PHP开发者的PHP源码-第四部分)
  • AHK 中 = 和 == 等比较运算符的用法
  • C++入门教程(10):for 语句
  • LeetCode刷题——29. Divide Two Integers(Part 1靠自己)
  • SSH 免密登录
  • STAR法则
  • text-decoration与color属性
  • Vue.js 移动端适配之 vw 解决方案
  • 闭包--闭包之tab栏切换(四)
  • 测试开发系类之接口自动化测试
  • 构造函数(constructor)与原型链(prototype)关系
  • 关于springcloud Gateway中的限流
  • 好的网址,关于.net 4.0 ,vs 2010
  • 基于阿里云移动推送的移动应用推送模式最佳实践
  • 排序(1):冒泡排序
  • 小程序 setData 学问多
  • 小程序滚动组件,左边导航栏与右边内容联动效果实现
  • 小而合理的前端理论:rscss和rsjs
  • Oracle Portal 11g Diagnostics using Remote Diagnostic Agent (RDA) [ID 1059805.
  • #HarmonyOS:软件安装window和mac预览Hello World
  • (java)关于Thread的挂起和恢复
  • (webRTC、RecordRTC):navigator.mediaDevices undefined
  • (附源码)python旅游推荐系统 毕业设计 250623
  • (附源码)ssm基于web技术的医务志愿者管理系统 毕业设计 100910
  • (附源码)ssm考试题库管理系统 毕业设计 069043
  • (五)关系数据库标准语言SQL
  • (一)python发送HTTP 请求的两种方式(get和post )
  • (转)memcache、redis缓存
  • (转)菜鸟学数据库(三)——存储过程
  • .Net - 类的介绍
  • .NET CORE 3.1 集成JWT鉴权和授权2
  • .NET Core WebAPI中使用Log4net 日志级别分类并记录到数据库
  • .NET Micro Framework初体验(二)
  • @SentinelResource详解
  • [ CTF ] WriteUp- 2022年第三届“网鼎杯”网络安全大赛(朱雀组)
  • [ vulhub漏洞复现篇 ] Django SQL注入漏洞复现 CVE-2021-35042
  • [ vulhub漏洞复现篇 ] GhostScript 沙箱绕过(任意命令执行)漏洞CVE-2019-6116
  • [ 数据结构 - C++] AVL树原理及实现
  • [20161214]如何确定dbid.txt
  • [Android]Android P(9) WIFI学习笔记 - 扫描 (1)