轻松易懂的CSS学习权威指南来了

CSS权威指南中文版:网页设计与开发的基石 本文还有配套的精品资源,点击获取 简介:《CSS权威指南中文版》是网页设计与前端开发领域的基础读物,详细讲解CSS的基础与高级特性。内容涵盖CSS简介、语法、选择器、层叠与继承、盒模型、布局技术、响应式设计、动画与过渡、预处理器、性能优化等关键知识点,为开发者提供全面的指南,帮助他们创建美观且功能丰富的网页。 1. CSS基本概念与用途 1.1 CSS的定义和功... 阅读详情

CSS 是定义网页呈现的语言。它用于添加颜色、背景图像和纹理,以及在页面上排列元素。然而,CSS 不仅仅是绘制漂亮的图片。它还用于增强网站的可用性。下图显示了 YouTube 的首页。左边是页面的常规渲染,右边是没有 CSS 的页面。

​ 右侧的图像不仅不那么有趣,而且使用起来也更加困难

在这个简短的指南中,我们将介绍 CSS、演示 CSS 语法、解释 CSS 的工作原理、向您展示如何将 CSS 标记添加到 HTML 文档中,并为您提供来自网络的大量资源,您可以在其中了解有关 CSS 的更多信息。

什么是 CSS?

CSS 代表层叠样式表,它是用于设置网页视觉呈现样式的语言。CSS 是告诉 Web 浏览器如何呈现网页的不同部分的语言。

网页上的每个项目或元素都是以标记语言编写的文档的一部分。在大多数情况下,HTML 是标记语言,但也有其他语言在使用,例如 XML。在本指南中,我们将使用 HTML 来演示 CSS 的实际应用,请记住,如果您使用 XML或不同的标记语言,同样的原则和技术也适用。

CSS 与 HTML 有何不同?

谈到 CSS 主题时,首先要了解的是何时使用 CSS 等样式语言以及何时使用 HTML 等标记语言。

  • 所有重要的网站内容都应使用 HTML 等标记语言添加到网站。
  • 网站内容的呈现应该由样式语言定义,例如 CSS。

不属于网页演示的博客文章、页面标题、视频、音频和图片都应使用 HTML 添加到网页中。背景图像和颜色、边框、字体大小、排版以及网页上项目的位置都应该由 CSS 定义。

做出这种区分很重要,因为未能使用正确的语言可能会导致将来难以对网站进行更改,并为使用纯文本浏览器或屏幕阅读器的网站访问者造成可访问性和可用性问题。

CSS 语法

CSS 语法包括选择器、属性、值、声明、声明块、规则集、at 规则和语句。

  • 选择器是一个代码片段,用于标识受样式影响的网页元素或元素。
  • 属性是要受影响的元素的方面。例如,颜色、内边距、边距和背景是一些最常用的 CSS 属性。
  • 值用于定义属性。例如,属性颜色可能被赋予红色值,如下所示color: red;:
  • 属性和值的组合称为声明。
  • 在许多情况下,多个声明应用于单个选择器。声明块是用于指代应用于单个选择器的所有声明的术语。
  • 单个选择器和紧随其后的声明块组合称为规则集。
  • At-rules类似于规则集,但以**@符号而不是selector开头。最常见的@media规则是通常用于创建基于查看网页的设备大小应用的 CSS 规则块的规则。
  • 规则集和at-rules都是CSS语句。

CSS 语法示例

让我们使用一段 CSS 来阐明这些项目是什么。

h1 { 
    color: red; 
    font-size: 3em; 
    text-decoration: underline; 
    }

在本例中,h1是选择器。选择器后跟一个包含三个声明的声明块。每个声明与下一个声明之间用分号分隔。制表符和换行符是可选的,但大多数开发人员使用它来使 CSS 代码更易于阅读。

通过h1用作选择器,我们是说网页上的每个 1 级标题都应遵循此规则集中包含的声明。

规则集包含三个声明:

  • color:red;
  • font-size: 3em;
  • text-decoration: underline;

color、font-size 和text-decoration都是性质。您可以使用数百个 CSS 属性,但常用的只有几十个。

我们将值red、3em和underline应用于我们使用的属性。每个 CSS 属性都被定义为接受以特定方式格式化的值。

