day04 css

MIPI DSI2接口开发避坑指南:以RK3576的GM8775C桥接芯片调试为例 本文以RK3576平台搭配GM8775C桥接芯片为例,深入剖析MIPI DSI2接口开发中的常见问题与解决方案。文章详细解读了从U-Boot阶段到内核DRM驱动架构的完整显示通路构建,重点分享了电源时序管理、寄存器配置与硬件协同调试等实战经验,为嵌入式显示系统开发者提供了一套系统化的避坑指南和调试方**。 阅读详情

CSS初识

(1)、CSS的发展历程

从HTML被发明开始,样式就以各种形式存在。不同的浏览器结合它们各自的样式语言为用户提供页面效果的控制。最初的HTML只包含很少的显示属性。随着HTML的成长,为了满足页面设计者的要求,HTML添加了很多显示功能。但是随着这些功能的增加,HTML变的越来越杂乱,而且HTML页面也越来越臃肿。于是CSS便诞生了。

(2)、CSS 网页的美容师

CSS的出现,拯救了混乱的HTML,当让更加拯救了我们web开发者。 让我们的网页更加丰富多彩。

CSS的最大贡献就是: 让 HTML 从样式中解脱苦海, 实现了 HTML 专注去做 结构呈现。

(3)、CSS初识

CSS(Cascading Style Sheets) 主要用于美化样式。

CSS通常称为CSS样式表或层叠样式表(级联样式表),主要用于设置HTML页面中的文本内容(字体、大小、对齐方式等)、图片的外形(宽高、边框样式、边距等)以及版面的布局等外观显示样式。

CSS以HTML为基础,提供了丰富的功能,如字体、颜色、背景的控制及整体排版等,而且还可以针对不同的浏览器设置不同的样式。

5. 样式表

CSS可以写到那个位置? 是不是一定写到html文件里面呢?

(1)、内部样式表

(2)、font-family:字体

font-family属性用于设置字体。网页中常用的字体有宋体、微软雅黑、黑体等,例如将网页中所有段落文本的字体设置为微软雅黑,可以使用如下CSS样式代码:

p{ font-family:"微软雅黑";}

可以同时指定多个字体,中间以逗号隔开,表示如果浏览器不支持第一个字体,则会尝试下一个,直到找到合适的字体。

常用技巧

1. 现在网页中普遍使用14px+。

2. 尽量使用偶数的数字字号。ie6等老式浏览器支持奇数会有bug。

3. 各种字体之间必须使用英文状态下的逗号隔开。

4. 中文字体需要加英文状态下的引号,英文字体一般不需要加引号。当需要设置英文字体时,英文字体名必须位于中文字体名之前。

5. 如果字体名中包含空格、#、$等符号,则该字体必须加英文状态下的单引号或双引号,例如font-family: "Times New Roman";。

6. 尽量使用系统默认字体,保证在任何用户的浏览器中都能正确显示。

Unicode字体

在 CSS 中设置字体名称,直接写中文是可以的。但是在文件编码(GB2312、UTF-8 等)不匹配时会产生乱码的错误。xp 系统不支持 类似微软雅黑的中文。

方案一:你可以使用英文来替代。比如 font-family:"Microsoft Yahei"。

方案二:在CSS 直接使用Unicode编码来写字体名称可以避免这些错误。使用Unicode 写中文字体名称,浏览器是可以正确的解析的。font-family: "\5FAE\8F6F\96C5\9ED1",表示设置字体为“微软雅黑”。

可以通过escape() 来测试属于什么字体。

字体名称

英文名称

Unicode 编码

宋体

SimSun

\5B8B\4F53

新宋体

NSimSun

\65B0\5B8B\4F53

黑体

SimHei

\9ED1\4F53

微软雅黑

Microsoft YaHei

\5FAE\8F6F\96C5\9ED1

楷体_GB2312

KaiTi_GB2312

\6977\4F53_GB2312

隶书

LiSu

\96B6\4E66

幼园

YouYuan

\5E7C\5706

华文细黑

STXihei

\534E\6587\7EC6\9ED1

细明体

MingLiU

\7EC6\660E\4F53

新细明体

PMingLiU

\65B0\7EC6\660E\4F53

为了照顾不同电脑的字体安装问题,我们尽量只使用宋体和微软雅黑中文字体

