摘要:在模块的第一篇文章中,我们探讨了用于样式化字体和文本的基本 CSS 特性。在这篇文章中,我们将更进一步,详细地探索 web 字体——它们允许您下载自定义字体和您的 web 页面,以允许更多不同的、自定义的文本样式。 字体种类回顾 正如我们在基本文本和字体样式中所看到的那样,应用到您的 HTML 的字
阅读全文
摘要:当为 links 添加样式时,理解利用伪类有效地建立链接状态是很重要的,以及如何为链接添加样式来实现常用的功能,比如说导航栏、选项卡。我们将在本文中关注所有这些主题。 让我们来看一些链接 根据最佳实践 创建超链接 中的练习,我们看到了如何在你的 HTML 中实现链接。在本篇文章中,我们会以这个知识为
阅读全文
摘要:List 列表 大体上和其他文本一样,但是仍有一些你需要知道的特殊 CSS 属性,和一些可供参考的最佳实践,这篇文章将阐述这一切。 一个简单的例子 首先,让我们看一个简单的例子。文章中我们将看到无序,有序和描述列表——它们都具有相似的样式特性,而某些特性却又各不相同。Github上有未加载样式的例子
阅读全文
摘要:在这篇文章中,我们将带你开始掌握 CSS 的文字样式的旅程。这里我们将详细介绍文本/字体样式的所有基本原理,包括设置文字的粗细,字体和样式,文字的属性简写,文字的对齐,和其他效果,以及行和字母间距。 CSS 中的文字样式涉及什么? 正如你已经在你使用 HTML 和 CSS 完成工作时所经历的一样,元
阅读全文
摘要:在开始在更大的样式表和大项目上作业的时候,你会发现维护一个大型的 CSS 文件很有挑战性。在本文中,我们将会简要看一下在编写你的 CSS 时,让它更加易于维护的一些最佳实践,以及你会在其他人那里看到的,用来增强可维护性的解决方案。 保持你的 CSS 整洁的技巧 这里有一些关于保持你的样式表整整齐齐的
阅读全文
摘要:你有时写 CSS 会碰到这样的问题:结果看起来和你想的不太一样。你可能会认为 selector(选择器)匹配到了元素但是什么都没发生,还可能会觉得盒子的大小与你想的有出入。这篇文章会教你着手调试 CSS,向你展示现代浏览器中的 DevTools 是怎样让你更方便地获悉发生了什么。 如何使用浏览器开发
阅读全文
摘要:设计一个 HTML 表格不是世界上最迷人的工作,但有时我们必须这样做。本文提供了一个使 HTML 表格看起来不错的指南,其中一些功能在前面的文章中已作详细介绍。 一个典型的 HTML 表格 让我们从一个典型的 HTML 表格开始。恩,我说典型——大多数 HTML 表格都是关于鞋子,天气,或者员工的。
阅读全文
摘要:在这节课里,我们来看一下,CSS 是如何处理某些特殊元素的。图像、其他媒体和表格元素的表现和普通的盒子有些不同,这取决于你使用 CSS 格式化它们的能力。理解什么可能做到,什么不可能做到能够省些力气,本节课将会聚焦于一些你需要知道的主要的事情上。 替换元素 图像和视频被描述为**替换元素**。这意味
阅读全文
摘要:在前面的课程中你已经看到了几种使用 CSS 为页面中元素设定尺寸的方法。在我们设计网页的时候,需要理解这些不同方法之间的差异。在本课程中,我们将总结设定元素尺寸的方法,并定义几个术语,这些内容将会在未来对你有所帮助。 原始尺寸,或固有尺寸 在受 CSS 设置影响之前,HTML 元素有其原始的尺寸。一
阅读全文
摘要:CSS 中使用的每个属性都允许拥有一个或一组值,查看 MDN 上的任何属性页将帮助你理解对任何特定属性有效的值。在本节课中,我们将学习一些最常用的值和单位。 什么是 CSS 的值? 在 CSS 规范和 MDN 的属性页上,你将能够发现值的存在,因为它们将被尖括号包围,如<color>或<length
阅读全文
摘要:本节课,我们来了解一下 CSS 中另外一个重要的概念——溢出。溢出是在盒子无法容纳下太多的内容的时候发生的。在这篇教程里面,你将会学习到什么是溢出,以及如何控制它。 什么是溢出? 我们知道,CSS 中万物皆盒,因此我们可以通过给width和height(或者 inline-size 和 block-
阅读全文
摘要:目前为止我们在 CSS 学习中遇到的许多属性和属性值与显示器的物理尺度紧密相关。例如,我们会在上、右、下、左设置边框。这些物理尺寸与水平排布的文本相得益彰,并且,默认浏览器对方向从左到右的文本(如英文或法文)的支持,要优于从右到左的文本(如阿拉伯语)的支持。 然而,CSS 在最近几年得到了改进,以更
阅读全文
摘要:在这节课中,我们来看看,使用 CSS 背景和边框来做一些,具有一些创造性的事情。渐变、背景图像和圆角,背景和边框的巧妙运用是 CSS 中许多样式问题的答案。 CSS 的背景样式 CSS background 属性是我们将在本课中学习的许多普通背景属性的简写。如果您在样式表中发现了一个复杂的背景属性,
阅读全文
摘要:在 CSS 中,所有的元素都被一个个的“盒子(box)”包围着,理解这些“盒子”的基本原理,是我们使用 CSS 实现准确布局、处理元素排列的关键。 本文围绕“盒模型”为主题展开。旨在于完成学习后,您能够在“理解盒装模型原理”的基础上,完成更加复杂的布局任务。 块级盒子(Block box)和 内联盒
阅读全文
摘要:CSS中,选择器用来指定网页上我们想要样式化的HTML元素。有 CSS 选择器提供了很多种方法,所以在选择要样式化的元素时,我们可以做到很精细的地步。本文和本文的子篇中,我们将会详细地讲授选择器的不同使用方式,并了解它们的工作原理。 选择器是什么? 你也许已经见过选择器了。CSS 选择器是 CSS
阅读全文
摘要:本文旨在让你理解 CSS 的一些最基本的概念——层叠、优先级和继承——这些概念决定着如何将 CSS 应用到 HTML 中,以及如何解决冲突。 尽管与课程的其它部分相比,完成这节课可能看起来没有那么直接的相关性,而且更学术性一些,但是理解这些东西将为你以后节省很多痛苦!我们希望你仔细阅读本节,并在继续
阅读全文
摘要:我们已经知道了 CSS 是做什么的以及怎么写简单的样式这样基础的 CSS,接下来我将了解到浏览器如何获取 CSS、HTML 和将他们加载成网页。 CSS 究竟是怎么工作的? 当浏览器展示一个文件的时候,它必须兼顾文件的内容和文件的样式信息,下面我们会了解到它处理文件的标准的流程。需要知道的是,下面的
阅读全文
摘要:既然你已经了解了什么是 CSS,以及使用 CSS 的基础知识,是时候更深入的了解该语言本身的结构了。我们已经见过了本页讨论的很多概念;如果在之后对某些概念感到困惑的话,可以返回至此进行回顾。 在你的 HTML 里面应用 CSS 我们需要了解的第一件事情就是在文档中应用 CSS 的三种方法 外部样式表
阅读全文
摘要:在这篇文章中,我们将会拿一个简单的 HTML 文档做例子,并且在里面使用 CSS 样式,期待你能在此过程中学会更多有关 CSS 的实战性知识。 先从 HTML 开始吧 我们先以 HTML 文档展开叙述。如果想在自己电脑试一试,可以复制下面的代码。在你的电脑上,将代码以文件名: index.html
阅读全文
摘要:CSS (层叠样式表) 让你可以创建好看的网页,但是它具体是怎么工作的呢?这篇文章通过一些很简单的例子,告诉我们什么是 CSS,同时还会涉及一些和 CSS 相关的专业术语。 在 HTML 概述 模块我们学习了 HTML 是什么,以及如何使用它来组成页面。浏览器能够解析这些页面。标题部分看起来会比正常
阅读全文