对于color属性,我们可以使用颜色关键字或 Hex、RGB 或 HSL 格式的颜色公式。在这种情况下,我们使用了 color 关键字red。CSS3 中有几十个颜色关键字可用,但其他颜色模型可以访问数百万种颜色。

我们将 的值应用于3em属性font-size。我们可以使用多种尺寸单位,包括像素、百分比等。

最后,我们将值添加underline到属性text-decoration中。我们也可以使用overlineorline-through作为 的值text-decoration。此外,CSS3 允许使用纯线、双线、点线、虚线和波浪线样式,这些都是文本装饰颜色的规范。我们可以通过使用这样的声明一次应用所有三个值:

text-decoration: blue double underline;

该规则将导致h1我们最初示例中的 用蓝色双线下划线。color文本本身将保持为我们属性中定义的红色。

为样式准备 HTML 标记

CSS 应该用于向网页添加内容。该任务最好由 HTML 和 XML等标记语言处理。相反,CSS 用于选择网页上已经存在的项目并定义每个项目的显示方式。

为了尽可能容易地选择网页上的项目,应将标识符添加到网页上的元素中。这些标识符,在 CSS 上下文中通常称为钩子,可以更容易地识别应该受 CSS 规则影响的项目。

类和 ID 用作 CSS 样式的挂钩。虽然 CSS 的呈现方式不受使用类和钩子的影响,但它们使开发人员能够精确定位他们希望设置样式的 HTML 元素。

类和 ID 不可互换。知道何时使用它们很重要。

何时使用类

当单个网页上有多个元素需要设置样式时,请使用类。例如,假设您希望页面页眉和页脚中的链接以一致的方式设置样式,但与页面正文中的链接不同。要查明这些链接,您可以为每个链接或包含链接的容器添加一个类。然后,您可以使用该类指定样式,并确保它们仅应用于具有该类属性的链接。

何时使用 ID

对仅在网页上出现一次的元素使用 ID。例如,如果您使用 HTML 无序列表进行站点导航,则可以使用nav等 ID为该列表创建唯一的挂钩。

这是一个用于基本电子商务网站的简单导航栏的 HTML 和 CSS 代码示例。

<style>
    #nav { 
         background: lightgray; 
         overflow: auto; 
         } 
     #nav li {
         float: left; 
         padding: 10px;
         } 
      #nav li:hover {
         background: gray; 
         } 
  </style> 
  <ul id="nav"> 
      <li><a href="">Home</a></li>
      <li><a href="">Shop</a></li>
      <li><a href="">About Us</a></li>
      <li><a href="">Contact Us</a></li> 
  </ul>

该代码将生成一个从页面左侧开始的浅灰色背景的水平导航菜单。每个导航项目的四周都有 10 像素的间距,当您将鼠标悬停在每个项目的背景上时,它的背景会变暗。

同一网页上的任何其他列表都不会受到该代码的影响。

#example-nav {
background: lightgray;
overflow: auto;
}
#example-nav li {
float: left;
padding: 10px;
}
#example-nav li:hover {
background: gray;
}

何时不使用 Hooks

您不必为 HTML元素添加类或 ID 即可使用 CSS对其进行样式设置。如果您知道要为网页上特定元素的每个实例设置样式,则可以使用元素标签本身。

例如,假设您要创建一致的标题样式。与向每个标题添加类或 ID 相比,使用标题标签简单地设置所有标题元素的样式会容易得多。

<style> 
   ul { 
       list-style-type: upper-roman; 
       margin-left: 50px; 
       } 
     p { 
       color: darkblue 
       } 
 </style> 
 <p>Some paragraph text here. Two short sentences.</p> 
 <ul> 
 <li>A quick list</li>
 <li>Just two items</li> 
 </ul> 
 <p>Additional paragraph text here. This time let's go for three sentences. Like this.
 </p>

该代码显示的效果如下:

.code_sample ul {
list-style-type: upper-roman;
左边距:50px;
}
.code_sample p {
颜色:深蓝色
}

这里有一些段落文本。两个短句。

快速列表
只有两个项目
此处附加段落文本。这次让我们来三句话。像这样。

另一个清单
仍然只有两个项目