(3)、font-weight:字体粗细

字体加粗除了用b和strong标签之外,可以使用CSS 来实现,但CSS是没有语义的。

font-weight属性用于定义字体的粗细,其可用属性值:

normal、bold、bolder、lighter、100~900(100的整数倍)。

小技巧:

数字400等价于normal,而700等价于bold。但是我们更喜欢用数字来表示。  

(4)、font-style:字体风格

字体倾斜除了用 i 和 em 标签之外,可以使用CSS 来实现,但是CSS 是没有语义的。

font-style属性用于定义字体风格,如设置斜体、倾斜或正常字体,其可用属性值如下:

normal:默认值,浏览器会显示标准的字体样式。

italic:浏览器会显示斜体的字体样式。

oblique:浏览器会显示倾斜的字体样式。

小技巧:

平时我们很少给文字加斜体,反而喜欢给斜体标签(em,i)改为普通模式。

font:综合设置字体样式 (重点)

font属性用于对字体样式进行综合设置,其基本语法格式如下:

选择器{font: font-style  font-weight  font-size/line-height  font-family;}

注意:

1. 使用font属性时,必须按上面语法格式中顺序书写,不能更换顺序,各属性以空格隔开。

2. 其中不需要设置的属性可以省略(取默认值),但必须保留font-size和font-family属性,否则font属性将不起作用。

演示示例:CSS字体属性

7. CSS外观属性

(1)、color:文本颜色

color属性用于定义文本的颜色,其取值方式有如下3种:

预定义的颜色值,如red,green,blue等。

十六进制,如#FF0000,#FF6600,#29D794等。实际工作中,十六进制是最常用的定义颜色的方式。

RGB代码,如红色可以表示为rgb(255,0,0)或rgb(100%,0%,0%)。

需要注意的是,如果使用RGB代码的百分比颜色值,取值为0时也不能省略百分号,必须写为0%。

(2)、line-height:行间距

line-height属性用于设置行间距,就是行与行之间的距离,即字符的垂直间距,一般称为行高。line-height常用的属性值单位有三种,分别为像素px,相对值em和百分比%,实际工作中使用最多的是像素px

一般情况下,行距比字号大7.8像素左右就可以了。

text-align:水平对齐方式       

text-align属性用于设置文本内容的水平对齐,相当于html中的align对齐属性。其可用属性值如下:

left:左对齐(默认值)

right:右对齐

center:居中对齐

(3)、text-indent:首行缩进

text-indent属性用于设置首行文本的缩进,其属性值可为不同单位的数值、em字符宽度的倍数、或相对于浏览器窗口宽度的百分比%,允许使用负值, 建议使用em作为设置单位。

1em 就是一个字的宽度。如果是汉字的段落,1em就是一个汉字的宽度

text-decoration 文本的装饰

text-decoration 通常我们用于给链接修改装饰效果

值

描述

none

默认。定义标准的文本。

underline

定义文本下的一条线。下划线 也是我们链接自带的

overline

定义文本上的一条线。

line-through

定义穿过文本下的一条线。

开发者工具

此工具是我们的必备工具,以后代码出了问题,我们首先第一反应就是:“按F12”或者是 “shift+ctrl+i” 打开开发者工具。

小技巧

ctrl+滚轮可以放大开发者工具代码大小。

左边是HTML元素结构,右边是CSS样式。

右边CSS样式可以改动数值和颜色查看更改后效果。

演示示例:CSS外观样式

课堂练习:Google

8. 基础选择器

要想将CSS样式应用于特定的HTML元素,首先需要找到该目标元素。在CSS中,执行这一任务的样式规则部分被称为选择器(选择符)。

(1)、标签选择器(元素选择器)

标签选择器是指用HTML标签名称作为选择器,按标签名称分类,为页面中某一类标签指定统一的CSS样式。其基本语法格式如下:

标签名{属性1:属性值1; 属性2:属性值2; 属性3:属性值3; }  或者

元素名{属性1:属性值1; 属性2:属性值2; 属性3:属性值3; }

特点:

1. 标签选择器能快速为页面中同类型的标签统一样式,同时这也是他的缺点,不能设计差异化样式。

2. 标签选择器可以把某一类标签全部选择出来。

(2)、类选择器

类选择器使用“.”(英文点号)进行标识,后面紧跟类名,其基本语法格式如下:

