JavaWeb-CSS

news2025/1/21 12:19:41

一、什么是CSS

CSS(Cascading Style Sheets,层叠样式表)能够对网页中元素的位置排版进行精确的控制,拥有对网页对象和模型样式的编辑能力,简单来说就是页面美化。
CSS样式代码中的注释需要使用/**/。

二、CSS的引入方式

1.使用style属性

通过开始标签的style属性引入,样式语法为:style_name:style_value;style_name:style_value;

<body>
    <!--
        通过style属性引入CSS
        以按钮为例
    -->
    <input type="button" 
           value="按钮" 
           style="
                display: block;/*display定义该元素显示的类型*/
                width: 50px;/*定义元素的宽*/
                height: 30px;/*定义元素的高*/
                color: black;/*定义字体的颜色*/
                background-color: aquamarine;/*定义背景色*/
                border: 3px solid red;/*定义边框的大小样式和颜色*/
                font-size: 15px;/*定义字体大小*/
                font-family: '宋体';/*定义字体*/
                line-height: 20px;/*定义行间距,影响行框的布局*/
                border-radius: 5px;/*定义边框的圆角*/"
    />
</body>

在这里插入图片描述
缺点:

  • HTML代码和CSS样式代码交杂在一起,增加阅读难度和维护成本。
  • CSS样式代码仅对当前元素有效,代码复用性低。

2.在head中使用style标签

  • 在head标签中使用style标签定义CSS样式。
  • CSS样式的作用范围需要使用选择器控制。
  • 选择器根据标签名确定样式,语法为 tag_name{CSS code}。
  • 多个选择器的定义可以放在一个style标签里,也可以放在多个style标签里。
  • 选择器分为元素选择器、id选择器和class选择器。
  • CSS代码仍在HTML文件中,但是与body标签是分离的。
  • CSS代码只能作用于该文件,复用性仍然有限。

2.1 元素选择器

  • 元素选择器:
    • 元素选择器的样式只能作用在同名标签上,其他标签无法使用。
    • 同名标签未必需要相同的样式,不同名的标签可能需要相同的样式,所以元素选择器仍旧不太方便。
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>IntroWayBySelector</title>
    <!--定义CSS样式-->
    <style>
        /*通过选择器控制CSS的作用范围
          选择器是通过指定应用该样式的标签名来控制作用对象的*/
        input{/*作用域inpu标签*/
            display: block;
            width: 50px;
            height: 30px;
            background-color: aquamarine;
            color: black;
            font-size: 10px;
            font-family: '宋体';
            border: 5px solid rebeccapurple;
            border-radius: 5px;
            line-height: 20px;
        }
    </style>
    <style>
        button{/*作用于button标签*/
            display: block;
            width: 50px;
            height: 30px;
            background-color:blanchedalmond;
            color: black;
            font-size: 10px;
            font-family: '宋体';
            border: 5px solid red;
            border-radius: 5px;
            line-height: 20px;
        }
    </style>
</head>
<body>
    <!--
        在head标签中使用style标签定义CSS样式
        CSS样式的作用范围需要使用选择器控制
        CSS代码仍在HTML文件中,但是与body标签是分离的
        CSS代码只能作用于该文件,复用性仍然有限
    -->
    <input type="button" value="按钮1" />
    <input type="button" value="按钮2" />
    <button type="button">按钮3</button>
    <button type="button">按钮4</button>
</body>
</html>

在这里插入图片描述

2.2 id选择器

  • id选择器:
    • id选择器通过元素的id属性确定样式的作用范围,语法为 #id{CSS code}。
    • 元素的id属性在HTML文档中是唯一的,也就是说一个id只能对应一个元素,因此使用id选择器的样式只能作用于一个元素,不够灵活。
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>IntroWayBySelector</title>
    <!--定义CSS样式-->
    <style>
        /*通过选择器控制CSS的作用范围
          选择器是通过指定应用该样式的标签名来控制作用对象的*/
        #btn1{
            display: block;
            width: 50px;
            height: 30px;
            background-color: antiquewhite;
            color: black;
            font-size: 10px;
            font-family: '宋体';
            border: 5px solid rebeccapurple;
            border-radius: 5px;
            line-height: 20px;
        }
        #btn2{
            display: block;
            width: 50px;
            height: 30px;
            background-color: aqua;
            color: black;
            font-size: 10px;
            font-family: '宋体';
            border: 5px solid red;
            border-radius: 5px;
            line-height: 20px;
        }
        #btn3{
            display: block;
            width: 50px;
            height: 30px;
            background-color: azure;
            color: black;
            font-size: 10px;
            font-family: '宋体';
            border: 5px solid rebeccapurple;
            border-radius: 5px;
            line-height: 20px;
        }
    </style>
