Dreamweaver CSS 教程:从零开始打造精美网页

CSS (Cascading Style Sheets) 是层叠样式表的缩写,它负责定义网页的视觉呈现,比如颜色、字体、布局和动画,如果说 HTML 是网页的骨架,CSS 就是网页的“皮肤”和“衣服”。

dreamweaver教程css
(图片来源网络,侵删)

Dreamweaver 的最大优势在于它提供了“实时视图”“代码视图”的无缝切换,让你既能直观地看到效果,又能精准地控制代码。


第一部分:准备工作与基础设置

在开始之前,请确保你已经:

  1. 安装 Adobe Dreamweaver:最新版本体验最佳。
  2. 创建一个新项目
    • 打开 Dreamweaver,选择“新建” -> “HTML”。
    • Dreamweaver 会自动为你创建一个包含基本 HTML5 结构的文件 (index.html)。

核心概念:Dreamweaver 的工作区

  • 代码视图:纯代码编辑界面,适合高级用户。
  • 实时视图:所见即所得的可视化编辑界面,你可以直接在上面点击、拖拽元素。
  • 实时代码视图:在实时视图下方,它会实时显示当前你正在操作的 HTML 和 CSS 代码,这是学习的绝佳工具!
  • CSS 设计器:位于右侧的面板,是 Dreamweaver 的核心 CSS 管理工具,可视化地创建和管理样式。

第二部分:CSS 的三种应用方式

在 Dreamweaver 中,你可以用三种方式为 HTML 添加样式。

dreamweaver教程css
(图片来源网络,侵删)

内联样式 (不推荐)

直接在 HTML 标签的 style 属性中写 CSS。

示例

<h1 style="color: blue; text-align: center;">这是一个蓝色居中的标题</h1>
  • 缺点:样式和内容混在一起,难以维护,无法复用。

内部样式表 (适合单页)

在 HTML 文件的 <head> 标签内使用 <style>

在 Dreamweaver 中操作

  1. 在代码视图中,找到 <head></head>
  2. 在它们之间输入 <style> 然后按回车,Dreamweaver 会自动补全 </style>
  3. <style> 标签内编写 CSS。

示例

dreamweaver教程css
(图片来源网络,侵删)
<head>
    ...
    <style>
        p {
            color: green;
            font-size: 16px;
        }
    </style>
    ...
</head>
<body>
    <p>这段文字是绿色的。</p>
</body>

外部样式表 (强烈推荐)

这是最专业、最常用的方式,创建一个独立的 .css 文件,然后在 HTML 文件中引用它。

在 Dreamweaver 中操作

  1. 创建 CSS 文件

    • 在文件面板中,右键点击你的项目。
    • 选择“新建” -> “CSS 文件”,命名为 style.css
  2. 链接 CSS 文件

    • 打开你的 index.html 文件。
    • 在代码视图中,将光标定位在 <head> 标签内。
    • 切换到“插入”菜单,选择“链接的 CSS...”。
    • 在弹出的窗口中,选择你刚刚创建的 style.css 文件,点击“确定”。
    • Dreamweaver 会自动生成以下代码:
      <link rel="stylesheet" href="style.css">

优点

  • 内容与样式分离:HTML 文件只负责内容,CSS 文件只负责样式,结构清晰。
  • 可复用性:一个 CSS 文件可以被网站中的多个 HTML 文件引用,大大提高开发效率。
  • 易于维护:修改网站样式时,只需修改 style.css 一个文件即可。

第三部分:使用 CSS 设计器创建你的第一个样式

我们将以最推荐的外部样式表为例。

  1. 确保你的 index.html 已经链接了 style.css
  2. 打开 style.css 文件。
  3. 在右侧,找到 “CSS 设计器” 面板。