在这种情况下,即使我们只为ul和p元素编写了一次样式规则,但会影响多个项目。通过在网站的每个页面上创建一致的标题、列表和段落文本样式,使用元素选择器是创建有吸引力、可读性和一致的网站体验的好方法。

为样式准备标记的最佳实践

既然您知道如何将类、ID 和元素标签用作 CSS 规则集的钩子,那么您如何才能最好地利用这些知识来编写标记,以便轻松定位特定元素?

  • 自由而一致地应用课程。对应该在一个方向或另一个方向对齐的项目以及在单个网页上重复出现的任何元素使用类。
  • 将 ID 应用于在网页上仅出现一次的项目。例如,在div包含您的网页内容的ul、包含导航菜单的 以及div包含您的网页标题的 上使用 ID。

将 CSS 规则链接到 HTML 文档的方法

向网页添加 CSS 规则的方法有以下三种:

  • 内联样式
  • 内部样式表
  • 外部样式表

在绝大多数情况下,应该使用外部样式表。但是,在某些情况下可以使用内联样式或内部样式表。

内联样式

内联样式应用于特定的 HTML 元素。HTML 属性style用于定义仅适用于该特定元素的规则。下面看一下编写内联样式的语法。

<h1 style="color:red; padding:10px; text-decoration:underline;">Example Heading</h1>

该代码将导致该标题以红色下划线文本和所有边的 10 像素填充呈现。在极少数情况下应该使用内联样式。在几乎所有情况下,都应该避免它们并将样式添加到样式表中。

内部样式表

前面的示例使用了内部样式表。内部样式表是添加到 HTML 文档head元素的 CSS 块。style元素用于开始和结束标签之间,head所有的 CSS 声明都添加在style标签之间。

我们可以使用这种语法在内部样式表中复制上面代码中的内联样式。

<head> 
     <style> 
         h1 { 
              color: red; 
              padding: 10px; 
              text-decoration: underline;
             } 
      </style> 
   </head> 
<body> 
       <h1>Example Heading</h1>
</body>

该代码将产生与内联样式相同的结果。但是,使用内部样式表而不是内联样式的好处是h1页面上的所有元素都会受到样式的影响。

外部样式表

外部样式表是只包含 CSS 语句的文档。文档中定义的规则通过使用 HTML 文档元素中的link标记链接到一个或多个 HTML文档。head

要使用外部样式表,首先要创建 CSS 文档。

/************************************************* 
Save with a name ending in .css such as styles.css 
*************************************************/
h1 { 
    color: red; 
    padding: 10px; 
    text-decoration: underline;
    }

现在我们有了一个带有一些样式的外部样式表,我们可以使用该link元素将它链接到一个 HTML 文档。

<head>
     <link rel="stylesheet" type="text/css" href="styles.css">
</head> 
<body> 
    <h1>Example Heading</h1>
</body>

加载此 HTML 文档时,该link标记将导致将文件styles.css中*的样式加载到网页中。因此,所有 1 级标题元素都将显示为红色文本、带下划线,并且每边都应用了 10 像素的填充。

何时使用每种方法

在几乎所有情况下,外部样式表都是设置网页样式的正确方法。使用外部样式表的主要好处是它们可以链接到任意数量的 HTML 文档。因此,可以使用单个外部样式表来定义整个网站的呈现方式。

设计简单的单页网站时可以使用内部样式表。如果网站永远不会超出使用内部样式表的单个初始页面是可以接受的。

内联样式可以在两种情况下使用:

  1. 编写仅应用于单个网页上的单个元素的 CSS 规则时。
  2. 当被集成到内容管理系统(如 WordPress)中的 tinyMCE 编辑器等所见即所得编辑器应用时。

在所有其他情况下,应避免使用内联样式以支持外部样式表。

CSS 是如何工作的

在编写 CSS 时,很多时候编写的规则相互冲突。例如,在设置标题样式时,以下所有规则都可能适用于h1元素。

  • h1在网站的所有页面上创建一致呈现的元素级规则。
  • 定义在特定位置呈现的元素的类级别规则h1——例如博客文章的标题。
  • 一个 id 级别的元素,定义了一个h1元素在一个或多个网页上的一个地方的渲染——例如网站名称。

开发人员如何编写足够通用的规则以涵盖每一个h1又足够具体的规则,以定义只应出现在给定元素的特定实例上的样式?