.类名{属性1:属性值1; 属性2:属性值2; 属性3:属性值3; }

标签调用的时候用class=“类名”即可。

类选择器的优势:

1. 可以为元素对象定义单独或相同的样式。可以选择一个或者多个标签。

小技巧:

1.长名称或词组可以使用中横线来为选择器命名。
2.不建议使用“_”下划线来命名CSS选择器。
3.不要纯数字、中文等命名,尽量使用英文字母来表示。

(3)、多类名选择器

我们可以给标签指定多个类名,从而达到更多的选择目的。

注意:

1. 样式显示效果跟HTML元素中的类名先后顺序没有关系,与CSS样式书写的上下顺序有关。

2. 各个类名中间用空格隔开。

多类名选择器在后期布局比较复杂的情况下,还是较多使用的。

<div class="pink fontWeight font20">亚瑟</div>
<div class="font20">刘备</div>

<div class="font14 pink">安其拉</div>
<div class="font14">貂蝉</div>

(4)、id选择器

id选择器使用“#”进行标识,后面紧跟id名,其基本语法格式如下:

#id名{属性1:属性值1; 属性2:属性值2; 属性3:属性值3; }

该语法中,id名即为HTML元素的id属性值,大多数HTML元素都可以定义id属性,元素的id值是唯一的,只能对应于文档中某一个具体的元素。用法基本和类选择器相同。

id选择器和类选择器区别

W3C规定,在同一个页面不允许有相同名字的id对象出现,但是允许相同名字的class。

类选择器(class)好比人的名字,可以多次重复使用的,比如:张伟、王伟、李伟、李娜。

id选择器好比人的身份证号码,全中国是唯一的,不得重复。

id选择器和类选择器最大的不同在于使用次数上。

(5)、通配符选择器

通配符选择器用“*”号表示,他是所有选择器中作用范围最广的,能匹配页面中所有的元素。其基本语法格式如下:

* { 属性1:属性值1; 属性2:属性值2; 属性3:属性值3; }

例如下面的代码,使用通配符选择器定义CSS样式,清除所有HTML标记的默认边距。

* {

margin: 0;                    /* 定义外边距*/
  padding: 0;                   /* 定义内边距*/
}

注意:

这个通配符选择器,就像我们的电影明星中的梦中情人, 想想它就好了,但是它不会和你过日子。 我们一般不使用它。

 

内嵌式是将CSS代码集中写在HTML文档的head头部标签中,并且用style标签定义,其基本语法格式如下:

<head>
<style type="text/CSS">
   
选择器 {属性1:属性值1; 属性2:属性值2; 属性3:属性值3;}
</style>
</head>

总结:

1. 语法中,style标签一般位于head标签中title标签之后,也可以把他放在HTML文档的任何地方。

2. type="text/CSS" 在html5中可以省略, 写上也比较符合规范, 所以这个地方可以写也可以省略。

(2)、行内样式表

内联样式,又有人称行内样式、行间样式、内嵌样式。是通过标签的style属性来设置元素的样式,其基本语法格式如下:

<标签名 style="属性1:属性值1; 属性2:属性值2; 属性3:属性值3;"> 内容 </标签名>

语法中style是标签的属性,实际上任何HTML标签都拥有style属性,用来设置行内式。其中属性和值的书写规范与CSS样    式规则相同,行内式只对其所在的标签及嵌套在其中的子标签起作用。

(3)、外部样式表

链入式是将所有的样式放在一个或多个以.CSS为扩展名的外部样式表文件中,通过link标签将外部样式表文件链接到HTML文档中,其基本语法格式如下:

<head>
  <link href="CSS
文件的路径"  rel="stylesheet" />
</head>

注意:link是个单标签。

该语法中,link标签需要放在head头部标签中,并且必须指定link标签的三个属性,具体如下:

href:定义所链接外部样式表文件的URL,可以是相对路径,也可以是绝对路径。type:定义所链接文档的类型,在这里需要指定为“text/CSS”,表示链接的外部文件为CSS样式表。
rel:定义当前文档与被链接文档之间的关系,在这里需要指定为“stylesheet”,表示被链接的文档是一个样式表文件。

三种样式表总结(位置)

样式表

优点

缺点

使用情况

控制范围

行内样式表

书写方便,权重高

没有实现样式和结构相分离

