Diary22-全网最全的CSS3.0讲解

news2024/11/29 22:50:31

CSS学习

1.认识CSS

1.1什么是CSS

CSS:Cascading Style Sheet——层叠级联样式表

CSS:表现(美化网页)

字体;颜色;边距;高度;宽度;背景图片;网页定位;网页浮动...

1.2CSS发展史

  • CSS1.0:只包含字体颜色

  • CSS2.0:DIV(块)+CSS,提出了HTML与CSS结构分离的思想,网页变得简单

  • CSS2.1:加入了浮动和定位

  • CSS3.0:加入了圆角边框,阴影,动画...

1.3快速入门

  • 规范:<style>可以编写CSS的代码,每一个声明,最好使用分号结尾

  • 语法:

    选择器{

    声明1;

    声明2;

    声明3;

    }

1.4CSS的优势

  • 内容和表现分离

  • 网页结构表现统一,可以实现复用

  • 样式丰富

  • 建议使用独立于HTML的CSS文件

1.5CSS三种导入方式

  • 内部样式

  • 外部样式

  • 行内样式

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
​
    <!--内部样式-->
    <style>
        h1{
            color:green;
        }
    </style>
​
    <!--外部样式-->
    <link rel="stylesheet" href="CSS/style.css">
​
​
</head>
<body>
​
<!--优先级:就近原则(谁离元素近谁有效)-->
<h1 style="color:red">sxc</h1>
​
</body>
</html>
/*外部样式*/
 h1{
     color:yellow;
 }

2.选择器

作用:选择页面上的某一个或者某一类元素

2.1基本选择器(重点)

2.1.1 标签选择器

标签选择器,会选择到页面上所有这个标签的元素

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
​
    <style>
        /*标签选择器,会选择到页面上所有这个标签的元素*/
      h1{
        color:red;
      }
      p{
        font-size:80px;
      }  
    </style>
​
​
</head>
<body>
​
<h1>sxc</h1>
<h1>sxc</h1>
<p>中国围棋第一人</p>
​
</body>
</html>

结果如下:

2.1.2 类选择器

类选择器的格式 .class的名称{} 优点:可以多个标签归类,同一个class可以复用

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
​
    <style>
        /*  类选择器的格式  .class的名称{}
          优点:可以多个标签归类,同一个class可以复用
        */
        .hanhan{
            color:red;
        }
        .sunshen{
            color:yellow;
        }
        .sxc{
            color:green;
        }
    </style>
​
<body>
​
<h1 class="sxc">围棋第一人</h1>
<h1 class="sunshen">围棋第一人</h1>
<h1 class="hanhan">围棋第一人</h1>
​
</body>
</html>

结果如下图所示:

2.1.3 id选择器

id选择器:id必须全局唯一! 语法:#id名称{}

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
​
    <style>
        /*  id选择器:id必须全局唯一!
            #id名称{}
        */
        #sunshen{
            color:red;
        }
    </style>
​
</head>
<body>
​
<h1 id="sunshen">sxc</h1>
​
</body>
</html>
2.1.4三种选择器的优先级

id选择器>类选择器>标签选择器

2.2层次选择器

2.2.1后代选择器

后代选择器:在某个元素的后面

/*后代迭代器*/
       body p{
            background: green;
            }
2.2.2子选择器

子选择器:一代

 /*子选择器*/
        body>p{
            background: red;
        }
2.2.3相邻兄弟选择器

相邻兄弟选择器:只有一个,相邻(向下)

/*相邻兄弟选择器*/
        .active+p{
            background: yellow;
        }
2.2.4通用选择器

通用选择器:当前选中元素的向下所有兄弟元素

/*通用选择器*/
        .active~p{
            background: yellow;
        }

2.3结构伪类选择器

/*ul的第一个元素*/
    ul li:first-child{
        background: red;
    }
​
    /*ul的最后一个元素*/
    ul li:last-child{
        background: green;
    }
​
/*选中p1:定位到父元素,选择当前的第一个元素
    选择当前p元素的父级元素,选中父级元素的第一个,并且是当前元素才生效,按顺序选择
     */
    p:nth-child(1){
        background: yellow;
    }
​
    /*选中父元素下的p元素的第一个*/
    p:nth-of-type(1){
        background: red;
    }

2.4属性选择器(常用+重点)