CSS 样式遵循两个规则,您需要了解这些规则才能编写有效的 CSS。了解这些规则将帮助您编写在需要时可以广泛使用的 CSS,但在需要时却可以非常具体。

控制 CSS 行为方式的两个规则是继承和特异性。

级联继承

为什么CSS 样式被称为级联?当编写多个相互冲突的规则时,将执行最后编写的规则。通过这种方式,样式向下级联并应用最后写入的规则。

让我们看一个例子。让我们在一个内部样式表中编写两个直接相互矛盾的 CSS 规则。

<head>
     <style> 
         p {color: red;} 
         p {color: blue;} 
      </style> 
</head> 
<body> 
<p>What color will the text of this paragraph be?</p> 
</body>

浏览器将级联样式并应用遇到的最后一个样式,推翻所有以前的样式。结果,标题是蓝色的。

.code_sample_p {颜色:红色;}
.code_sample_p {颜色:蓝色;}

这一段的文字是什么颜色的?

当使用外部样式表时,同样的级联效应也会发挥作用。使用多个外部样式表是很常见的。head发生这种情况时,样式表会按照它们在 HTML 文档元素中出现的顺序加载。如果样式表规则之间发生冲突,则每个样式表中包含的 CSS 规则将覆盖先前加载的样式表中包含的那些规则。以下面的代码为例:

<head>
<link rel="stylesheet" type="text/css" href="styles_1.css">
<link rel="stylesheet" type="text/css" href="styles_2.css">
</head>

如果这两个样式表中包含的样式之间存在冲突,则将应用styles_2.css中的规则。

样式的继承是 CSS 样式级联行为的另一个例子。

当您为父元素定义样式时,子元素会收到相同的样式。例如,如果我们将颜色样式应用于无序列表,则子列表项将显示相同的样式。

<head>
    <style>
        ul {color: red;} 
    </style>
 </head> 
 <body> 
   <ul> 
 <li>Item 1</li> 
 <li>Item 2</li>
   </ul> 
 </body>

以下是该代码的呈现方式。

.code-sample-ul {颜色:红色;}
项目 1
第 2 项

并非每个属性都从父元素传递到其子元素。浏览器将某些属性视为非继承属性。边距是不从父元素传递到子元素的属性的一个示例。

特异性

确定对每个 HTML 元素应用哪些规则的第二个规则是[特异性规则。

具有更多特定选择器的CSS 规则将覆盖具有较少特定选择器的 CSS 规则,无论哪个先出现。正如我们所讨论的,三个最常见的选择器是元素标签、类和 ID。

  • 最不具体的选择器类型是元素级别选择器。
  • 当一个类被用作选择器时,它会否决使用元素标签作为选择器编写的 CSS 规则。
  • 当一个 ID 用作选择器时,它会否决使用元素或类选择器编写的 CSS 规则。

影响特异性的另一个因素是编写 CSS 样式的位置。与属性内联style编写的样式会覆盖在内部或外部样式表中编写的样式。

增加选择器特异性的另一种方法是使用一系列元素、类和 ID 来精确定位您要处理的元素。例如,如果您想精确定位列表上的无序列表项目,其中包含divid 为“example-div”的类“example-list”,您可以使用以下选择器来创建具有高度特异性的选择器。

div#example-div > ul.example-list > li {styles here}

虽然这是创建非常具体的选择器的一种方法,但建议限制使用这些类型的选择器,因为它们比简单的选择器需要更多的时间来处理。

一旦您了解了继承和特异性的工作原理,您将能够高度准确地定位网页上的元素。

CSS 能做什么?

一个更好的问题可能是:“CSS 不能做什么?”

CSS 可用于将 HTML 文档转换为专业、精美的设计。下面是一些你可以通过 CSS 完成的事情:

  • 创建一个灵活的网格,用于设计在任何设备上都能呈现精美的完全响应式网站。
  • 从排版到表格,再到表格等,应有尽有。
  • float使用诸如、position、overflow、flex和等属性将网页上的元素相对于彼此定位box-sizing。
  • 将背景图像添加到任何元素。
  • 创建形状、交互和动画。

这些概念和技术超出了本入门指南的范围,但以下资源将帮助您解决这些更高级的主题。

盒子模型

如果您打算使用 CSS 来构建网页布局,那么首先要掌握的主题之一就是盒子模型。盒子模型是一种可视化和理解网页上每个项目如何组合内容、填充、边框和边距的方法。

了解这四个部分如何组合在一起是一个基本概念,在继续讨论其他 CSS 布局主题之前必须掌握它。

了解盒子模型的两个好地方包括:

  • 来自万维网联盟的盒子模型的解释。
  • 来自 Mozilla 开发者网络的CSS 盒子模型介绍。

创建布局

有许多技术和策略用于使用 CSS 创建布局,理解盒子模型是每个策略的先决条件。掌握了盒子模型后,您将准备好学习如何操作网页上的内容盒子。

Mozilla 开发者网络对 CSS 布局进行了很好的介绍]。这篇简短的阅读涵盖了 CSS 布局背后的基本概念,并快速介绍了诸如text-align、float和position.