</head>
<body>
    <!--
        在head标签中使用style标签定义CSS样式
        CSS样式的作用范围需要使用选择器控制
        CSS代码仍在HTML文件中,但是与body标签是分离的
        CSS代码只能作用于该文件,复用性仍然有限
    -->
    <input type="button" value="按钮1" id="btn1" />
    <button type="button" id="btn2">按钮2</button>
    <button type="button" id="btn3">按钮3</button>
</body>
</html>

在这里插入图片描述

2.3 class选择器

  • class选择器:
    • 根据元素的class属性值确定样式的作用范围,语法为 .class_name{CSS code}。
    • 元素的class属性值可以有一个或多个,一个class值也可以对应多个元素。
    • class选择器的样式可以用于多个元素,一个元素也可以叠加多个class样式,所以class选择器最为灵活,使用的也最多。
    • 在定义class时,可以参考Java中类的定义,将相似的属性定义在一个class中。
    • 如果两个class选择器中有相同的属性,并且某个元素同时具有这两个class样式,那么相同的属性会实现后定义的那个。
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>IntroWayBySelector</title>
    <!--定义CSS样式-->
    <style>
        /*通过选择器控制CSS的作用范围
          选择器是通过指定应用该样式的标签名来控制作用对象的*/
        .fontClass{
            color: red;
            font-size: 10px;
            font-family: '宋体';
            line-height: 20px;
        }
        .colorClass{
            background-color: antiquewhite;
            color: black;
        }
        .shapeClass{
            display: block;
            width: 50px;
            height: 30px;
            border: 3px solid rebeccapurple;
            border-radius: 5px;
        }
    </style>
</head>
<body>
    <!--
        在head标签中使用style标签定义CSS样式
        CSS样式的作用范围需要使用选择器控制
        CSS代码仍在HTML文件中,但是与body标签是分离的
        CSS代码只能作用于该文件,复用性仍然有限
    -->
    <input type="button" class="shapeClass colorClass fontClass" value="按钮1" />
    <button type="button" class="shapeClass colorClass">按钮2</button>
    <button type="button" class="shapeClass">按钮3</button>
</body>
</html>

在这里插入图片描述

3.使用link标签

  • 可以在head标签中使用link标签引入外部的CSS代码
  • 将CSS代码从HTML文件中剥离,有利于代码的维护
  • 可以被多个HTML文件使用,作用范围更广,提高了代码的复用性
  • 外部的CSS代码可以使用三种选择器:元素选择器、id选择器或class选择器。

3.1 元素选择器

input{
    display: block;
    width: 50px;
    height: 30px;
    background-color: aqua;
    color: black;
    font-size: 10px;
    font-family: '宋体';
    border: 5px solid rebeccapurple;
    border-radius: 5px;
    line-height: 5px;
}
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>ByLinkTagAndAttributeSelector</title>
    <link rel="stylesheet" href="../CSSFile/AttributeSelector.css" type="text/css" />
</head>
<body>
    <input type="button" value="按钮1" />
    <input type="button" value="按钮2" />
    <button type="button">按钮2</button>
</body>
</html>

在这里插入图片描述

3.2 id选择器