较少

控制一个标签(少)

内部样式表

部分结构和样式相分离

没有彻底分离

较多

控制一个页面(中)

外部样式表

完全实现结构和样式相分离

需要引入

最多,强烈推荐

控制整个站点(多)

(4)、CSS样式规则

使用HTML时,需要遵从一定的规范。CSS亦如此,要想熟练地使用CSS对网页进行修饰,首先需要了解CSS样式规则,具体格式如下:

在上面的样式规则中:

1.选择器用于指定CSS样式的HTML对象,花括号内是对该对象设置的具体样式。

2.属性和属性值以“键值对”的形式出现。

3.属性是对指定的对象设置的样式属性,例如字体大小、文本颜色等。

4.属性和属性值之间用英文“:”连接。

5.多个“键值对”之间用英文“;”进行区分。

可以用段落和表格的对齐的演示。

演示示例:CSS初始与样式表

课堂练习:CSS三大样式表

6. CSS字体属性

(1)、font-size:字号大小

font-size属性用于设置字号,该属性的值可以使用相对长度单位,也可以使用绝对长度单位。其中,相对长度单位比较常用,推荐使用像素单位px,绝对长度单位使用较少。具体如下:

复合选择器

复合选择器是由两个或多个基础选择器,通过不同的方式组合而成的,目的是为了可以选择更准确更精细的目标元素标签。

(1)、交集选择器

交集选择器由两个选择器构成,其中第一个为标签选择器,第二个为class选择器,两个选择器之间不能有空格,如h3.special。

记忆技巧:交集选择器是并且的意思。 即...又...的意思

比如:p.one选择的是类名为.one的段落标签。

(2)、并集选择器

并集选择器(CSS选择器分组)是各个选择器通过<strong style="color:#f00">逗号</strong>连接而成的,任何形式的选择器(包括标签选择器、class类选择器id选择器等),都可以作为并集选择器的一部分。如果某些选择器定义的样式完全相同,或部分相同,就可以利用并集选择器为它们定义相同的CSS样式。

记忆技巧:并集选择器是和的意思,就是说,只要逗号隔开的,所有选择器都会执行后面样式。

比如:.one, p, #test{color: #F00;}表示.one和p和#test这三个选择器都会执行颜色为红色。通常用于集体声明。

(3)、后代选择器

后代选择器又称为包含选择器,用来选择元素或元素组的后代,其写法就是把外层标签写在前面,内层标签写在后面,中间用空格分隔。当标签发生嵌套时,内层标签就成为外层标签的后代。

子孙后代都可以这么选择。 或者说,它能选择任何包含在内的标签。

(4)、子代选择器

子元素选择器只能选择作为某元素子元素的元素。其写法就是把父级标签写在前面,子级标签写在后面,中间跟一个 进行连接,注意,符号左右两侧各保留一个空格。

白话:这里的子,指的是亲儿子,不包含孙子、重孙子之类。

比如:.demo > h3 {color: red;}说明h3一定是demo亲儿子。demo元素包含着h3。

演示示例:复合选择器

课堂练习:足球新闻

2.伪类选择器

伪类选择器用于向某些选择器添加特殊的效果。比如给链接添加特殊效果,比如可以选择第1个,第n个元素。

为了和我们刚才学的类选择器相区别,类选择器是一个点,比如: .demo{}而我们的伪类用2个点就是冒号。比如:link{}

(1)、链接伪类选择器

:link         /* 未访问的链接 */

:hover     /* 鼠标移动到链接上 */

:active     /* 选定的链接 */

:visited    /* 已访问的链接 */

注意写的时候,他们的顺序尽量不要颠倒,按照lhav的顺序。

演示示例:伪类链接

课堂练习:伪类选择器练习

3.标签显示模式

非洲黑人:皮肤内黑色素含量高,以吸收阳光中的紫外线,保护皮肤内部结构免遭损害,头发象羊毛一样卷曲,使每根卷发周围都有许多空隙,空隙充满空气,卷发有隔热作用。

欧洲白人:生活寒带或着是说常年温度较低的地缘,加上年日照时间少,身体的黑色素沉淀比较少,所以出现皮肤、发色、瞳晕都呈现浅色

黄人:我 . . .

最重要的总结:是为了更好的适应环境而完成的自然选择。