W3C 提供了更广泛、更深入的 CSS 布局指南:CSS 布局模型。本文档是面向专业开发人员的资源,因此如果您是 CSS 新手,请花点时间查看它。这不是快速阅读。但是,您需要了解的有关创建 CSS 布局的所有信息都包含在本文档中。

多年来,网格布局一直是设计响应式布局的首选策略。CSS 网格已经从零开始创建多年,市场上有许多不同的网格生成网站和开发框架。然而,在几年内,对网格布局的支持将成为 CSS3 规范的一部分。您可以通过阅读 W3C 网站上的主题来了解很多关于网格的知识。有关网格布局的更轻松、更简短的介绍。

几年之内,CSS3灵活框或flexbox有望成为设计网站布局的主导模型。flexbox 规范还没有完全完成和最终确定,并且浏览器之间对 flexbox 的支持并不一致。然而,每个初露头角的 CSS 开发者都需要熟悉flexbox并准备在不久的将来实现它。

网页字体和排版

可以做很多事情来增加个性并提高网站内容的可读性。在我们的字体和网页排版指南中了解有关为网络选择字体和排版的更多信息。

创建一致的跨浏览器体验

每个浏览器对 HTML 规范的解释略有不同。因此,当在两个不同的浏览器中呈现相同的代码时,呈现代码的方式通常会存在细微差别。

以这段简短的代码为例。

<h1>Heading 1</h1> 
<p>A short paragraph of text. Just four sentences. Most of the sentences are quite short. Especially this one.</p> 
<h2>Heading 2</h2>
<ul>
   <li>Just a short list</li>
   <li>Three items on this list</li> 
   <li>We'll make it an unordered list</li>
 </ul>
  <h3>Heading 3</h3>
  <p>One final short paragraph of text. Just four sentences. Most of the sentences are quite short. Especially this one.</p>

如果我们在两个不同的浏览器中渲染该代码,我们会看到细微的差别。以下是 Mozilla Firebox 和 Microsoft Edge 呈现该代码的方式。

你能看出细微的差别吗?左边的 Firefox 在每个标题元素周围增加了一点边距。此外,在 Edge 中渲染时,项目符号点会小一些。虽然这些差异不是必然的,但在某些情况下,浏览器之间的这些微小差异可能会产生问题。

CSS 可用于解决这些跨浏览器兼容性问题。一种流行的方法是实现一个名为normalize.css的样板 CSS 文档。这个免费提供的 CSS 文件可以链接到任何 HTML 文档,以帮助最小化跨浏览器的呈现差异。

在您的设计工作中包含normalize.css的最简单方法是链接到Google 托管的副本。为此,只需将这行代码放入HTML 文档的元素中。head

<link rel="stylesheet" src="//normalize-css.googlecode.com/svn/trunk/normalize.css" />

CSS权威指南(第3版) 里面是一个压缩包,打开是《CSS权威指南(第三版)》的PDF,想学CSS的可以看一下,讲的还是很全面的。 立即下载

相关推荐

避开这些坑!DS18B20温度读取不准、时序混乱的5个常见问题与调试方法

本文深入解析DS18B20温度传感器在应用中常见的5个问题,包括温度读取不准、时序混乱等,并提供详细的调试方法。通过硬件设计优化、精准延时实现和数据解析技巧,帮助开发者有效解决温度值跳变、初始化失败等典型问题,提升OneWire协议下的温度测量精度。