语法:属性名=属性值(正则)

  • =:绝对等于

  • *=:包含这个元素

  • ^=:以这个开头

  • $=:以这个结尾

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
​
<style>
    .demo a{
        float: left;
        display: block;
        height: 50px;
        width: 50px;
        border-radius: 10px;
        background: #2700ff;
        text-align: center;
        color: gainsboro;
        text-decoration: none;
        margin-right: 5px;
        font: bold 20px/50px Arial;
    }
​
    /*a[id]{
        background: yellow;
    }*/
​
    /*a[id=first]{
        background: yellow;
    }*/
​
    /*a[class*=links]{
        background: yellow;
    }*/
​
    /*a[href^=http]{
        background: yellow;
    }*/
​
    a[href$=pdf]{
        background: yellow;
    }
​
</style>
​
​
​
​
<p class="demo">
​
    <a href="http://www.baidu.com" class="links item first" id="first">1</a>
    <a href="" class="links item active" target="_blank" title="test">2</a>
    <a href="images/123.html" class="links item">3</a>
    <a href="images/123.png" class="links item">4</a>
    <a href="images/123.jpg" class="links item">5</a>
    <a href="abc" class="links item">6</a>
    <a href="/a.pdf" class="links item">7</a>
    <a href="/abc.pdf" class="links item">8</a>
    <a href="abc.doc" class="links item">9</a>
    <a href="abcd.doc" class="links item last">10</a>
​
</p>
​
</body>
</html>

结果如下:

3.美化网页元素

3.1为什么要美化网页

  • 有效的传递页面信息

  • 美化网页,页面漂亮,才能吸引用户

  • 凸显页面的主题

  • 提高用户的体验

3.2字体样式

  • font-family:字体

  • font-size:字体大小

  • font-weight:字体粗细

  • color:字体颜色

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
​
<!--
font-family:字体
font-size:字体大小
font-weight:字体粗细
color:字体颜色
-->
​
  <style>
    body h1{
        font-family:楷体;
        color:red;
    }
    h1{
      font-size: 50px;
    }
    .p1{
        font-weight: bold;
    }
  </style>
​
</head>
<body>
​
<h1>2-16勇夺第一</h1>
​
<p class="p1">
  棋手战鹰,职业二段
</p>
​
<p>
  在中国女子职业围棋甲级联赛上取得了2-16的骄人战绩,率队成功降级,是当今中国围棋第一美女主播
</p>
​
<p>
    She achieved an impressive record of 2-16 in the Chinese Women’s Professional Go League, leading her team to a successful relegation. She is currently known as the top female Go anchor in China.
</p>
​
</body>
</html>

结果如下图所示:

3.3文本样式

3.3.1颜色

RGB:0-F RGBA A:0~1

3.3.2文本的对齐方式

text-align: center;居中

3.3.3首行缩进

text-indent: 2em;首行缩进两个字符

3.3.4行高

height line-height 行高与块的高度一致,就可以上下居中

3.3.5装饰

text-decoration:underline下划线

3.3.6文本图片水平对齐

img,span{ vertical-align: middle; }

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Title</title>
​
<!--
1.颜色:
RGB:0-F
RGBA  A:0~1
​
2.文本对齐方式:
text-align: center;居中
​
3.首行缩进:
text-indent: 2em;首行缩进两个字符
​
4.height
line-height
行高与块的高度一致,就可以上下居中
-->
​
  <style>
    h1{
      color:rgba(0,255,255,0.8);
      text-align: center;
    }
    .p1{
      text-indent: 2em;
    }
    .p2{
      text-indent: 2em;
    }
    .p3{
      text-indent: 2em;
      background: cornsilk;
      height: 30px;
      line-height: 30px;
    }
    img,span{
      vertical-align: middle;
    }
  </style>
​
</head>
<body>
​
<h1>2-16勇夺第一</h1>
​
<p class="p1">
  棋手战鹰,职业二段
</p>
​
<p class="p2">
  在中国女子职业围棋甲级联赛上取得了2-16的骄人战绩,率队成功降级,是当今中国围棋第一美女主播
</p>
​
<p class="p3">
  She achieved an impressive record of 2-16 in the Chinese Women’s Professional Go League, leading her team to a successful relegation. She is currently known as the top female Go anchor in China.
</p>
​
<p>
  <img src="images/3.jpg" alt="">
  战鹰美照
</p>
​
</body>
</html>

结果如下图所示

