搜索

HTML 教学

基本介绍

认识 HTML 使用 HTML 编辑器

基础知识

HTML 标签与架构 HTML 格式规范 HTML 缩排与注解 HTML 元素显示类型 HTML 元素属性 HTML 特殊字元 HTML 色彩表示法 HTML 尺寸单位 HTML 网址与路径 HTML 套用 CSS 样式 HTML 套用 JavaScript 如何观察 HTML 源代码

网页信息元素

网页标题 <title> 网页信息 <meta> 加载外部资源 <link> 重设根目录 <base>

常用元素

标题 <h1>~<h6> 段落 <p> 行内容器 <span> 区块容器 <div> 超链接 <a> 图片 <img> 换行 <br> 水平分隔线 <hr> 内嵌页框 <iframe>

文字样式元素

粗体字 <strong><b> 斜体字 <em><i> 删除线文字 <del> 插入 ( 底线 ) 文字 <ins> 小型文字 <small> 上标下标 <sup><sub> 凸显文字 <mark> 引用 <blockquote><q> 预先格式化 <pre> 程序码内容 <code> 收折文字内容 <details> 标示注音 <ruby><rt> 标示联络方式 <address> 标示键盘按键 <kbd> 标示时间日期 <time> 标示缩写 <abbr> 标示可换行位置 <wbr>

表格&清单元素

无序清单 <ul><li> 有序清单 <ol><li> 自订清单 <dl><dt><dd> 表格 <table><tr><td> 表格 <th><caption> 表格 <thead><tbody> 表格 <colgroup><col>

表单元素

表单 <form> 输入 <input> 按钮 <button> 多行文字输入 <textarea> 下拉选单 <select> 进度条 <progress> 字段标题 <label> 字段数据清单 <datalist> 表单元素分组 <fieldset>

语意结构元素

页首区块 <header> 主要区块 <main> 章节区块 <section> 文章区块 <article> 侧边栏区块 <aside> 引用区块 <figure> 导航链接区块 <nav> 页尾区块 <footer>

影音&图形元素

播放影片 <video> 播放声音 <audio> 响应式图片 <picture> 点阵画布 <canvas> 向量图形 <svg>

弹出视窗

alert() 警告视窗 confirm() 确认视窗 prompt() 输入视窗

网页嵌入应用

嵌入 YouTube 影片 嵌入 Google 地图 嵌入 Google 日历 嵌入 Google 表单 嵌入 Google 简报 嵌入 Google 文件 嵌入 Google 试算表 嵌入 Google 试算表图表 嵌入 Twitter 推文 嵌入 Facebook 粉丝团 嵌入 Facebook 影片 嵌入 Canva 简报 嵌入 Scratch 创作

HTML 套用 CSS 样式

如果说 HTML 负责建构网页的骨架,CSS 就是负责处理网页的外观,这篇教学将会介绍 HTML 里三种套用 CSS 的方法。

快速导览:

所有范例可使用 JS Bin、CodePen 或 JSFiddle 进行线上实作,或使用笔记本编辑,不用安装任何软件 ( 参考:使用 HTML 编辑器 )

什么是 CSS?

CSS 是 阶层样式表 ( Cascading Stylesheets ) 的缩写,既非标准程序语言,也不是标记语言, 而是一种风格页面语言,CSS 能在不同的 HTML 元素上头,套用不同的样式,例如颜色、字体、文字大小、间距、定位和布局方式...等,只要是攸关网页样式的设定,几乎都是透过 CSS 进行处理 ( 从 HTML5 开始,语法规范中也舍弃了许多单纯透过 HTML 调整样式的元件属性 )。

CSS 教学参考:CSS 教学

套用 CSS 的三种方法

要在 HTML 套用 CSS,有下列三种方法:

  • 行内撰写 ( Inline ):直接在元素标签的 style 属性撰写样式。
  • 内部撰写 ( Internal ):在 HTML 里的 <style></style> 标签里撰写样式。
  • 外部加载 ( External ):透过 HTML 的 <link rel="styelsheet" href="style.css"> 标签加载外部样式文件。