weixin_29185493的博客 465

CSS设置字体大小

CSS设置字体大小

记录和分享属于我的“IT”时光。 3232

Playwright Java环境配置避坑指南:浏览器路径、类加载与离线部署

Playwright作为现代端到端测试框架,其Java SDK突破了传统Selenium的Driver管理模式,将Chromium/Firefox/WebKit内核视为可编程运行时资源。其核心原理在于SDK与浏览器二进制分离——Maven仅管理Java字节码,而浏览器需独立下载、校验与沙箱加载。这一设计带来显著技术价值:跨平台一致性、进程隔离安全性及多浏览器并行能力;典型应用场景涵盖Spring Boot集成测试、金融级离线CI/CD、Kubernetes容器化部署及Air-Gapped封闭环境。然而,因J

weixin_32956805的博客 679

CSS权威指南(一)CSS概述

ps.通常情况下,块级元素可以包含行内元素,但行内元素包含块级元素就不太符合规则了。除此之外可以通过display属性设置block和inline,这是可以的。​ 上述代码段的意思是,如果能够识别并处理color:black这个属性值组合,就应用该样式,否则跳过该样式。ps.在rel属性中添加alternate,可以将样式表设置为候选样式表,即可切换样式表。​ 样式表中不允许有标记,但允许有HTML的注释标记。(1)置换元素和非置换元素。(2)@import指令。(2)元素的显示方式。

volit的博客 1544

开题报告该怎么写

考研即将来临,而一般很多大学都会选择在考研结束之后开始安排选题和开题报考(考研之前一般都不谈,老师也很人性化的,不愿意耽误你的复习) 但无论怎么推迟,我们最终都需要去面对并完成这些任务。 现在我就要教大家该如何写一个完整的开题报告! 准备模板。不同的学校有不同的格式,一般情况你的导师会给你们一个学校的标准格式,这个不用太费心。有了模板我们就可以按照模板的“线索”一步一步填充完成即可! 一般大致格式可谓: 研究背景/论文的目的、背景和意义 我们需要写明选择该题目的...

wuyueweifeng的博客 1097

利用 Openocd 和 FT2232H 实现 ARMv8(Coretex-A53)高效调试方案

本文详细介绍了如何利用开源工具OpenOCD与高性能USB转接芯片FT2232H,构建一套针对ARMv8架构(如Cortex-A53)的高效、低成本调试方案。内容涵盖从环境搭建、驱动配置、核心调试架构解析到实战问题排查的全过程,帮助开发者实现对多核处理器的透明、可控调试,是嵌入式Linux及底层开发的实用指南。

weixin_29163581的博客 280

CSS权威指南(4)

值和单位 文章目录值和单位一、关键字、字符串和其他文本值1.关键字2.字符串3.URL4.图像5.标识符二、数字和百分数二、使用步骤1.引入库2.读入数据总结 一、关键字、字符串和其他文本值 1.关键字 有时,值用一个词表示,这叫关键字。例如none、normal、underline等。 全局关键字 CSS3定义了几个“全局”关键字,规范中的每个属性都能使用:inherit、initial和unset。 inherit关键字 把元素某个属性的值设为与父元素同一属性的值一样。即这个关键字强制继承,即便是在

web 1659

避坑指南:在Ubuntu 20.04上从零部署IS-Fusion环境(含CUDA 11.1和PyTorch 1.10.1配置)

本文提供了在Ubuntu 20.04系统上从零部署IS-Fusion 3D目标检测环境的详细避坑指南。内容涵盖CUDA 11.1、PyTorch 1.10.1、spconv等核心组件的精确版本安装与兼容性配置,并指导如何准备nuScenes数据集及启动模型训练,旨在帮助研究者和开发者高效搭建稳定的多模态融合算法开发环境。

gitlab7runner的博客 553

CSS:权威指南读书笔记 第三章:伪类和伪元素选择器

类似于选择元素的第一个和最后一个子元素,您可以在另一个元素内选择同一类型元素的第一个或最后一个。请注意,这不适用于整个文档;所示规则不会选择文档中的第一个 元素并跳过所有其他元素。相反,它会选择每个包含 元素的元素中的第一个 元素,并跳过该元素之后的任何后续 元素。因此,根据图中显示的文档结构,圆圈中的节点是被选择的节点。