3.4超链接伪装

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
​
  <style>
    /*默认的颜色*/
    a{
      text-decoration: none;
      color: black;
    }
    /*鼠标悬浮的颜色*/
    a:hover{
      color:orange;
    }
    /*鼠标按住未释放的状态*/
    a:active{
      color: aqua;
    }
  </style>
​
​
</head>
<body>
​
<a href="#">
  <img src="images/3.jpg" alt="">
</a>
<p>
  <a href="#">骑手战鹰</a>
</p>
<p>
  <a href="">职业二段</a>
</p>
<p>
  2-16勇夺第一
</p>
​
</body>
</html>

结果如下图所示:

3.5文本阴影

/*text-shadow;阴影颜色,水平偏移,垂直偏移,阴影半径*/
    #price{
      text-shadow: aquamarine 10px 10px 2px;
    }

3.6列表

#nav{
    width: 300px;
    background: bisque;
}
​
.title{
    font-size: 18px;
    font-weight: bold;
    text-indent:1em;
    line-height: 35px;
    background: red;
}
​
ul{
    background: bisque;
}
​
ul li{
    height: 30px;
    list-style: none;
    text-indent:1em;
}
​
a{
    text-decoration: none;
    font-size: 14px;
    color: #000;
}
​
a:hover{
    color: orange;
    text-decoration: underline;
}

3.7背景图片应用及渐变

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
​
  <style>
    div{
      width:1000px;
      height: 700px;
      border: 1px solid red;
      background-image: url("images/3.jpg");
    }
    .div1{
      background-repeat: repeat-x;
    }
    .div1{
      background-repeat: repeat-y;
    }
    .div1{
      background-repeat: no-repeat;
    }
  </style>
​
​
</head>
<body>
​
<div class="div1"></div>
<div class="div2"></div>
<div class="div3"></div>
​
​
</body>
</html>

3.8渐变

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
  <style>
    body{
      background-color: #FFFFFF;
      background-image: linear-gradient(115deg, #FFFFFF 0%, #6284FF 50%, #FF0000 100%)
    }
  </style>
</head>
<body>
​
</body>
</html>

结果如下图所示:

4.盒子模型

4.1什么是盒子模型

4.2边框

  • 边框的粗细

  • 边框的样式

  • 边框的颜色

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
​
  <style>
    body{
      margin: 0;
      padding: 0;
      text-decoration: none;
    }
    /*border:粗细;样式;颜色*/
    #box{
      width: 300px;
      border: 1px solid red;
    }
​
    h2{
      font-size: 16px;
      background-color:aqua;
      line-height: 30px;
    }
​
    form{
      background: aqua;
    }
​
    div:nth-of-type(1) input{
      border: 3px solid black;
    }
  </style>
​
</head>
<body>
​
<div id="box">
  <h2>会员登录</h2>
  <form action="#">
    <div>
      <span>用户名:</span>
      <input type="text">
    </div>
    <div>
      <span>密码:</span>
      <input type="text">
    </div>
    <div>
      <span>邮箱:</span>
      <input type="text">
    </div>
  </form>
</div>
​
</body>
</html>

4.3内外边距

margin+border+padding+内容宽度

盒子的计算方式:元素到底有多大

h2{
      font-size: 16px;
      background-color:aqua;
      line-height: 30px;
      margin: 0 2px 3px 5px;
    }
​

4.4圆角边框

下面给出一个最简单的圆角边框的案例:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
​
  <style>
    div{
      width: 100px;
      height: 100px;
      border: 5px solid red;
      border-radius:30px ;
    }
  </style>
​
</head>
<body>
​
<div></div>
​
</body>
</html>

结果如下图所示:

4.5盒子阴影

下面给出一个最简单的盒子阴影的案例:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Title</title>
​
  <style>
    div{
      width: 100px;
      height: 100px;
      border: 5px solid red;
      box-shadow:10px 10px 100px yellow;
    }
  </style>
​
</head>
<body>
​
<div></div>
​
</body>
</html>

结果如下图所示:

5.浮动

5.1 display

<style>
    div{
    width: 100px;
    height: 100px;
    border: 1px solid red;
    display: none;
    }
    span{
        width: 100px;
        height: 100px;
        border: 1px solid red;
        display: inline-block;
        }
</style>

5.2 float

.layer01 {
border: 1px #F00 dashed;
display: inline-block;
float: right;
}

5.3父级边框塌陷问题

clear

/*
claer:right;右侧不允许有浮动元素
claer:left;左侧不允许有浮动元素
claer:both;两侧侧不允许有浮动元素
claer:none;
*/