同理,我们网页的标签非常多,再不同地方会用到不同类型的标签,以便更好的完成我们的网页。

标签的类型(显示模式)。HTML标签一般分为块标签、行内标签与行内块标签三种类型,它们也称块元素和行内元素。具体如下:

(1)、块状元素

每个块元素通常都会独自占据一整行或多整行,可以对其设置宽度、高度、对齐等属性,常用于网页布局和网页结构的搭建。

常见的块元素有h1-h6/p/div/ul/li/ol/dl/dd/dt/table/tr/td/caption/form等,其中<div>标签是最典型的块元素。

块级元素的特点:

1、有默认的宽高,宽是父元素的100%,高度是内容所撑起来的高度

2、宽高可以设置

3、独占一行

4、可以容纳任意的元素(h/p元素不能容纳块状元素)

5、可以设置外边距和内边距的。

(2)、行内元素

行内元素(内联元素)不占有独立的区域,仅仅靠自身的字体大小和图像尺寸来支撑结构,一般不可以设置宽度、高度、对齐等属性,常用于控制页面中文本的样式。

常见的行内元素有<a>、<strong>、<b>、<em>、<i>、<del>、<s>、<ins>、<u>、<span>等,其中<span>标签最典型的行内元素。

行内元素的特点:

1、有默认的宽高,宽高是内容所撑起来的

2、宽高设置是无用的

3、相邻的行内元素或者行内块元素在同一行上显示

4、只可以容纳行内元素与内容

5、水平方向上的外边距和内边距可以设置,垂直方向设置无用

注意:

1. 只有文字才能组成段落,因此p里面不能放块级元素,同理还有这些标签h1,h2,h3,h4,h5,h6,dt,他们都是文字类块级标签,里面不能放其他块级元素

2. 链接里面不能再放链接

3. a里面可以放块级元素

(3)、行内块元素

在行内元素中有几个特殊的标签——<img />、<input />、<label>、<select>、<option>,可以对它们设置宽高和对齐属性,有些资料可能会称它们为行内块元素。

行内块元素的特点:

1、有默认的宽高,是元素本身的宽高

            2、宽高是可以设置的

            3、相邻的行内元素或者行内块元素在同一行上显示

            4、一般不容纳其他元素

            5、外边距和内边距都是可以设置的

(4)、标签显示模式转换

块转行内:display:inline;

行内转块:display:block;

块、行内元素转换为行内块: display: inline-block;

此阶段,我们只需关心这三个,其他的是我们后面的工作。

演示示例:标签的显示模式

演示示例:元素之间的转换

4.CSS 背景(background)

CSS 可以添加背景颜色和背景图片,以及来进行图片设置。

background-color

背景颜色

background-image

背景图片地址

background-repeat

是否平铺

background-position

背景位置

background-attachment

背景固定还是滚动

背景的合写(复合属性)

background:背景颜色 背景图片地址 背景平铺 背景滚动 背景位置

(1)、背景图片

语法: background-image : none | url (url)

参数: none :无背景图(默认的),url :使用绝对或相对地址指定背景图像

background-image 属性允许指定一个图片展示在背景中(只有CSS3才可以多背景)。 如果图片不重复地话,图片覆盖不到地地方都会被背景色填充。 如果有背景图片平铺,则会覆盖背景颜色。

小技巧: 我们提倡背景图片后面的地址,url不要加引号。

(2)、背景平铺

语法: background-repeat : repeat | no-repeat | repeat-x | repeat-y

参数: repeat : 背景图像在纵向和横向上平铺(默认的),no-repeat : 背景图像不平铺,repeat-x : 背景图像在横向上平铺,repeat-y : 背景图像在纵向平铺

设置背景图片时,默认把图片在水平和垂直方向平铺以铺满整个元素。

(3)、背景位置

语法:background-position : length || length,background-position : position || position

参数:length : 百分数 | 由浮点数字和单位标识符组成的长度值。请参阅长度单位 position : top | center | bottom | left | center | right

说明:设置或检索对象的背景图像位置。必须先指定background-image属性。默认值为:(0% 0%)。如果只指定了一个值,该值将用于横坐标。纵坐标将默认为50%。第二个值将用于纵坐标。

注意:position后面是x坐标和y坐标。可以使用方位名词或者精确单位。