#btn1{
    display: block;
    width: 50px;
    height: 30px;
    background-color: antiquewhite;
    color: black;
    font-size: 10px;
    font-family: '宋体';
    border: 5px solid rebeccapurple;
    border-radius: 5px;
    line-height: 20px;
}
#btn2{
    display: block;
    width: 50px;
    height: 30px;
    background-color: aquamarine;
    color: black;
    font-size: 10px;
    font-family: '宋体';
    border: 5px solid rebeccapurple;
    border-radius: 5px;
    line-height: 20px;
}
#btn3{
    display: block;
    width: 50px;
    height: 30px;
    background-color: brown;
    color: black;
    font-size: 10px;
    font-family: '宋体';
    border: 5px solid rebeccapurple;
    border-radius: 5px;
    line-height: 20px;
}
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>ByLinkTagAndAttributeSelector</title>
    <link rel="stylesheet" href="../CSSFile/IdSelector.css" type="text/css">
</head>
<body>
    <input type="button" value="按钮1" id="btn1" />
    <button type="button" id="btn2">按钮2</button>
    <input type="button" value="按钮3" id="btn3" />
</body>
</html>

在这里插入图片描述

3.3 class选择器

.shapeClass{
    display: block;
    width: 50px;
    height: 30px;
    border: 5px solid rebeccapurple;
    border-radius: 5px;
}
.colorClass{
    background-color: aqua;
    color: black;
}
.fontClass{
    font-size: 10px;
    font-family: '宋体';
    line-height: 20px;
}
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>ByLinkTagAndClassSelector</title>
    <link rel="stylesheet" href="../CSSFile/ClassSelector.css" type="text/css" />
</head>
<body>
    <input type="button" class="shapeClass colorClass fontClass" value="按钮1" />
    <button type="button" class="shapeClass colorClass">按钮2</button>
    <button type="button" class="shapeClass">按钮3</button>
</body>
</html>

在这里插入图片描述

三、CSS浮动

  • CSS浮动使元素脱离文档流,按照指定方向移动,直到外边缘碰到包含框或另一个浮动框的边框为止。
  • 浮动设计的初衷是为了解决文字环绕图片问题,图片浮动后一定不会将文字挡住。
  • 文档流是文档中可显示对象在排列时所占用的位置或空间,脱离文档流就是在页面中不占位置了。
  • 下面通过代码展示浮动。

1. 向右浮动

假设有三个div块(编号从上到下为1、2、3)上下排列,如果将1号块设置为浮动,那么1号块占据的位置就会释放出来,那么2号块就会占据原来1号的位置,3号会占据原来2号的位置。1号块会向右浮动至边框停止。将2号块设置为浮动,它会向右浮动至1号块的边框停止。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>RightFloat</title>
    <style>
        .shapeClass{
            width: 100px;
            height: 100px;
        }
    </style>
</head>
<body>
    <div class="shapeClass" style="background-color: antiquewhite; float: right;">第一个块</div>
    <div class="shapeClass" style="background-color: aquamarine; float: right;">第二个块</div>
    <div class="shapeClass" style="background-color: brown; float: right;">第三个块</div>
</body>
</html>
未设置浮动

将第一个块设置为浮动

在这里插入图片描述

将三个块都设置为浮动

在这里插入图片描述

2. 向左浮动

假设如上,如果将1号块设置为向左浮动,那么1号块占据的位置会释放出来,2号块会占据1号块的位置,3号块会占据2号块的位置。但是由于1号块是向左浮动,并且初始位置就已经在页面的最左边,所以当2号块占据1号块的位置时,1号块由于浮动会在2号块的上方,覆盖了2号块。并且由于浮动最初是为了解决文字环绕问题,2号块的文字会被挤到下方。当接着设置2号块为浮动时,3号块会占据2号的位置,2号块会位于1号块的右侧(向左浮动碰到了1号块的边框),并且3号块会被1号块覆盖。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>LeftFloat</title>
</head>
<body>
    <div style="width: 100px; height: 100px; background-color: antiquewhite; float: left;">第一个块</div>
    <div style="width: 100px; height: 100px; background-color: aqua; float: left;">第二二二二个块</div>
    <div style="width: 100px; height: 100px; background-color: brown; float: left;">第三个块</div>
</body>
</html>
未设置浮动

在这里插入图片描述

第一个块向左浮动

在这里插入图片描述

三个块都向左浮动

在这里插入图片描述

四、CSS定位