解决方案:

  • 增加父级元素的高度

    #father {
    border: 1px #000 solid;
    height: 800px;
    }
  • 增加一个空的div标签,清除浮动

    <div class="clear"></div>
    .clear{
    clear: both;
    margin: 0;
    padding: 0;
    }
  • overflow

    在父级元素中增加一个  overflow:hidden;
  • 父类添加一个伪类:after(推荐)

    #father:after{
        content: '';
        display: block;
        clear: both;
    }

6.定位

6.1相对定位

加入下面这语句——position: relative;

相对于原来的位置,进行指定的偏移

top: -10px;
bottom: -10px;
left: 10px;
right: 10px;

完整代码如下:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
​
    <style>
        div{
            margin: 10px;
            padding: 5px;
            font-size: 12px;
            line-height: 25px;
        }
        #father{
            border: 1px solid red;
            padding: 0;
        }
        #first{
            background-color: aqua;
            border: 1px dashed green;
            position: relative;
            top: -10px;
            left: 10px;
        }
        #second{
            background-color: orange;
            border: 1px dashed yellow;
        }
        #third{
            background-color: cornflowerblue;
            border: 1px dashed blue;
            position: relative;
            bottom: -10px;
            right: 10px;
        }
    </style>
​
</head>
<body>
​
<div id="father">
    <div id="first">第一个盒子</div>
    <div id="second">第二个盒子</div>
    <div id="third">第三个盒子</div>
</div>
​
</body>
</html>

结果如下图所示:

6.2方块定位练习

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
​
  <style>
    #box{
      width: 300px;
      height: 300px;
      padding: 10px;
      border: 2px solid red;
    }
    a{
      width: 100px;
      height: 100px;
      text-decoration: none;
      background-color: hotpink;
      line-height:100px ;
      text-align: center;
      color: #FFFFFF;
      display: block;
    }
    a:hover{
      background: #6284FF;
    }
    .a2,.a4{
      position: relative;
      left: 200px;
      top: -100px;
    }
    .a5{
      position: relative;
      left: 100px;
      top: -300px;
    }
  </style>
​
</head>
<body>
​
<div id="box">
  <a class="a1" href="#">链接1</a>
  <a class="a2" href="#">链接2</a>
  <a class="a3" href="#">链接3</a>
  <a class="a4" href="#">链接4</a>
  <a class="a5" href="#">链接5</a>
</div>
​
</body>
</html>

结果如下图所示:

6.3绝对定位

  • 没有父级元素的前提下,相对于浏览器定位

  • 假设父级元素存在定位,通常会相对父级元素进行偏移

  • 在父级元素范围内移动

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
    ​
        <style>
            div{
                margin: 10px;
                padding: 5px;
                font-size: 12px;
                line-height: 25px;
            }
            #father{
                border: 1px solid red;
            }
            #first{
                background-color: aqua;
                border: 1px dashed green;
            }
            #second{
                background-color: orange;
                border: 1px dashed yellow;
                position: absolute;
                right: 30px;
            }
            #third{
                background-color: cornflowerblue;
                border: 1px dashed blue;
            }
        </style>
    ​
    </head>
    <body>
    ​
    <div id="father">
        <div id="first">第一个盒子</div>
        <div id="second">第二个盒子</div>
        <div id="third">第三个盒子</div>
    </div>
    ​
    </body>
    </html>

    结果如下图所示:

6.4固定定位

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
​
    <style>
        body{
            height: 300px;
        }
        div:nth-of-type(1){
            width: 100px;
            height: 100px;
            background: yellow;
            position: fixed;
            right: 0;
            bottom: 0;
        }
    </style>
​
​
</head>
<body>
​
<div>div1</div>
​
</body>
</html>

结果如下图所示:

无论浏览器页面如何滑动,其位置不变

6.5 z-index

z-index:默认为0,最高为999

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
​
  <link rel="stylesheet" href="css/style.css">
​
</head>
<body>
​
<div id="content">
  <ul>
    <li><img src="images/3.jpg" alt=""></li>
    <li class="tipText">2-16勇夺第一</li>
    <li class="tipBG"></li>
    <li>战鹰战鹰几岁了,战鹰战鹰我三岁了</li>
  </ul>