操作步骤:

  1. 创建选择器

    • 在“CSS 设计器”的顶部,点击“源”旁边的 号。
    • 选择“创建新 CSS 规则”。
    • 在弹出的窗口中,为你的选择器命名,我们想为所有 <h1> 标签设置样式,就输入 h1,然后点击“确定”。
  2. 设置属性

    • “CSS 设计器”下方会显示“属性”面板。
    • 你会看到“文本”、“背景”、“布局”等分类,点击它们可以展开相关属性。
    • 示例:设置标题样式
      • 展开 文本 分类。
      • 点击颜色色块,选择一个你喜欢的颜色(比如深蓝色 #003366)。
      • 找到 font-size,输入 36px
      • 找到 text-align,从下拉菜单中选择 center
    • 实时预览:切换到 index.html 的“实时视图”,你会立刻看到 <h1> 标签的样式已经改变!

第四部分:CSS 核心概念详解

选择器

选择器告诉浏览器哪个 HTML 元素要应用样式。

  • 元素选择器:直接使用 HTML 标签名。
    p { color: red; } /* 所有 <p> 标签文字变红 */
    h2 { font-size: 24px; } /* 所有 <h2> 标签字体大小为 24px */
  • 类选择器:以 开头,可以应用于任何元素,非常灵活。
    .highlight { background-color: yellow; } /* 任何 class="highlight" 的元素背景变黄 */
  • ID 选择器:以 开头,在一个页面中是唯一的,通常用于特定元素。
    #main-header { border-bottom: 2px solid #ccc; } /* id="main-header" 的元素底部有边框 */

盒模型

这是 CSS 布局的基础,每个 HTML 元素都可以看作一个盒子,它包含:

  • Content (内容):文本、图片等。
  • Padding (内边距)与边框之间的空间。
  • Border (边框)和内边距的线。
  • Margin (外边距):盒子与其他盒子之间的空间。

在 Dreamweaver 中操作: 在 CSS 设计器的“布局”分类中,你可以直观地调整 PaddingMarginBorder 的值,甚至可以分别设置上、右、下、左四个方向的值。

布局:Flexbox

Flexbox 是现代 CSS 布局最强大的工具之一,用于创建一维的行或列布局。

在 Dreamweaver 中操作

  1. 假设你有一个 <div class="container">,里面包含几个 <div class="item">
  2. 在 CSS 设计器中,为 .container 创建一个样式规则。
  3. 在“布局”分类中,找到 Display 属性,将其值从 block 改为 flex
  4. 一旦设置为 flex,下方会出现一堆新的 Flexbox 属性,如 Flex Direction (决定是行还是列)、Justify Content (主轴对齐方式)、Align Items (交叉轴对齐方式) 等。
  5. 你可以像玩拼图一样,通过下拉菜单和滑块调整这些属性,实时观察布局变化。

第五部分:进阶技巧与最佳实践

使用 CSS 过渡

让样式变化更平滑,而不是瞬间完成。

在 Dreamweaver 中操作

  1. 为一个元素(比如按钮)设置一个基础样式,例如背景色为灰色。
  2. 再为它的一个伪类(如 hover)设置一个新样式,背景色变为蓝色。
  3. 在 CSS 设计器的“动画”分类中,找到 Transition 属性。
  4. 点击 号,选择要过渡的属性(如 background-color),并设置持续时间(如 3s)。
  5. 当你在“实时视图”中将鼠标悬停在按钮上时,背景色会平滑地过渡,而不是瞬间切换。

响应式设计与媒体查询

让你的网页在不同设备(手机、平板、桌面)上都有良好的显示效果。

在 Dreamweaver 中操作

  1. 在 CSS 设计器中,点击“媒体查询”旁边的 号。

  2. 选择一个预设的断点,min-width: 768px (平板) 或 min-width: 992px (桌面)。

  3. Dreamweaver 会在你的 CSS 文件中创建一个 @media 代码块。

  4. 在这个代码块内,你可以为特定屏幕尺寸编写样式。

    /* 默认样式(手机优先) */
    .container {
        width: 100%;
        padding: 10px;
    }
    /* 当屏幕宽度大于等于 768px 时(平板及以上) */
    @media (min-width: 768px) {
        .container {
            width: 750px;
            margin: 0 auto; /* 居中显示 */
        }
    }

使用 CSS 预处理器:Sass

Sass 是 CSS 的超集,它增加了变量、嵌套、混合等强大功能,让 CSS 更易于维护和扩展。

在 Dreamweaver 中操作

  1. 在文件面板中,右键点击项目,选择“新建” -> “Sass 文件”,命名为 main.scss

  2. Dreamweaver 会自动设置好编译器,将 .scss 文件编译成 .css 文件。

  3. Sass 的优势示例

    • 变量:定义一次颜色,到处使用。

      $primary-color: #3498db;
      $font-size-base: 16px;
      body {
          color: $primary-color;
          font-size: $font-size-base;
      }
      h1 {
          color: $primary-color; // 无需重复输入颜色代码
      }
    • 嵌套:让代码结构更清晰。

      .nav {
          ul {
              list-style: none;
          }
          li {
              display: inline-block;
          }
          a {
              text-decoration: none;
              &:hover { // & 表示父选择器
                  color: red;
              }
          }
      }

第六部分:学习资源与总结

  • 从外部样式表开始:养成良好的习惯。
  • 善用 CSS 设计器:它是新手入门和快速迭代的利器。
  • 理解盒模型和 Flexbox:这是 CSS 布局的基石。
  • 拥抱响应式设计:现代网页开发的必备技能。
  • 尝试 Sass:让你的 CSS 代码更专业、更高效。

推荐学习资源

  1. MDN Web Docs (Mozilla Developer Network):最权威、最全面的 Web 技术文档。CSS | MDN
  2. W3Schools:简单易懂的在线教程和实例。CSS Tutorial
  3. CSS-Tricks:深入浅出的 CSS 技巧和文章。CSS-Tricks
  4. Adobe 官方教程:关注 Adobe 官方网站,有针对 Dreamweaver 的最新教程。

通过这份教程,你应该已经掌握了在 Dreamweaver 中使用 CSS 的核心方法,最重要的是多动手实践,尝试创建自己的网页,并不断探索 Dreamweaver 的强大功能,祝你学习愉快!