如果和精确单位和方位名字混合使用,则必须是x坐标在前,y坐标后面。比如 background-position: 15px top; 则15px一定是x坐标top是y坐标。

实际工作用的最多的,就是背景图片居中对齐了。

(4)、背景附着

语法:background-attachment : scroll | fixed

参数:scroll :  背景图像是随对象内容滚动fixed :  背景图像固定

说明:设置或检索背景图像是随对象内容滚动还是固定的。

演示示例:背景

(5)、背景简写

background属性的值的书写顺序官方并没有强制标准的。为了可读性,建议如下写:

background:背景颜色 背景图片地址 背景平铺 背景滚动 背景位置

background: transparent url(image.jpg) repeat-y  scroll 50% 0 ;

手把手教你解决USB批量传输中512字节整数倍数据丢失问题 本文详细解析了USB批量传输中512字节整数倍数据丢失问题的根源,并提供了通过零长度包(ZLP)的解决方案。文章涵盖USB协议核心机制、ZLP实现代码示例(包括Android、Linux和Windows平台)、调试技巧及性能优化建议,帮助开发者彻底解决这一常见问题。 阅读详情

相关推荐

【实战】S7-PLCSIM Advanced V3.0 授权问题排查指南(Error Code:-30与LicenseNotFound深度解析)

本文深度解析S7-PLCSIM Advanced V3.0启动时遇到的Error Code:-30与LicenseNotFound报错问题。文章提供了一套系统性的排查指南,从检查WinPcap驱动兼容性、确保Automation License Manager服务运行,到正确安装浮动授权以及清理系统残留缓存,逐步解决授权链条中的各个环节故障,帮助用户彻底解决仿真环境启动失败的问题。

weixin_29185167的博客 721

02.CSS基础

CSS-----层叠样式表(级联页面中文本的内容样式表) 作用:主要用于设置HTML(字体、大小、对齐方式等)、图片的外形(宽高、边框样式、边距等)以及版面的布局等外观显示样式。 在HTML中应用css有三种方式: 1、行内式(内联样式):通过标签的style属性来设置元素的样式。 基本语法格式: <标签名 style="属性1:属性值1;属性2:属性值2;">内容<...

vancher_的博客 427

新卡尝鲜记:RTX 5070Ti适配PyTorch生态的实战避坑指南

本文分享了RTX 5070Ti适配PyTorch生态的实战经验。针对CUDA 12.8兼容性问题,详细介绍了安装PyTorch Nightly版本、手动编译xformers库以及寻找PyTorch3D第三方预编译包的完整流程与解决方案,帮助用户快速搭建可用的深度学习开发环境。

weixin_29094775的博客 288

CSS入门基础知识(八)——CSS的背景

CSS标签入门基础知识 CSS的背景 通过css背景属性,可以给页面元素添加背景样式。 背景属性可以设置背景颜色、背景图片、背景平铺、背景图片位置、背景图像固定等。 背景颜色 background-color属性定义了元素的背景颜色 一般情况下元素背景颜色默认值是tranparent(透明) 背景图片 ...

qq_46678602的博客 476

别再搞错了!ERA5-Land小时数据里的辐射值,原来不是你想的那个‘瞬时值’

本文深入解析ERA5-Land小时数据中辐射值的累积特性,揭示其与瞬时值的本质区别。通过详细的数据处理方法和Python代码示例,指导研究者正确转换累积辐射量为实用瞬时值,避免常见误区,提升气候模型验证的准确性。

weixin_28700411的博客 208

速腾聚创激光雷达复现FAST-LIO

记录复现FAST-LIO算法的过程和,代码梳理和理解。FAST-LIO的简化版、注释版。速腾激光雷达

abanchao的博客 2930

2.CSS文本样式