在CSS中,元素可以使用顶部、底部、左侧和右侧属性定位,但如果不设定position属性,position默认为static方式,这些定位属性无法生效。position属性有五种定位方式:static、fixed、relative、absolute和sticky。注意在设置位置属性时,top和bottom只用设置一个,因为上方位置确定,下方位置也就确定了,left和right也是同理。元素的定位与文档流无关,因此它们可以覆盖到其他元素上。本节不讨论sticky定位。

4.1 static

静态定位(默认定位方式),元素不会受到top等定位属性的影响。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>NoPosition</title>
</head>
<body>
    <div style="top: 0px; left: 0px; width: 100px; height: 100px; background-color: antiquewhite;"></div>
    <div style="top: 100px; left: 100px; width: 100px; height: 100px; background-color: aquamarine; position: static;"></div>
</body>
</html>

在这里插入图片描述

4.2 fixed

元素的位置相对于浏览器窗口是固定的,可以覆盖在其他元素之上,窗口的广告就可以用这种定位方式。会使元素脱离文档流。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>FixedPosition</title>
</head>
<body>
    <div style="width: 1000px; height: 1000px;">
        <div style="width: 100px; height: 100px; background-color: antiquewhite; position: fixed; top: 100px; left: 100px;">第一个块</div>
        <div style="width: 100px; height: 100px; background-color: aqua;">第二个块</div>
        <div style="width: 100px; height: 100px; background-color: brown;">第三个块</div>
    </div>
</body>
</html>

在这里插入图片描述
在这里插入图片描述

4.3 relative

元素的定位是相对于其正常位置。元素正常的位置不会空出来。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>RelativePosition</title>
</head>
<body>
    <div style="width: 1000px; height: 1000px;">
        <div style="width: 100px; height: 100px; background-color: antiquewhite;">第一个块</div>
        <div style="width: 100px; height: 100px; background-color: aquamarine; position: relative; top: 100px; left: 100px;">第二个块</div>
        <div style="width: 100px; height: 100px; background-color: brown;">第三个块</div>
    </div>
</body>
</html>

在这里插入图片描述

4.4 absolute

绝对定位的元素的位置相对于其最近的父元素,如果没有已定位的父元素,那么它的位置就是相对于HTML页面的。会使元素脱离文档流。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>AbsolutePosition</title>
</head>
<body>
    <div style="width: 100px; height: 100px; background-color: antiquewhite; position: absolute; top: 100px; left: 300px;">第一个块</div>
    <div style="width: 100px; height: 100px; background-color: brown;">第二个块</div>
</body>
</html>

在这里插入图片描述

五、CSS盒子模型

所有HTML元素可以看作盒子,盒子模型可以封装周围的HTML元素:边距、边框、填充和实际内容。

  • margin:外边距,清楚边框外特定区域的内容,外边距是透明的。四个参数代表上右下左,两个参数表示上下(为一组)、左右(为一组),一个参数表示四个方向都为此大小。
  • border:边框,围绕在内边距外的边框。
  • padding:内边距,清楚内容周围的区域,内边距是透明的。参数用法与margin一致。
  • content:盒子的内容,显示文本和图像。内边距、外边距和边框都不会占用内容区域的空间,也就是说,在指定了width和height之后,内容区域的大小就是不变的。
  • 在浏览器中使用F12可以查看盒子模型。
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>BoxModel</title>
    <style>
        .contentClass{
            width: 100px;
            height: 100px;
        }
        .colorClass{
            background-color: antiquewhite;
        }
        .boxModelClass{
            margin: 100px auto;
            border: 5px solid red;
            padding: 10px 20px 30px 40px;
        }
    </style>
</head>
<body>
    <div style="width: 100px; height: 100px; background-color: aqua; margin: auto;">第一个块</div>
    <div class="contentClass colorClass boxModelClass">第二个块</div>
</body>
</html>

在这里插入图片描述

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

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

相关文章

未来服务器操作系统的趋势与展望

摘要&#xff1a; 随着云计算、大数据和人工智能不断的发展&#xff0c;服务器操作系统也需要随之进行新一轮的升级。本文通过分析当前服务器操作系统的现状&#xff0c;探讨了未来服务器操作系统的趋势和展望&#xff0c;并针对一些关键问题提出了解决方案。 一、引言 服务器…