weixin_42590873的博客 1285

PyTorch+C3D实战:用UCF101数据集训练你的第一个视频动作识别模型(附完整代码)

本文详细介绍了如何使用PyTorch和C3D模型在UCF101数据集上构建视频动作识别系统。从环境配置、数据预处理到模型训练与优化,提供了完整的代码实战指南,帮助开发者快速掌握视频行为识别技术。文章特别强调了3D卷积核设计、混合精度训练等关键技术要点,并分享了模型部署优化经验。

weixin_29233857的博客 218

OpenClaw安卓手机攻略

想在安卓手机上安装 OpenClaw,目前主要有两种主流方法:一种是使用专门的,操作简单直观;另一种是在命令行环境下进行,自由度更高。你可以根据自己的偏好和动手能力来选择。

suny8的专栏 2902

小白自学前端,轻松月入过万哦!,Web前端基础三剑客学习知识分享

资料过多,篇幅有限,需要文中全部资料可以点击这里免费获取前端面试资料PDF完整版!自古成功在尝试。不尝试永远都不会成功。勇敢的尝试是成功的一半。[外链图片转存中…(img-TGtsLM74-1712337344757)]资料过多,篇幅有限,需要文中全部资料可以点击这里免费获取前端面试资料PDF完整版!自古成功在尝试。不尝试永远都不会成功。勇敢的尝试是成功的一半。

2401_84091938的博客 1055

【嵌入式Linux驱动开发】二十四、Linux I2C 驱动上手尝试

  人的前程关于眼界、关乎格局。   志之所趋,无远弗届,穷山复海不能限也;   志之所向,无坚不入,锐兵精甲不能御也。 一、I2C驱动框架简介   Linux内核将 I2C 驱动分为两部分: ①、 I2C 总线驱动, I2C 总线驱动就是 SOC 的 I2C 控制器驱动,也叫做 I2C 适配器驱动。 ②、 I2C 设备驱动, I2C 设备驱动就是针对具体的 I2C 设备而编写的驱动。 1....

悟已往之不谏 知来者之可追 1070

小白自学前端,轻松月入过万哦!(1)

