『我们可以很简单就拥有个人主页⑥』装修主页吧!·文字篇

声明

  • 本系列教程是建立于「写意」平台基础上的个人博客主页建设指南,应该能应用于其他 Write Freely 的社区,内容基本上是我在建设主页过程里的笔记的归纳和一些资料的整理,目标是让没有编程基础的用户也能够看懂并使用,故大概不会涉及到较为复杂的部分。
  • 如果您是专业人士或已经有了不少利用 HTML/CSS 以及 Markdown 写作及建设个人主页的经验,我想这份教程或许对您并没有什么用处,但是欢迎指出任何错误或是遗漏的地方。

这篇文章主要关于 CSS 内装饰文字用的格式声明及其属性,主要参考了 HTML 基础教程及 CSS 文档的内容。

本篇覆盖内容
  • 自定义 CSS:文字颜色、字号、字体、风格、粗细、行高、对齐方式、缩进、文字装饰、文字阴影
上一篇装修主页吧!·源代码篇 下一篇装修主页吧!·图像篇

『我们可以很简单就拥有个人主页』系列目录内容是主页的基础插入各类元素让文章丰富多彩·上插入各类元素让文章丰富多彩·下装修主页吧!·基础篇装修主页吧!·源代码篇装修主页吧!·文字篇装修主页吧!·图像篇装修主页吧!·技巧篇


CSS 的格式声明非常多,在这里我会介绍可能会比较频繁被用到的一些关于设置文字格式的声明的属性。不过在此之前……

您还记得修改文字的颜色、字号、字体的 HTML 语法吗?假如我们想要修改文章中的某一段文字红色12 号字,且字体为「Times New Roman」,我们会这么写:

<span style="color:red; font-size:12px; font-family:'Times New Roman'">文字</span>

其中,style="" 的引号内的内容是我们设置的字体格式的内容,它们的写法/格式是不是有些眼熟? 没错,它们就是这段文字字体的格式声明

在 HTML 中,如果您只是想给某一个特别具体的元素(比如某一段文字、某一个单独的物件等)赋予格式,您只需在写文章时在这个元素所用的标签内增加 style="" 这一标签属性,并在引号内填写 CSS 的格式声明即可。 比如上文中的这个修改某段文字的格式的写法,正是因为我们只是想给某一段文字设置格式,所以比起使用 CSS,我们选择直接用文章内的 HTML 指令来进行格式的设置。

我们在设置某段文字的格式时所使用的 <span> 标签就是在 HTML 中专门用来组合文档内的行内元素或为其设置格式的标签。

也就是说,这篇文章接下来所提到的所有格式声明基本都可以直接利用 <span> 标签的 style="" 这一属性来进行文章内特定文字的装饰。


color, font-size, font-family

那么想必您现在已经知道在 CSS 中设置文字的颜色字号字体的声明了:

编写 CSS 中的格式声明时,请不要忘记一条声明结尾的分号

是否在 : 后空格无伤大雅。因此,为了阅读方便,我选择在 CSS 代码中的冒号后空格,却并没有在 HTML 中空格。


font-style

font-style 用来设置字体的风格,和上面那三个属性数值范围非常广的属性不同,它只有几种固定的属性数值,其中较为常见的是:

如果您设置的字体风格即使加上了 !important 也没有呈现出来,很有可能是因为您所使用的字体并没有这种风格


font-weight

font-weight 用来设置字体的粗细,比如粗体或者细体都是由这个属性设置的:

同样,如果您设置的字体粗细即使加上了 !important 也没有呈现出来,很有可能是因为您所使用的字体并没有这种粗细类型


line-height

line-height 用来设置段落的行高,它的属性数值的单位font-size 所用的相同。 比如 line-height: 10px; 就代表该元素的行高是 10 px。


text-align

text-align 用来设置段落的对齐方式,主要有以下几种属性数值:


text-indent

您还在通过手动敲空格来设置首行缩进吗?您可以直接通过 text-indent: 字号; 来设置段落的缩进,属性数值的单位同样和 font-size 所用的相同。 如果您填写的数值是正数,那么就是首行缩进负数则是悬挂缩进


text-decoration

text-decoration 是用来装饰文字的,比如您想给某一元素的文字增加下划线,并想给这个下划线设置特殊的样式和颜色,那么您就需要用到这个属性了。它的属性数值稍微有些复杂,是由多个部分组成的:

text-decoration: 样式 线条类型 颜色 粗细;

其中,样式有以下几种可以选择的数值:

线条类型则有以下几种,您可以选择一种,也可以组合使用

颜色粗细则和前面介绍文字颜色和文字粗细时可以用的数值相同。 若是有您不想特别设置的数值,您可以选择不填,这样系统会选择用默认值

例如

格式声明: 文字 1:text-decoration: line-through blue; 文字 2:text-decoration: dotted overline; 文字 3:text-decoration: dashed underline overline red; 文字 4:text-decoration: wavy underline #F0F8FF 2px;

效果: 文字 1 文字 2 文字 3 文字 4


text-shadow

text-shadow 用来设置文字的阴影,它的属性数值同样由多个部分组成:

text-shadow: 横向移动距离 竖向移动距离 模糊半径 颜色;

其中,横向与竖向的移动距离数值为正数时说明是向右方下方移动;负数则表示向左方上方移动。 您同样可以选择不填部分数值,系统会直接使用默认值。 您也可以增加多个阴影,只要使用 , 隔开每个阴影的属性数值即可。

例如

格式声明: 文字 1:text-shadow: 2px 5px; 文字 2:text-shadow: -3px -10px red; 文字 3:text-shadow: 5px 5px 3px gray; 文字 4:text-shadow: 2px 2px red, 10px 10px 5px gray;

效果: 文字 1 文字 2 文字 3 文字 4


感谢您的阅览。 下一篇文章将会介绍图像相关的格式声明的属性。


Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.