CSS 介绍及用法,常用属性

一、CSS介绍

    

    A. 简介    

    CSS全称:全称为层叠样式表(Cascading Style Sheets),是一种用于描述网页外观和格式的计算机语言。CSS可以使网页的布局更加丰富和多样化,并且可以将样式信息与网页内容分离,使得网页的开发和维护更加便捷。它与HTML一起构成了网页的骨架和外观。通过使用CSS,开发者可以控制网页的布局、颜色、字体以及其他视觉效果,使网页更美观和用户友好。

    B基本概念

        1、 选择器(Selector)
  • 用于选择HTML元素,应用样式规则。
  • 常见选择器包括标签选择器、类选择器、ID选择器、伪类选择器等。
        2、 声明(Declaration)
  • 包含属性(Property)和属性值(Value),用于定义样式。
  • 例如,color: red; 是一个声明,其中 color 是属性,red 是属性值。
        3、 规则集(Rule Set)
  • 包括选择器和一组声明。
  • 例如:
        p {
            color: red;
            font-size: 16px;
        }
CSS的基本语法
selector {
    property: value;
    property: value;
}
例如,以下CSS规则将所有段落的文字颜色设为红色,字体大小设为16像素:
p {
    color: red;
    font-size: 16px;
}

    C引入CSS的方式

        1、 内联样式(Inline Style)

  • 直接在HTML元素的style属性中定义样式。
  • 例如:
<p style="color: red; font-size: 16px;">This is a paragraph.</p>

        2、 内部样式表(Internal Style Sheet)

  • 在HTML文档的<head>部分使用<style>标签定义样式。
  • 例如:
        <head>
            <style>
                p {
                    color: red;
                    font-size: 16px;
                }
            </style>
        </head>

        3、 外部样式表(External Style Sheet)

  • 将样式规则保存在一个独立的‘.css’文件中,并在HTML文档中通过<link>标签引用。
  • 例如,styles.css 文件内容:
        p {
            color: red;
            font-size: 16px;
        }
            在HTML文档中引用:
        <head>
            <link rel="stylesheet" href="styles.css">
        </head>

二、CSS选择器

    1、 标签选择器:选择所有指定标签的元素。

p {
    color: blue;
}

    2、 类选择器:选择所有具有指定类的元素。类选择器以.开头。

.my-class {
    color: green;
}

    3、 ID选择器:选择具有指定ID的元素。ID选择器以#开头。

#my-id {
    color: orange;
}

    4、 属性选择器:选择具有指定属性的元素。

[type="text"] {
    border: 1px solid black;
}

    5、 伪类选择器:选择元素的特定状态。

a:hover {
    color: red;
}

三、CSS属性

    1、宽度

        语法:width:value
        特点:为元素指定宽度。
        value:值为数字,单位像素(px)、百分比(%)、视口单位(vw、vh)等。
        例如:
width: 200px;

    2、高度

        语法:height:value
        特点:为元素指定高度
        value:值为数字,单位像素(px)、百分比(%)、视口单位(vw、vh)等。
        例如:
height: 200px;

    3、对齐方式

        语法:text-align:value
        特点:文本段落元素指定对齐方式
        value:
  • left:左(默认)
  • center:居中
  • right:右
  • justify: 将文本两端对齐。文本在行的起始和末尾对齐,通过调整单词间的空格来实现
        例如:
text-align: right;

    4、字体大小

        语法:font-size:value
        特点:为文本元素设置大小
        value:值为数字,单位像素(px)
        例如:
font-size: 14px;

    5、字体颜色

        语法:color:value
        特点:为文本元素指定颜色
        value:值表示方式可以为:十六进制,RGB,RGBA,HSL,HSLA,预定义颜色例如‘red’。
        例如:
color: pink;

    6、行高

        语法:line-height:value
        特点:行与行之间的距离, 它影响元素内文本的垂直间距,通常用于提高可读性
                   和视觉布局的美观性。
        value:值可以为: 数字、百分比、长度单位和关键字值。
        例如:
