logo

额外区块类型 (EBT) - 全新的布局构建器体验❗

额外区块类型 (EBT) - 样式化、可定制的区块类型:幻灯片、标签页、卡片、手风琴等更多类型。内置背景、DOM Box、JavaScript 插件的设置。立即体验布局构建的未来。

演示 EBT 模块 下载 EBT 模块

❗额外段落类型 (EPT) - 全新的 Paragraphs 体验

额外段落类型 (EPT) - 类似的基于 Paragraph 的模块集合。

演示 EPT 模块 滚动

滚动

CSS 教程 - 第 1 课 - 连接 CSS 样式

10/10/2025, by Ivan

我不会解释为什么需要 CSS。如果你打开了这本教程,那就说明你想学习它。我只想说,CSS 的功能非常强大,它允许你排版任何复杂的网页布局。同时,使用 CSS 意味着你必须放弃使用某些 HTML 标签属性,如 size、color、bgcolor、align 等,这些属性会“干扰”CSS 的正常工作。

将 CSS 连接到你的 HTML 文件至少有三种方法。让我们先看看最简单的方法,然后是第二种和最正确的方法。

在标签内部编写 CSS

可以通过 style 属性来连接 CSS:

CSS 教程 - 第 2 课 - 开始使用 CSS。CSS 属性 background、color。

10/10/2025, by Ivan

大家好。在上一课中,我创建了两个文件:html 和 css。以下是它们的代码:

index.html:

<html>
 <head>
  <title>CSS 教程</title>
  <link type="text/css" rel="stylesheet" media="all" href="style.css" />
 </head>
 <body>
  <p>与 drupalbook.org 一起学习 CSS</p>
  <p>第 2 行:与 drupalbook.org 一起学习 CSS</p>
 </body>
</html>

style.css:

CSS教程 - 第3课:background-color、font-style、font-weight、text-align、text-decoration、text-transform 属性。

10/10/2025, by Ivan

在 HTML 的发展过程中,出现了许多不同的标签。而随着 CSS 的广泛应用,其中一些标签(如 <font>、<b>、<i>、<center>)已经不再推荐使用。我们将在后续课程中继续了解其他“过时”的标签。这些 CSS 属性能帮助你避免在 HTML 中编写冗余代码,将样式逻辑转移到 CSS 文件中。

在上一课中,我们学习了如何添加 CSS 属性以及如何为这些属性选择颜色。本课我们将学习一组常见的样式属性,这些属性你可能在学习 HTML 时已经见过,但那时可能是通过标签实现的。现在我们将使用 CSS 来完成同样的任务,这是更规范、更现代的做法。

Background-color

该属性不仅可以为块级元素设置背景颜色,还可以用于文本或链接。例如:

CSS教程 - 第4课:display 属性。div 与 span 的区别。

10/10/2025, by Ivan

在前几课中,我们通过外部文件引入了 CSS,并编写了一些简单的样式来了解其工作方式。本课我们将学习一个非常重要的属性——display。该属性决定了 HTML 标签在页面上的显示方式:它是作为一段内联文本排列,还是作为一个具有独立宽度和高度的块级元素显示。我们先从最基础的开始——默认情况下,不同的标签显示方式不同。例如,<div> 默认显示为块级元素,而 <span> 则作为行内元素显示。我们先来看看文本是如何显示的。创建一段测试文本并用 <span> 标签包裹它。

CSS教程 - 第5课:float 与 clear 属性。元素环绕与清除浮动。

10/10/2025, by Ivan

想象一条湍急的山间河流,快速而嘈杂地奔腾着。忽然,一块岩石挡在河流的路径上,水流便绕过这块石头。如果石头位于河流的左侧,水流就会从右侧绕过;如果石头在右侧,水流就会从左侧绕过。CSS 中的 float 属性的工作原理与此非常相似。

CSS float

为了演示 floatclear 属性的工作方式,我绘制了以下示意图:

CSS教程 - 结课篇:从 HTML/CSS 到 Drupal

10/10/2025, by Ivan

至此,CSS 教程告一段落,但对 CSS 的学习并不会就此结束。接下来,我建议进入实践阶段,继续通过为 Drupal 创建主题的方式深入学习 CSS。我会在互联网上找到一个 PSD 设计稿,并带你一步步将它转换为基于 Zen 主题的 Drupal 主题。

你也可以继续学习 PHP:

PHP课程

此外,Drupal 7 可能已经相对过时,因此你也可以直接开始学习 Drupal 8:

JavaScript课程(教材,自学指南)

10/10/2025, by Ivan

JavaScript 是世界上最流行的编程语言之一,虽然随着时间的推移它的地位有所下降,但仍然被许多程序员所学习和使用。
JavaScript 是学习 jQuery 的基础,因此在学习 jQuery(本质上是一个 JavaScript 框架)之前,必须先掌握 JavaScript 的基本知识。
JavaScript 代码直接嵌入在 HTML 页面中,使用 <script></script> 标签:

JavaScript 第1课:变量及其运算

10/10/2025, by Ivan

我不会花太多时间去详细描述所有变量类型和运算操作,因为这对我们当前的目标没有必要。我们的主要目标是掌握 JavaScript 的基本语法,以便后续能够学习 jQuery,然后再逐步提升你对 JavaScript 的理解和技能。如果你想系统深入地学习 JavaScript,而不仅仅是使用出色的 JavaScript 框架,那么你可以去找一本更全面的 JavaScript 教程。但如果你的目标是使用 Drupal 构建网站并继续学习 jQuery,那么这门课程正适合你。让我们开始吧!

在本课中,我们将学习什么是变量、为什么需要变量以及如何操作它们。

JavaScript 第3课:循环 while 与 for

10/10/2025, by Ivan

在本课中,我们将学习 JavaScript 中的循环结构。正如我之前提到的,PHP 的语法与 JavaScript 非常相似,因此你也可以查看 PHP 中的循环示例:

PHP课程 - 第12课 - 循环 while, foreach, for

但需要注意的是,JavaScript 中没有 foreach() 循环,因此我们将在后续课程中使用 jQuery 的 each() 方法来遍历元素。