</div>
​
</body>
</html>
#content{
    width: 800px;
    padding: 0;
    margin: 0;
    overflow: hidden;
    font-size: 12px;
    line-height: 25px;
    border: 1px #000 solid;
}
ul,li{
    padding: 0;
    margin: 0;
    list-style: none;
}
#content ul{
    position: relative;
}
.tipBG,.tipText{
    position: absolute;
    width: 800px;
    top: 367px;
    height: 25px;
}
.tipText{
    color: #FFFFFF;
    z-index: 999;
}
.tipBG{
    background: #000;
    opacity:0.5;
}

结果如下图所示:

7.CSS3.0总结

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1299833.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

再见了Future,图解JDK21虚拟线程的结构化并发

Java为我们提供了许多启动线程和管理线程的方法。在本文中&#xff0c;我们将介绍一些在Java中进行并发编程的选项。我们将介绍结构化并发的概念&#xff0c;然后讨论Java 21中一组预览类——它使将任务拆分为子任务、收集结果并对其进行操作变得非常容易&#xff0c;而且不会不…

【图片版】计算机组成原理考前复习题【第2章 运算方法和运算器-1】

目录 前言 考前复习题&#xff08;必记&#xff09; 结尾 前言 在计算机组成原理的学习过程中&#xff0c;我们深入探索了计算机系统概述这一重要领域。计算机系统作为现代科技的核心&#xff0c;是整个计算机科学的基石。我们将学到的知识与理论转化为了能够解决现实问题的…

3DMAX关于显示驱动问题的解决方法大全

3DMAX与显卡驱动有关的问题主要有以下几种情况&#xff1a; 1.3DMAX启动弹出这样的界面&#xff1a; 2.主工具栏按钮不显示&#xff0c;或者鼠标移上去才显示&#xff08;刷新问题&#xff09;。 3&#xff0e;视口菜单不显示或显示不全。 问题分析&#xff1a; 首先&#x…

AspNetCore 中使用 Knife4jUI 更加友好的Swagger界面

&#x1f680;介绍 aspnetcore.knife4j是一个基于.NET Core平台的Swagger UI库&#xff0c;它提供了API文档的生成和管理功能。这个库的前身是swagger-bootstrap-ui&#xff0c;在Java项目中广泛使用&#xff0c;由于其优秀的界面和易用性被许多开发者所推崇。现在&#xff0c…

一文学会使用 PyInstaller 将 Python 脚本打包为 .exe 可执行文件

文章目录 前言PyInstaller特点跨平台支持自动依赖项处理单文件发布支持图形用户界面&#xff08;GUI&#xff09;和命令行界面&#xff08;CLI&#xff09;应用支持多种打包选项 基本用法常用参数其它参数 版本 & 环境实现步骤安装 PyInstaller创建 Python 脚本使用 PyInst…

C++学习笔记之五(String类)

C 前言getlinelength, sizec_strappend, inserterasefindsubstrisspace, isdigit 前言 C是兼容C语言的&#xff0c;所以C的字符串自然继承C语言的一切字符串&#xff0c;但它也衍生出属于自己的字符串类&#xff0c;即String类。String更像是一个容器&#xff0c;但它与容器还…

HJ103 Redraiment的走法

题目&#xff1a; HJ103 Redraiment的走法 题解&#xff1a; dfs 暴力搜索 枚举数组元素&#xff0c;作为起点如果后续节点大于当前节点&#xff0c;继续向后搜索记录每个起点的结果&#xff0c;求出最大值 public int getLongestSub(int[] arr) {int max 0;for (int i 0…

MySQL - 表达式With as 语句的使用及练习

目录 8.1 WITH AS 的含义 8.2 WITH AS语法的基本结构如下&#xff1a; 8.3 练习题1 8.4 牛客练习题 8.1 WITH AS 的含义 WITH AS 语法是MySQL中的一种临时结果集&#xff0c;它可以在SELECT、INSERT、UPDATE或DELETE语句中使用。通过使用WITH AS语句&#xff0c;可以将一个查…

flstudio21.3完整高级版怎么下载?有哪些新功能

flstudio高级版是一款适用于广泛领域的音频编辑软件。它支持多通道混音器和VST插件&#xff0c;包括数百种乐器和效果插件。它还为您提供了一个乐谱编辑器&#xff0c;需要对不同乐器的节奏进行必要的编辑。Flstudio具有许多内置电子合成声音&#xff0c;可提供更广泛的电子声音…

运维06:监控