line-height: 1.2;                /* 它表示行高是字体大小的倍数 */
line-height: 150%;           /* 它表示行高是字体大小的百分比 */
line-height: 20px;            /* 它表示具体的长度 */
line-height: normal;        /* 它表示浏览器的默认行高,一般为字体大小的1.2到1.4倍 */

    7、字符间距

        语法:letter-spacing:value
        特点: 用于控制文本字符之间的间距, 它可以增加或减少字符之间的空白,
                    使文本更具可读性或产生特定的视觉效果。
        value: 可以使用任何有效的CSS长度单位,如pxemrem%等。
                      正值会增加字符间距,负值会减少字符间距。
        例如:
letter-spacing:2px;

    8、边框线

        语法:border:width style color
        特点: 通过边框属性,你可以定义边框的宽度、样式和颜色,
                    使元素更加醒目和具有层次感。 border是由四个子属性组成
                  ( border-top+ border-right+ border-bottom+ border-left),
                     value是由三个子属性组成( border-width+ border-style+ border-color),
                   以上子属性也是都可以单独使用。
        value:
  • width:宽度,值为数字,单位像素(px)
  • style:样式
    • none: 无边框
    • solid: 实线
    • dashed: 虚线
    • dotted: 点线
    • double: 双线
    • groove: 3D凹槽
    • ridge: 3D凸起
    • inset: 3D嵌入
    • outset: 3D凸出
  • color:颜色
        例如:
border: 1px solid red;
border-top:red;
border:1px solid;
border-style:solid;
border-width:10px;
border-color:red;

    9、边框圆角

        语法:border-radius:value
        特点: 可以设置圆角边框,使元素的角变得圆滑。
        value:值为数字像素(px),1个值:所有角,2个值:第一个值为左上和右下,
                    第二个值为右上和左下,4个值:第一个值为左上,第二个为右上,第三个为右下,
                    第四个为左下。
        例如:
    border-radius: 10px;                    /* 所有角的半径为10px */
    border-radius: 10px 20px;          /* 左上和右下角半径为10px,右上和左下角半径为20px */
    border-radius: 10px 20px 30px 40px;        /* 各个角的半径分别为,左上:10px, 
                                                                        右上:20px, 右下:30px, 左下40px */

    10、字体样式

        语法:font-family:value
        特点: 字体系列指的是一组具有相似设计特征的字体,例如Arial、Times New Roman
                     等, 使用'font-family'属性可以指定文本内容使用特定的字体或字体列表,以确保在不
                     同设备和浏览器中具有一致的外观。
        value:优先级字体列表。
        例如:
font-family: "Arial", "Helvetica", sans-serif;

    11、字体粗细

        语法:font-weight:value
        特点: 这个属性可以接受多个值,包括预定义的关键字和数值。通过调整字体的粗细,可以
                    改变文本的视觉效果,突出显示重要内容或达到特定的设计目的。
        value:
  • 关键字值:
    • normal: 标准粗细,通常对应400
    • bold: 粗体,通常对应700
    • bolder: 相对于父元素的字体粗细,更粗
    • lighter: 相对于父元素的字体粗细,更细
  • 数值
    • 具体的数值范围从100到900,每100为一个增量。通常使用的数值有400(相当于normal)和700(相当于bold)
    • 某些字体可能不支持所有这些数值,当指定的数值不支持时,浏览器会选择最接近的可用值
        例如:
font-weight: bold;
font-weight: 100;

    12、浮动

        语法:float:value
        特点: 浮动元素会左右移动直到它碰到包含它的父元素或另一个浮动元素的边缘。
        value:
  • left: 元素向左浮动
  • right: 元素向右浮动
  • inherit: 元素的浮动属性将继承其父元素的‘float属性值
        例如:
float: left;

    13、清除浮动

        语法:clear:value
        特点: 当使用浮动元素时,有时需要清除浮动,以确保容器元素能够包含浮动元素。这可以
                    通过使用clear属性来实现。
        value:
  • none:默认值。元素允许浮动元素位于它的两侧
  • left:元素左侧不允许有浮动元素
  • right:元素右侧不允许有浮动元素
  • both:元素两侧都不允许有浮动元素
  • inherit:元素的清除属性将继承其父元素的clear属性值
        例如:
clear: both;

    14、背景颜色

        语法:background-color:value
        特点: 这是一个常用属性,可以为元素提供视觉上的分隔和装饰,
                    使页面更具吸引力和层次感。
        value:值表示方式可以为:十六进制,RGB,RGBA,HSL,HSLA,预定义颜色例如‘red’,
                     也可以设置 ‘inherit’ 来继承父元素的背景颜色。
        例如:
background-color: blue;
background-color: rgb(255, 0, 0);
background-color: inherit;
background-color: hsla(0, 100%, 50%, 0.5); /* 半透明红色 */

    15、背景图片

        语法:background-image:value
        特点: 通过这个属性,可以将图像应用到元素的背景上,从而丰富网页的视觉效果
        value:url('图片的路径')
        例如:
background-image: url('example.jpg');

    16、背景图片是否重复

        语法:background-repeat:value
        特点: 为了更好地控制背景图像的显示效果,可以与其他背景相关属性结合使用。
        value:
  • repeat: 默认值,背景图像在水平和垂直方向重复
  • no-repeat: 背景图像不重复
  • repeat-x: 背景图像在水平方向重复
  • repeat-y: 背景图像在垂直方向重复
        例如:
background-repeat: no-repeat;

    17、背景图片的位置

        语法:background-position:value
        特点:定位背景图片具体展示位置。
        value: 可以使用关键词(如 top, bottom, left, right, center)或具体的坐标值
                     (如 50% 50%, 10px 20px
        例如:
background-position: center;

    18、背景图片的尺寸

        语法:background-size:value
        特点:指定背景图片的尺寸。
        value:
  • auto: 默认值,保持图像的原始尺寸
  • cover: 缩放背景图像以完全覆盖元素背景区域
  • contain: 缩放背景图像以使其在元素背景区域内完全显示
        例如:
background-size: cover;

    19、背景图片的滚动行为

        语法:background-attachment:value
        特点:指定北京图片的滚动行为。
        value:
  • scroll: 默认值,背景图像随元素内容滚动
  • fixed: 背景图像固定,不随内容滚动
  • local: 背景图像随元素内容滚动
        例如:
background-attachment: fixed;

    20、背景图片的定位区域

        语法:background-origin:value
        特点:指定 背景图像的定位区域。
        value:
  • padding-box: 背景图像相对于元素的内边距框定位
  • border-box: 背景图像相对于元素的边框框定位
  • content-box: 背景图像相对于元素的内容框定位
        例如:
background-origin: content-box;

    21、背景图片绘制区域

        语法:background-clip:value
        特点: 定义背景绘制的区域。
        value:
  • border-box: 背景延伸到边框外沿
  • padding-box: 背景延伸到内边距外沿,不包括边框
  • content-box: 背景只延伸到内容区
        例如:
background-clip: padding-box;

    22、光标样式

        语法:cursor:value
        特点: 用于指定当鼠标指针悬停在元素上时所显示的光标样式。这不仅可以增强用户体验,
                    还可以传达特定的交互意图。
        value:
  • default: 默认光标,通常是一个箭头
  • pointer: 手形光标,通常用于指示可点击的链接
  • text: I型光标,通常用于指示文本输入区域
  • move: 移动光标,通常用于指示可移动的元素
  • not-allowed: 禁止光标,通常用于指示不可操作的元素
  • wait: 等待光标,通常用于指示操作正在进行中
  • help: 帮助光标,通常用于指示有可用的帮助信息
  • crosshair: 十字准星光标
  • grab  grabbing: 抓取和抓取中光标,通常用于拖动操作
  • url路径: 可以使用自定义图像作为光标,但需要指定图像的URL。为了兼容性,最好提供一个备用的预定义光标
        例如:
cursor: pointer;
cursor: url('custom-cursor.png'), auto;
element {
    cursor: grab;
}
element:active {
    cursor: grabbing;
}
        兼容性注意:
  • 自定义光标: 使用自定义光标时,需要确保图像的大小适当(推荐32x32像素),以保证兼容性和显示效果。若指定的图像无法加载,浏览器会显示备用的预定义光标。
  • 浏览器支持: 大多数现代浏览器都支持cursor属性中的预定义值和自定义URL。但某些旧版本的浏览器可能对某些值支持不佳。

    23、显示隐藏/转换特性

        语法:width:value
        特点: CSS中的display属性用于定义元素生成的框的类型。它是CSS中最基础和最重要的属
                    性之一,控制着元素的布局和显示方式。不同的display值会改变元素在页面上的布局
                    行为以及与其他元素的关系。
        value:
  • block:
    • 元素显示为块级元素,占据其父容器的整个宽度,并在其前后创建换行
    • 示例:<div>, <p>, <h1> 
  • inline:
    • 元素显示为内联元素,只占据其内容的宽度,不会在其前后创建换行
    • 示例:<span>, <a>, <strong> 
  • inline-block: 元素显示为内联块级元素,既具有内联元素的排版特性,也具有块级元素的可设置宽高特性
  • none: 元素完全隐藏,不占据任何空间,不参与文档流
  • flex: 元素作为弹性盒子容器(Flex容器),其子元素作为弹性盒子项(Flex项)进行布局
  • inline-flex: 元素显示为内联弹性盒子容器,行为类似于flex,但本身是内联元素
  • grid: 元素作为网格容器,其子元素作为网格项进行布局
  • inline-grid: 元素显示为内联网格容器,行为类似于grid,但本身是内联元素
  • table:
    • 元素显示为表格容器,其子元素显示为表格行、表格单元等
    • 示例:<table> 
  • table-row:
    • 元素显示为表格行
      • 示例:<tr> 
  • table-cell:
    • 元素显示为表格单元格
    • 示例:<td>, <th> 
        例如:
display: block;
display: none;
display: inline-grid;

    24、列表标记类型

        语法:list-style-type:value
        特点: 用于设置列表项标记的类型(如圆点、数字、字母等)。它适用于有序列表(<ol>
                    和无序列表(<ul>)的列表项(<li>)。
        value:
  • disc: 实心圆(默认值)
  • circle: 空心圆
  • square: 实心方块
  • decimal: 十进制数字(1, 2, 3, ...)
  • lower-roman: 小写罗马数字(i, ii, iii, ...)
  • upper-roman: 大写罗马数字(I, II, III, ...)
  • lower-alpha: 小写字母(a, b, c, ...)
  • upper-alpha: 大写字母(A, B, C, ...)
  • none:消除列表项标记
        例如:
list-style-type: square;
list-style-type: none;

    25、列表标记位置

        语法:list-style-position:value
        特点:用于设置列表项标记相对于列表内容的位置。它适用于有序列表(<ol>)和无序列表
                (<ul>)的列表项(<li>)。
        value:
  • outside: 标记在列表项之外(默认值)
  • inside: 标记在列表项内容的内部
        例如:
list-style-position: inside;

    26、列表标记自定义图片

        语法:list-style-image:value
        特点:  用于设置自定义图像作为列表项的标记。它适用于有序列表(<ol>)和无序列表
                    (<ul>)的列表项(<li>)。
        value:url(图片的地址)
        例如:
list-style-image: url('custom-marker.png');

    27、透明度

        语法:opacity:value
        特点: 它控制元素内容和背景的透明度,使得可以创建具有透明效果的元素。opacity属性的
                    值在0到1之间,0表示完全透明,1表示完全不透明。
        value:数字0-1
        例如:
opacity: 0.5;     /* 半透明 */

    28、文本装饰线

        语法:text-decoration-line:value
        特点: 用于设置文本的装饰线类型。可以组合多个值。
        value:
  • none: 无装饰线
  • underline: 下划线
  • overline: 上划线
  • line-through: 贯穿线(删除线)
        例如:
text-decoration-line: underline;

    29、文本装饰线颜色

        语法:text-decoration-color:value
        特点: 用于设置装饰线的颜色。
        value:值表示方式可以为:十六进制,RGB,RGBA,HSL,HSLA,预定义颜色例如‘red’。
        例如:
text-decoration-color: red;

    30、文本装饰线样式

        语法:text-decoration-style:value
        特点: 用于设置装饰线的样式。
        value:
  • solid: 实线(默认值)
  • double: 双线
  • dotted: 点线
  • dashed: 虚线
  • wavy: 波浪线
        例如:
text-decoration-style: dashed;

    31、内容溢出

        语法:overflow:value
        特点: overflow属性用于指定当内容溢出元素的盒子时该如何处理。它可以控制水平和垂直
                    方向上的内容溢出行为。overflow属性有几个常用的值,每个值都有不同的效果。
                   也可以单独控制水平和垂直,‘overflow-x’ 和 ‘overflow-y’ 。
        value:
  • visible:
  • hidden:
  • scroll:
  • auto:
  • clip:
        例如:
overflow: auto;
overflow-x: scroll;
overflow-y: auto;

    32、定位

        语法:position:value
        特点: position属性用于设置元素在文档中的定位方式。它定义了一个元素在网页布局中的定
                    位策略。
        value:
  • static:默认值。元素按照文档的正常流进行定位,不受top、right、bottom、left属性的影响。
  • relative:元素相对于其正常位置进行定位。可以使用top、right、bottom、left属性进行偏移,但不影响其他元素的布局。
  • absolute:元素相对于最近的已定位祖先元素(非static)的定位上下文进行定位。如果没有已定位的祖先元素,
                      则相对于初始包含块(通常是html元素)进行定位。使用top、right、bottom、left属性进行绝对定位。
  • fixed:元素相对于浏览器窗口进行定位,即使页面滚动,元素的位置也不会改变。使用top、right、bottom、left属性进行固定定位。
  • sticky:元素在正常流中是相对定位的,但在用户滚动到特定位置时变为固定定位。使用top、right、bottom、left属性定义何时应“粘附”在视口上。
        例如:
position: sticky;

    33、外边距

        语法:margin:value
        特点: margin属性用于设置元素周围的外边距,它决定了元素与相邻元素或其包含块之间的
                    距离。也可以单独设置每个方向的外边距:‘ margin-top’,‘ margin-right’,
                    ‘ margin-bottom’,‘ margin-left’ 。
        value:数字,单位像素(px);百分比(%);也可以使用关键字‘auto’:自动居中。
        例如:
margin: 10px 20px 30px 40px;       /* 顺时针顺序:上、右、下、左 */
margin: 10px 20px 30px;                /* 上、左右、下 */
margin: 10px 20px;                         /* 上下、左右 */
margin: 20px;                                  /* 所有方向 */
margin-top: 10px;                          /* 上 10像素 */
margin-right: 20px;                        /* 右 20像素*/

    34、内边距

        语法:padding:value
        特点: padding 属性用于设置元素内容与其边框之间的内边距。它决定了元素内容和边框之
                    间的距离。也可以单独设置每个方向的外边距:‘padding-top’,
                    ‘padding-right’,‘padding-bottom’,‘padding-left’ 。
        value:数字,单位像素(px);百分比(%);也可以使用关键字‘auto’:自动居中。
        例如:
padding: 10px 20px 30px 40px;       /* 顺时针顺序:上、右、下、左 */
padding: 10px 20px 30px;                /* 上、左右、下 */
padding: 10px 20px;                         /* 上下、左右 */
padding: 20px;                                  /* 所有方向 */
padding-top: 10px;                          /* 上 10像素 */
padding-right: 20px;                        /* 右 20像素*/

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

C语言——基于stm32G030的温湿度传感器项目实验

一、功能要求&#xff1a; 设备自检功能&#xff1a; 设备上电自检&#xff08;检查传感器采集是否正常&#xff0c; DHT11有存在响应&#xff0c; 可以自检使用&#xff0c; &#xff09;自检通过后&#xff0c;由串口打印设备状态信息。 自动控制功能&#xff1a; 进入自动控…

python连接FTP服务器:[WinError 10054] 远程主机强迫关闭了一个现有连接

一、原始报错信息 pythonProcess finished with exit code -1073740791 (0xC0000409) 这个报错信息&#xff0c;太过于笼统&#xff0c;是分析不出代码出了什么问题的。 二、打印详细报错信息 在服务器相关可能报错的地方&#xff0c;进行报错信息追踪&#xff1a; import …

如何在OrangePi AIpro智能小车上实现安全强化学习算法

随着人工智能和智能移动机器人的广泛应用&#xff0c;智能机器人的安全性和高效性问题受到了广泛关注。在实际应用中&#xff0c;智能小车需要在复杂的环境中自主导航和决策&#xff0c;这对算法的安全性和可靠性提出了很高的要求。传统的强化学习算法在处理安全约束时存在一定…

SpringBoot搭建OAuth2

背景 前几天自己从零开始的搭建了CAS 服务器&#xff0c;结果差强人意&#xff08;反正是成功了&#xff09;。这几天&#xff0c;我躁动的心又开始压抑不住了&#xff0c;没错&#xff0c;我盯上OAuth2了&#xff0c;大佬们都说OAuth2比CAS牛批&#xff0c;我就想知道它有多牛…

Elasticsearch不删原有jdk8导致的系列安装和启动问题

以前在空机器直接装elasticsearch&#xff0c;没有遇到什么问题。今天在现有JDK上安装&#xff0c;遇到的问题记录一下&#xff1a; 1. JDK的环境变量配置与我原有的不一致报如下错误&#xff1a; [estestZK-DES-I root]$ /usr/elasticsearch/bin/elasticsearch could not fi…

SSL函数01-数组函数Array Functions

一、数组的初始化 SSL中&#xff0c;数组下标从1开始&#xff01; 1-1、不知道数组的长度 :DECLARE a6; a6 : {}; Aadd(a6,a); Aadd(a6,b); Aadd(a6,c); 当用a : {}创建一个数组的时候&#xff0c;不可以用a[1] 值&#xff0c;来赋值&#xff01; 1-2、知道数组的长度 方式一…

【录用案例】2天录用!提交可录,沾边即可!

本周投稿推荐 SSCI • 2区社科类&#xff0c;3.0-4.0&#xff08;录用友好&#xff09; EI • 计算机工程生物医学等&#xff08;2天录用&#xff09; CNKI • 3天内初审录用&#xff0c;随即出版&#xff08;急录友好&#xff09; SCI&EI • 4区生物医学类&#x…

数据链路层 + NAT技术

数据链路层&#xff1a;负责设备之间的数据帧的传送和识别。 一、以太网 以太网的帧格式 如何分离报头和有效数据&#xff1f; 报头是固定长度的 如何将数据交给上层协议&#xff1f; 通过类型&#xff0c;如果是0800&#xff0c;则交给IP协议&#xff0c;如果是0806&#xf…

JavaScript正则表达式

一、介绍 正则表达式是用于匹配字符串中字符组合的模式。在javascript中&#xff0c;正则表达式也是对象。通常用来查找、替换那些符合正则表达式的文本&#xff0c;许多语言都支持正则表达式。 正则表达式的作用&#xff1a; 表单验证&#xff08;匹配&#xff09;、过滤敏感…

筛斗数据提取:解锁信息宝藏的关键步骤

在数字化时代&#xff0c;数据已成为推动社会进步和企业发展的关键要素。然而&#xff0c;数据本身并不直接产生价值&#xff0c;其价值在于我们如何从中提取有用的信息。数据提取&#xff0c;作为解锁信息宝藏的关键步骤&#xff0c;对于任何希望从海量数据中获取洞察力和竞争…

十四天学会Vue——Vue核心(理论+实战)上篇(第一天)

一、Vue核心&#xff08;上篇&#xff09; 热身tops&#xff1a;选取开发模式 ①用于开发模式 我们只需要知道 我们是开发模式&#xff0c;开发模式他会跟你提示代码出现错误的地方以及出错原因&#xff0c;而生产模式比较简洁。 ②用于生产模式 1.1 new Vue()实例 了解Vue&a…

人脸识别——筛选与删除重复或近似重复数据提高人脸识别的精确度

1. 概述 人脸识别研究通常使用从网上收集的人脸图像数据集&#xff0c;但这些数据集可能包含重复的人脸图像。为了解决这个问题&#xff0c;我们需要一种方法来检测人脸图像数据集中的重复图像&#xff0c;并提高其质量。本文介绍了一种检测人脸图像数据集中重复图像的方法。该…

有趣的css - 双开门按钮

大家好&#xff0c;我是 Just&#xff0c;这里是「设计师工作日常」&#xff0c;今天分享的是一个双开门的按钮&#xff0c;交互效果比较强&#xff0c;但是实现很简单&#xff0c;快学起来吧。 最新文章通过公众号「设计师工作日常」发布。 目录 整体效果核心代码html 代码cs…

充电宝哪家好用推荐?买什么充电宝性价比高?2024年充电宝排行榜

说实话&#xff0c;我其实是个手机重度使用者&#xff0c;买过的充电宝也有无数款了&#xff0c;每次手机没电的时候插座都离得不是特别近&#xff0c;不是要下床充电就是要固定在一个位置充电感觉怪麻烦的&#xff0c;但是有了充电宝后可以在床上玩手机都不用担心手机没电&…

惯性测量单元M-G366PDG提供低误差系数的解决方案

人形机器人、自动驾驶的快速发展&#xff0c;促成了惯性测量单元(IMU)的爆火市场。据相关研究报告统计&#xff0c;IMU全球市场规模从2018年的99.94亿美元增加至2021年的135.95亿美元预计2027年将达到222.53亿美元&#xff0c;2021年至2027年复合增长率达8.56%。而由于智能技术…

VUE3+TS+elementplus创建table,纯前端的table

一、前言 开始学习前端&#xff0c;直接从VUE3开始&#xff0c;从简单的创建表格开始。因为自己不是专业的程序员&#xff0c;编程主要是为了辅助自己的工作&#xff0c;提高工作效率&#xff0c;VUE的基础知识并不牢固&#xff0c;主要是为了快速上手&#xff0c;能够做出一些…

免费,Python蓝桥杯等级考试真题--第13级(含答案解析和代码)

Python蓝桥杯等级考试真题–第13级 一、 选择题 答案&#xff1a;C 解析&#xff1a;正向下标由0开始&#xff0c;下标3代表第四个元素&#xff0c;故答案为C。 答案&#xff1a;A 解析&#xff1a;range&#xff08;0,4&#xff09;的取前不取后&#xff0c;元组的符号是小括…

AI大模型在测试中的深度应用与实践案例

文章目录 1. 示例项目背景2. 环境准备3. 代码实现3.1. 自动生成测试用例3.2. 自动化测试脚本3.3. 性能测试3.4. 结果分析 4. 进一步深入4.1. 集成CI/CD管道4.1.1 Jenkins示例 4.2. 详细的负载测试和性能监控4.2.1 Locust示例 4.3. 测试结果分析与报告 5. 进一步集成和优化5.1. …

Transformer模型的简单学习

前言 Transformer 来源于一篇论文&#xff1a;Attention is all you need TRM在做一件什么事情呢&#xff1f;其实一开始它是被用于机器翻译的&#xff1a; 更详细的&#xff1a; 更详细的&#xff1a; 从上图可以看出&#xff0c;一个Encoders 下面包含了 n 个 Encoder&…

triton之paged attention

一 原理 图解大模型计算加速系列之&#xff1a;vLLM核心技术PagedAttention原理 - 知乎 (zhihu.com)https://zhuanlan.zhihu.com/p/691038809 二 源码分析 1 测试参数设置 test_paged_attention(num_seqs32,num_heads(64, 64),head_size64,block_size16,dtypetorch.float16,…