一、二、字体样式: 1.使用CSS样式设置文字样式: 1.文字样式属性: 字体:font-family 文字大小:font-size 文字颜色:font-color 文字粗细:font-weight 文字样式:font-style 2.font-family字体样式 定义元素内以什么字体显示: 语法: font-family:[字体1][,字体2][,...] p{font-family:...

SinceSpringOnU的博客 359

linux 内核vxlan收发包流程

1.vxlan口收包处理流程 前面几章详细介绍了vxlan接口的使用,而且已经知道vxlan是 MAC IN UDP中的封装,因此,在解封装之前,一切按照原有流程走,在此复习一下内核收发包流程(驱动层的数据处理这次不再解析,直接从__netif_receive_skb_core开始) #物理网卡处理中断,触发softirq i40e_intr └─napi_schedule_irqoff #i40e softirq把包放到per cpu backlog,触发softirq i40e_napi_p

魏言华的博客 3826

CSS学习记录

CSS初识 css样式表或层叠样式表(级联样式表),用与设置HTML页面的文本内容(字体,大小,对齐样式)、图片外形等外观。 CSS以HTML为基础,提供了丰富的功能,如字体、颜色、背景的控制及整体排版等,而且还可以针对不同的浏览器设置不同的样式。 载入样式表 内部样式表 在 head标签 内,并且用style标签定义属性 <head> <style type="text/CSS"> 选择器 {属性1:属性值1; 属性2:属性值2; 属性3:属性值3;} </s

柏竹的博客 650

多传感器融合SLAM指南:如何结合视觉与激光雷达提升建图精度

本文深入探讨了多传感器融合SLAM技术,详细解析了如何将视觉传感器与激光雷达(特别是3D激光雷达)进行深度融合以提升建图精度与鲁棒性。文章从传感器特性分析、数据同步标定、前端融合策略(松耦合与紧耦合)到后端优化与地图构建,提供了完整的实战指南,并重点介绍了V-LOAM等经典融合框架的核心思想,旨在帮助开发者构建适应复杂动态环境的高精度SLAM系统。

weixin_29056145的博客 535

LTX-2.3 V1.6:8G显存本地AI视频生成工具与int8量化加速实践

这次我们来看一个本地部署的AI视频生成工具——LTX-2.3文字图片生成带音频视频工具V1.6版本。这个工具最大的特点是支持int8量化加速,相比原版提速2-4倍,效果更好,而且8G显存就能运行,不需要搭建复杂环境,解压即可使用。 对于想要在本地电脑上快速生成带音频视频内容的用户来说,这个工具解决了几个关键痛点:首先是硬件门槛低,8G显存意味着大多数主流游戏显卡都能胜任;其次是部署简单,避免了Python环境配置、依赖包冲突等常见问题;最后是性能优化明显,int8加速让生成速度大幅提升。 本文会重点演示如何

hqmln的博客 1235

CSS 基本样式大全(一)

CSS 样式

qq_46028517的博客 6721

Matplotlib字体警告终结者:为什么总提示DejaVu Sans?5种场景解决方案大全

本文深入解析Matplotlib中常见的DejaVu Sans字体警告问题,并提供5种典型场景的完整解决方案。从理解字体系统的三层架构和缓存机制,到解决中文显示、远程服务器部署、TeX渲染、缓存优化及生产环境配置等实际问题,帮助开发者彻底摆脱字体警告困扰,实现稳定可靠的数据可视化。

view3的博客 502

css学习day04

属性作用。

2201_75646248的博客 2691

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

CSS Day04

我们知道盒子是默认换行的,那样让它如下图一样显示呢?下面我们先来了解一些概念:就是标签默认的排序规则。如果只有一个有用float呢?这里系统会默认把有加float那个盒子给脱离标准,就好比系统检测不到加了float的盒子了,所以就会把没标的盒子给放第一个如下图: 3.浮动-清除浮动 这时把父级高度注释发现发生错乱:清除成功如下:常用的是后面四个: 根据主轴方向来伸缩扩展。怎么让它盒子大小不够自动换行呢?这里提示下flex-wrap默认是不换行的 flex-wrap: nowrap;这样更好看

babicu123的博客 1657

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

day04-CSS进阶

定义:由两个或多个基础选择器,通过不同的方式组合而成。作用:更准确、更高效的选择目标元素(标签)。

是程序喵呀 1286

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

day04 css初步学习

文章目录css的发展历史CSS 网页的美容师CSS初识CSS样式规则CSS字体样式属性font-size:字号大小font-family:字体CSS Unicode字体font-weight:字体粗细font-style:字体风格font:综合设置字体样式 (重点)开发者工具(chrome)选择器(重点)标签选择器(元素选择器)类选择器多类名选择器id选择器id选择器和类选择器区别通配符选择器伪类...

hu____的博客 959

CSS day04

一、表格  1.表格特有属性    1.边框合并     属性:border-collapse     取值:        separate 默认值,即分离边框模式        collapse 边框合并    2.边框边距     作用:设置单元格之间或单元格与表格之间的距离     属性:border-spacing     取值:        1.指定一个值,水平和垂直的间距相同   ...

zbw970802的博客 189

CSS 的盒子Day04

在Web 开发中, CSS 盒子模型是指如何在浏览器引擎中对 HTML 元素进行建模和如何从CSS属性导出 HTML 元素的尺寸。[3]盒模型的指导方针由 Web 标准万维网联盟 (W3C)特别是 CSS 工作组描述。在 20 世纪 90 年代末和 2000 年代初的多数时间里,主流浏览器中存在着不符合标准的盒模型的实现。直到1998 年CSS2的出现,引入了box-sizing属性,这个问题基本上才得到了解决。所有 HTML 元素都可以被视为“框”,其中包括div标签、 p标签或a标签。

m0_74154295的博客 316

Day 04 CSS概述和CSS背景属性

Day 04 Author:ScorpioDong 1. 什么是CSS CSS指层叠样式表(Cascading Style Sheets) CSS定义了HTML文档中的元素如何在浏览器中显示 CSS可以定义在<head>中的<style>标签中(内部样式表) CSS可以定义在外部.css文件,通过<link>标签引入(外部样式表) CCS可以定义在具体元素...

m0_37771142的博客 365

Day04:CSS 进阶

本章学习 CSS 的进阶知识,什么是复合选择器,复合选择器分为:后代选择器、子代选择器、并集选择器、交集选择器、伪类选择器。讲解了 CSS 的特性,继承性、层叠性、优先级,详细讲解了优先级的计算规则。什么是 Emment 写法,可以帮助我们更快的编写代码。讲解了如何使用元素的背景图,已经背景图常用的属性和属性值。

EmulateStep的博客 1190

day04 Css的初识

一、CSS的发展历程 从HTML被发明开始,样式就以各种形式存在。不同的浏览器结合它们各自的样式语言为用户提供页面效果的控制。最初的HTML只包含很少的显示属性。 随着html的成长,为了满足前端开发者的需要,html新增很多样式属性,html变得更加杂乱,html越来越臃肿,这时,css诞生了 CSS(Cascading Style Sheets) CSS通常称为CSS样式表或**层叠?**样式...

weixin_45622365的博客 213

css_day04

***以下均是自己边看视频边记录下来的笔记,均是自己认为的主要的或需要注意的内容。*** css3_day041.过渡的天坑32.不知高宽的元素如何水平垂直居中3.属性值取百分比3.1.设置了position属性的元素:3.1.1.当直接父元素没有设置position,最近的非直接父元素是初始包含块的话3.2.translate3.3.background-position4.过渡的实例:按钮高亮...

weixin_44467186的博客 656

CSS基础_Day04

CSS基础 一、CSS继承 1.给 HTML 的 body 元素添加样式 每一个 HTML 页面都有一个 body 元素。 我们可以通过设置 background-color 的属性值为黑色,来证明 body 元素的存在。 <style> body { background-color: black; //将整个body设置为黑色 } </style> 2.从 body 元素继承样式 设置 body 元素样式的方法跟设置其他 HTML 元素样式的方式一样,并且其他元素也

weixin_50246370的博客 484

day 04 css的使用

CSS的发展历程 从HTML被发明开始,样式就以各种形式存在。不同的浏览器结合它们各自的样式语言为用户提供页面效果的控制。最初的HTML只包含很少的显示属性。 ​ 随着html的成长,为了满足前端工程的需求,html增加了很多显示功能,html变得混乱,html页面显得用臃肿,于是css诞生了 CSS 网页的美容师 CSS的出现,拯救了混乱的HTML,当让更加拯救了我们web开发者。 让我们的网页...

weixin_45615623的博客 114

day04-CSS

今日内容: 1. HTML标签:表单标签 2. CSS: HTML标签:表单标签 * 概念:用于采集用户输入的数据的。用于和服务器进行交互。 * form:用于定义表单的。可以定义一个范围,范围代表采集用户数据的范围 * 属性: * action:指定提交数据的URL * method:指定提交方式 ...

weixin_43644567的博客 134
上一篇: day02 html 表单和表格
下一篇: day05 css 浮动与定位
java_yangXL
博客等级 码龄5年 1粉丝 40原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值