行内撰写 ( Inline )

“行内撰写 ( Inline )”方法表示“直接在元素标签的 style 属性里撰写 CSS 样式语法”,例如下方的范例,网页打开后会出现三段不同颜色的文字。

<h2 style="color:#f00;">我是紅色!</h2>
<h2 style="color:#00f;">我是藍色!</h2>
<h2 style="color:#0a0;">我是綠色!</h2>

HTML 教学 - HTML 套用 CSS 样式 - 行内撰写 ( Inline ) 套用 CSS 样式

由于行内撰写 ( Inline ) 方法的“权重”为第二高 ( 通常第一高是使用 !important ),使用后容易覆盖掉内部与外部套用的 CSS 样式,以下方的例子,例如下方的范例,虽然有使用 <style></style> 撰写样式,但因为权重较小,网页仍然会出现三段不同颜色的文字。

<style>
  h2{
    color:#000;
  }
</style>
<h2 style="color:#f00;">我是紅色!</h2>
<h2 style="color:#00f;">我是藍色!</h2>
<h2 style="color:#0a0;">我是綠色!</h2>

HTML 教学 - HTML 套用 CSS 样式 - 行内撰写 ( Inline ) 套用 CSS 样式

内部撰写 ( Internal )

“内部撰写 ( Internal )”方法表示“在 HTML 里的 <style></style> 标签里撰写样式”( 通常会将 <style></style> 放在 <head></head> 里 ),例如下方的范例,网页打开后会出现三段不同颜色的文字。

<style>
  h2{
    color:#f00;
  }
  h3{
    color:#00f;
  }
  h4{
    color:#0a0;
  }
</style>
<h2>我是紅色!</h2>
<h3>我是藍色!</h3>
<h4>我是綠色!</h4>

HTML 教学 - HTML 套用 CSS 样式 - 内部撰写 ( Internal ) 套用 CSS 样式

使用 内部撰写 ( Internal ) 或 外部加载 ( External ) 方法,通常都会搭配“CSS 选择器”( 选择 tag 名称、class、id 或属性 ) 一起使用,例如下方的范例,网页打开后会分别将样式套用到不同的 class 里,出现三段不同颜色的文字。

<style>
  .rb{
    color:#f00;
  }
  .bb{
    color:#00f;
  }
  .gb{
    color:#0a0;
  }
</style>
<h2 class="rb">我是紅色!</h2>
<h2 class="bb">我是藍色!</h2>
<h2 class="gb">我是綠色!</h2>

HTML 教学 - HTML 套用 CSS 样式 - 内部撰写 ( Internal ) 套用 CSS 样式

外部加载 ( External )

“外部加载 ( External )”方法表示“透过 HTML 的 <link rel="styelsheet" href="style.css"> 标签加载外部样式文件”( 通常会将 <link> 放在 <head></head> 里 ),例如下方的范例,网页打开后会加载外部的 style.css 文件,让网页出现三段不同颜色的文字。

外部 style.css 内容:

.rb{
  color:#f00;
}
.bb{
  color:#00f;
}
.gb{
  color:#0a0;
}

HTML 内容:

<link rel="stylesheet" href="style.css">
<h2 class="rb">我是紅色!</h2>
<h2 class="bb">我是藍色!</h2>
<h2 class="gb">我是綠色!</h2>

HTML 教学 - HTML 套用 CSS 样式 - 外部加载 ( Internal ) 套用 CSS 样式

小结

通常 HTML 和 CSS 有着密不可分的关系,就如同人体的骨架和外皮是同等重要,因此在熟悉 HTML 语法之后,下一步就会接续学习 CSS 样式啰!

CSS 教学参考:CSS 教学

意见反馈

微信二维码 微信扫码关注 抖音二维码 抖音扫码关注