最全100种副业汇总,如果你没一份稳定的副业,那么要仔细看看了

为什么一定要有一份副业&#xff1f;三种人一定要有一份自己的副业&#xff0c;宝妈、大学生、死工资的上班族。因为有了一份优质的副业&#xff0c;您将不用依靠老公生活&#xff0c;您将不用向父母伸手要钱&#xff0c;您将不用时时刻刻看领导的颜色。 今天为大家总结了各类副…

折爱心教程(简单版本)

文章目录 1.折出双三角形2.向中心折叠3.形成正方形4.对折正反面相同5.向中心折6.外侧角向中心折7.顶部三角形向下折叠注意参考资料 我怎么也没有想到&#xff0c;身为混迹职场多年的老油子&#xff0c;竟然还能遇到折纸这种硬性task。 可是给的教程步骤省略太多了&#xff0c;看…

自动驾驶大模型,是怎么学习「世界知识」的?

近期&#xff0c;科技产业大佬不约而同地发出一个非常强烈的信号&#xff1a;自动驾驶走向完全的成熟&#xff0c;必须要被AI大模型重构。 中国工程院院士、清华大学教授、清华智能产业研究院&#xff08;AIR&#xff09;院长张亚勤认为&#xff0c;「自动驾驶是高度复杂的、最…

《QT从基础到进阶·二十九》QT,opencv源码调试

有时候我们在使用VS调试程序的bug&#xff0c;但发现程序崩溃的地方并不在我们写的程序中&#xff0c;我们通过调用堆栈发现程序崩溃的地方出现在QT或者opencv等源码中&#xff0c;那么我们怎么能把断点打到这些开源库中&#xff0c;下面提供一种办法&#xff1a; 解决方案–右…

老哥们平日是怎么排查线上问题的?

1、做好监控告警 如果线上出现了问题&#xff0c;我们更多的是希望由监控告警发现我们出了线上问题&#xff0c;而不是等到业务侧反馈。所以&#xff0c;我们需要对核心接口做好监控告警的功能。 2、定位报警层面 如果是业务代码层面的监控报警&#xff0c;那我们应该是可以…

2023 年 数维杯(C题)国际大学生数学建模挑战赛 |数学建模完整代码+建模过程全解全析

问题重述 信息技术和人工智能的迅速发展&#xff0c;特别关注大型语言模型&#xff08;Large Language Models&#xff0c;LLMs&#xff09;在全球范围内的广泛应用&#xff0c;以ChatGPT为代表。这些模型在机器人导航、语音识别、图像识别、自然语言处理和智能推荐等领域表现…

Dread Hunger恐惧饥荒服务器宣布关服

Dread Hunger恐惧饥荒服务器宣布关服 大家好我是艾西&#xff0c;如果不是被逼无奈 谁不喜欢在自己的舒适圈待着呢.从2022年年初到2023年下半年有太多的记忆了从最开始的当狼激动开心到后面慢慢的变成了一种恐惧&#xff0c;从最开始的变态花活变成了只要赢就行逐渐麻木了 作为…

Ubuntu 安装VMware Tools选项显示灰色,如何安装VMware Tools

只要你的网络没问题&#xff0c;你直接执行这几个命令&#xff0c;重启ubuntu虚拟机即可、 sudo dpkg --configure -a sudo apt-get autoremove open-vm-tools sudo apt-get install open-vm-tools sudo apt-get install open-vm-tools-desktop

苹果电脑录屏快捷键,让你成为录屏达人

“苹果电脑录屏好麻烦呀&#xff0c;操作步骤很繁琐&#xff0c;有人知道苹果电脑怎么快速录屏呀&#xff0c;要是有快捷键就更好了&#xff0c;大家知道苹果电脑有录屏快捷键吗&#xff1f;谢谢啦&#xff01;” 苹果电脑以其直观的用户界面和卓越的性能而闻名&#xff0c;而…

MES选型注意事项

1、明确需求和边界 企业首先要明确需要MES哪些模块及要实现的目标&#xff0c;如实现质量透明化、设备状态管理、IPQC检验管理等。MES通常要与其他系统集成&#xff0c;如与ERP集成&#xff0c;要事先明确哪些在ERP中做&#xff0c;哪些在MES中做&#xff0c;哪些需要同步。 车…