监控生命周期 1.服务器上架到机柜2.基础设施监控 服务器温度&#xff0c;风扇转速 ipmitool命令&#xff0c;只能用在物理机上 存储的监控&#xff08;df, fdisk, iotop&#xff09; cpu&#xff08;lscpu, uptime, top, htop, glances&#xff09; 内存情况&#xff08;free&…

CSS-自适应导航栏(flex | grid)

目标&#xff1a;实现左右各有按钮&#xff0c;中间是内容&#xff0c;自适应显示中间的内容导航栏&#xff0c;即 根据中间的宽度大小显示内容。 自适应导航栏 总结&#xff1a;推荐 flex布局 / grid布局 flex布局&#xff1a; 两侧 flex:1; ----->中间自适应 grid布局&…

【MATLAB】基于EEMD分解的信号去噪算法(基础版)

代码操作 【MATLAB】基于EEMD分解的信号去噪算法&#xff08;基础版&#xff09; 代码的主要内容 基于EEMD&#xff08;集合经验模态分解&#xff09;的信号去噪算法通常可以结合相关系数、信号的熵值或者方差贡献率来完成去噪处理。这些指标可以用于确定阈值&#xff0c;从而…

Java线程概念详解

线程 概念 1.程序:未解决某种问题,使用计算机语言编写的一些列指令(代码)的集合 2.进程:正在运行的程序(被加载到内存中),是操作系统进行资源分配的最小单位 3.线程:进程可以进一步细化为线程(比进程更小)且线程是隶属于进程的,是操作系统执行的最小的执行单元 也是cpu进行任…

整合,降价,官司……2023休闲零食行业大变局

休闲零食行业正从暗战走向明战。 11月27日&#xff0c;宁波广源聚亿投资有限公司&#xff08;以下简称“广源聚亿”&#xff09;因被投企业宜春赵一鸣食品科技有限公司&#xff08;以下简称“赵一鸣”&#xff09;在双方合作期内&#xff0c;刻意隐瞒公司重大事项&#xff0c;…

Matlab数学建模算法之小波神经网络详解

&#x1f517; 运行环境&#xff1a;Matlab &#x1f6a9; 撰写作者&#xff1a;左手の明天 &#x1f947; 精选专栏&#xff1a;《python》 &#x1f525; 推荐专栏&#xff1a;《算法研究》 &#x1f510;#### 防伪水印——左手の明天 ####&#x1f510; &#x1f497; 大家…

PHP使用mkcert本地开发生成HTTPS证书 PhpEnv集成环境

PHP使用mkcert本地开发生成HTTPS证书 PhpEnv集成环境 前言一、介绍 mkcert二、安装/使用 mkcert1. 安装2. 使用 总结 前言 本地开发时有些功能只有在 https 证书的情况下才能使用, 例如一些 Web API 一、介绍 mkcert Github地址 mkcert 是一个制作本地可信开发证书的简单工具。…

基于以太坊的智能合约开发Solidity(事件日志篇)

//声明版本号&#xff08;程序中的版本号要和编译器版本号一致&#xff09; pragma solidity ^0.5.17; //合约 contract EventTest {//状态变量uint public Variable;//构造函数constructor() public{Variable 100;}event ValueChanged(uint newValue); //事件声明event Log(…

无人零售店,凭借黑科技引领,它的前景如何?

无人零售店&#xff0c;凭借黑科技引领&#xff0c;它的前景如何&#xff1f; 近年来&#xff0c;无人新零售行业快速兴起&#xff0c;引起了广泛的关注和兴趣。尤其是在疫情之后&#xff0c;人们才真正认识到了无人零售的概念。如今&#xff0c;无人零售行业正在以直线的方式高…

U2 文法和语言

文章目录 一、预备知识1、字母表和符号串2、符号串形式定义3、符号串相等4、延申 二、文法1、 一些概念2、文法的定义3、推导的形式定义4、规范推导5、语言的形式定义6、递归文法7、BNF范式总结 三、短语、简单短语和句柄四、语法树(推导树)1、概念2、语法树推导--句型的推导3、…

打造Github首页的动态飞线效果

一、导语 Github首页的地球动态飞线&#xff0c;大家都比较熟悉吧 二、分析 由大量随机的3点构造出贝塞尔曲线&#xff0c;然后开始从起点到终点的飞行后&#xff0c;然后再从起点到终点的消失&#xff0c;就此完成整个过程 三、基础代码 createCurve(startPoint, endPoint…