基础知识是前端一面必问的,如果你在基础知识这一块翻车了,就算你框架玩的再6,webpack、git、node学习的再好也无济于事,因为对方就不会再给你展示的机会,千万不要因为基础错过了自己心怡的公司。前端的基础知识杂且多,并不是理解就ok了,有些是真的要去记。当然了我们是牛x的前端工程师,每天像背英语单词一样去背知识点就没必要了,只要平时工作中多注意总结,面试前端刷下题目就可以了。什么?你问面试题资料在哪里,这不是就在你眼前吗(滑稽。

2401_84097883的博客 897

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

最全解析如何正确学习JavaScript指南,必看!

划重点    鉴于时不时,有同学私信问我:怎么学前端的问题。这里统一回复一下,如下次再遇到问我此问题同学,就直接把本文链接地址发给你了。   “前端怎么学”应该因人而异,别人的方法未必适合自己。就说说我的学习方法吧:我把大部分时间放在学习js上了。因为这个js的学习曲线,先平后陡。项目实践和练习啥的,我不说了,主要说下工作之外的时间利用问题。我是怎么学的呢,看书,分析源码。个人这几

qq_40293985的博客 624

WINCC7.3破解文件

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

html手册_html&&css精品教程,轻松无门槛成为html&&css大神

知识图谱推荐教程htmlhow2j html教程,通俗易懂并有示范代码帮助理解,代码可下载,适合入门w3school html教程,知识点全面,包含html、xhtml、html5csshow2j css教程,通俗易懂并有示范代码帮助理解,代码可下载,适合入门CSS 菜鸟教程CSS3 菜鸟教程如何用CSS进行网页布局 慕课视频教程综合FreeCodeCamp,专门为零基础准备的学习路径,和游戏类似...

weixin_39573512的博客 159

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

小白自学前端,轻松月入过万哦!

第一、 前端的入门操作首先是要熟悉前端的基础操作。前端的基础:JavaScript,HTML,CSS,然后可以深入学习jQuery。如果你是想1.专攻网页,那你就学习HTML。2.专攻层叠...

孙叫兽的博客 1816

前端学习书籍推荐

纯属转载,大致看了下,文章里推荐的书都不错,设计前端的常见内容(html、css、js、jq),当然,前端不仅仅包含这几个方面。文章如下(链接均指向豆瓣的书评): -----------------------------------        时常遇到朋友问我前端学习该如何学习, 看哪些书藉. 自己也希望将自己的一些学习心得与经验传教于初学者. 抱着对初学者负责的态度, 如何学习前端,

Vonpanda的专栏 1434

小白自学前端,轻松月入过万哦!(1),web前端开发师就业班

前端面试题汇总前端面试题是我面试过程中遇到的面试题,每一次面试后我都会复盘总结。

2401_84091938的博客 885

2024年最全小白自学前端,轻松月入过万哦!(2),2024年最新2024前端大厂面试知识分享

资料过多,篇幅有限开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】自古成功在尝试。不尝试永远都不会成功。勇敢的尝试是成功的一半。新手小白看过来!从0到1,开发项目就是这么简单。一边学一边做项目赚钱,能拿到10k以上的报酬,到这个程度,赚钱就不是问题了。如果你想加工资,那继续往下看。近几年前端发展迅速,ES6的普及速度更是惊人,所以一定要学习ES6/7(ECMAScript 6入门)。

2401_84433974的博客 651

CSS语言的学习路线

CSS是Cascading Style Sheets的缩写,中文翻译为“层叠样式表”。它用于控制HTML文档的外观和布局,通过定义元素的颜色、字体、边距、间距等属性,使得网页内容更加美观。学习CSS是一个循序渐进的过程,从基础知识开始,逐步深入到更复杂的布局和设计技巧。通过实践项目,巩固所学的知识,并在社区中积极探索与交流,不断提升自己的技能。欢迎你踏上这条CSS学习之路,未来的网页设计与开发将因你的努力与创造而变得更加美好!

2501_90425614的博客 324

一个CUDA核如何跑通整个MoE层?mixture-of-kittens (MoK) Megakernel源码实现原理

**mixture-of-kittens(MoK)** 是 Cursor 团队开源的 MoE 训练 megakernel:它把 Mixture-of-Experts 层中最耗时的 dispatch、专家 Grouped GEMM、SwiGLU 激活、combine 以及 GPU 间通信,全部融合进**单个 CUDA 核**中执行,面向 GB200/GB300 NVL72 机架,支持 BF16 与

gitblog_00978的博客 939

掌握前端,升职加薪就在眼前,收好这份书单!

今天是在推荐学习前端的书籍。大家可能很疑问后端程序员为啥还要学前端,不知道大家听过一句话没有:“不会前端的后端程序员不是好的后端程序员”。 讲真的后端程序员学点前端知识是很有用的,虽然国内全栈开发师不多,大多都是前后端分开的,但是如果你会前端知识,在工作中跟前端工程师沟通会轻松很多,不会争论得面红耳赤还谁也不服谁。 当你成为管理层的时候,懂得前端技术才能更好地管理各个细分领域的技术人。当你成为架构师的时候,更需要提升自身技术广度,而不仅仅是深度。 我就把我认为比较好这些书籍分享给大家: 1、HTML

Hi_KaiSa的博客 286

自学 HTML 和 CSS,有哪些好的教材和网站教程推荐?

微信推出小程序后,html5越来越火热了,未来H5方向的专业人才必定水涨船高。 我整理了一些关于html的书籍 响应式Web设计:HTML5和CSS3实战 BenFrain (作者), 王永强 (译者) 推荐指数:★★★★ 简介:全书主要是带领读者做一个小网页来写的,其实响应式的东西讲得比较少,大半内容是介绍H5和css3的基础知识。如果同时想了解H5和css3和响应式设计入门,这本书不错。 HTML5移动Web开发实战详解 林珑 (作者) 推荐指数:★★★★☆ 简介:本书由浅入深,全面、系统、详尽地介绍

BOM485480的博客 1468
上一篇: 大白话教你看懂前端html,前端入门html教程
下一篇: JavaScript入门到精通,需要掌握的技能盘点
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

艾编程前端技术

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值