java VR全景商城免费搭建 saas商城 b2b2c商城 o2o商城 积分商城 秒杀商城 拼团商城 分销商城 短视频商城

1. 涉及平台 平台管理、商家端&#xff08;PC端、手机端&#xff09;、买家平台&#xff08;H5/公众号、小程序、APP端&#xff08;IOS/Android&#xff09;、微服务平台&#xff08;业务服务&#xff09; 2. 核心架构 Spring Cloud、Spring Boot、Mybatis、Redis 3. 前端框架…

普源DS1052E固件升级【附所有升级固件及工具】

折腾了两天&#xff0c;总算是弄好了。 升级的目的是啥&#xff1f;DS1052E的带宽是50M&#xff0c;示波器的时基最小可以调到5ns。固件升级后示波器的时基最小可以调到2ns&#xff0c;理论上说明此时示波器的带宽是100M。 网上的方法能找到很多&#xff0c;我总结一下大概的流…

23款奔驰GLC260L升级小柏林音响 全新15个扬声器

2023年款奔驰GLC260 GLC300升级小柏林之声 3D音效系统 升级小柏林之声音响之后&#xff0c;全车一共有15个喇叭&#xff0c;1台功放&#xff0c;每一首音乐都能在车内掀起激情的音浪&#xff0c;感受纯粹的音乐享受&#xff0c;低频震撼澎湃&#xff0c;让你的心跳与音乐完美契…

【2021集创赛】Arm杯二等奖-基于Arm核的智慧病房手势识别方案

团队介绍 参赛单位&#xff1a;上海交通大学 队伍名称&#xff1a;芯灵手巧 指导老师&#xff1a;王琴、景乃锋 参赛队员&#xff1a;林圣凯、林新源、莫志文 总决赛奖项&#xff1a;二等奖 1.项目概述 1.1 选题背景 我们的选题背景是考虑到很多卧床病人不便于独自向医护人…

前端实现RSA非对称加密及生成RSA公私密钥

前端实现RSA非对称加密 RSA简介安装jsencryptRSA加密RSA解密如何生成公私秘钥&#xff08;windows&#xff09; RSA简介 RSA用于保密性时&#xff0c;就是公钥加密&#xff0c;私钥解密。 因为公钥是可以公开了&#xff0c; 那么任何人都可以使用公钥对信息进行加密&#xff0…

Win10系统投影到此电脑的功能无法使用的解决办法(Miracast: Available, no HDCP)

前提是电脑得支持Miracast 1. 如何查看自己的win10电脑是否支持Miracast无线投屏功能 通过window R快捷键运行dxdiag.exe。等待Direct X 诊断工具检测完毕点击保存所有信息。通过记事本打开刚才保存的DxDiag.txt 查找有关Miracast的信息。【NotAvailable】表示不支持【Availab…

SecureCRT 9.4.2 for Mac

SecureCRT是一款由VanDyke Software公司开发的终端仿真软件&#xff0c;它提供了类似于Telnet和SSH等协议的远程访问功能。SecureCRT专门为网络管理员、系统管理员和其他需要保密访问网络设备的用户设计。 SecureCRT具有以下特点&#xff1a; 安全性&#xff1a;SecureCRT支持…

学网络安全需要报名参加培训吗?

目前&#xff0c;网络安全产业已经进入高速发展阶段&#xff0c;不仅得到了国家政策支持&#xff0c;而且各行各业对网络安全人才的需求量不断增加&#xff0c;因此网络安全也成为了当下热门的职业&#xff0c;更是拿高薪、转行IT的首选方向。那么&#xff0c;对于零基础小白而…

vue的常用指令

1.使用双花括号( {{}} )对变量输出,内部可以写简单的表达式用于对数据的处理 2..v-text&#xff1a;相当于js的innerText, 3.v-html&#xff1a;相当于js的innerHTML 4.v-bind&#xff1a;动态绑定属性,简写是冒号( : ) 5.绑定class&#xff1a;操作元素的 class 列表和内联样式…