HTML5-字体参考

HTML5-字体参考

在HTML5中,字体的选用可以使用旧版HTML中的<font>标签,但是more recommended的方法是使用CSS样式。在这篇文章中,我们将介绍HTML5中的字体标签以及如何使用CSS来定义字体。

HTML5字体标签

以下是HTML5中的字体标签:

\ 标签

使用<em>标签可以将text强调或重音化,浏览器通常会用斜体来显示它。

<p>Today is <em>windy</em> day.</p>

\ 标签

使用<strong>标签可以将text标记为重要,浏览器通常使用粗体来显示它。

<p><strong>This</strong> is important.</p>

\ 标签

使用<mark>标签可以高亮文本。

<p>Do not forget to buy <mark>milk</mark> on your way back.</p>

\ 标签

使用<small>标签可以将text设置为较小的font size。

<p><small>This text is small.</small></p>

CSS字体样式

font-family

使用font-family属性可以指定所选字体的font family,如sans-serif、serif或monospace。你还可以指定字体的具体名称:

p {
  font-family: Arial, sans-serif;
}

font-size

使用font-size可以指定所选字体的大小:

p {
  font-size: 16px;
}

字号可以使用百分比或像素值。你还可以使用em值,它是相对于父元素字体的大小而计算的。

p {
  font-size: 110%;
  font-size: 0.8em;
}

font-style

使用font-style可以设置font的样式:

p.normal {
  font-style: normal;
}
p.italic {
  font-style: italic;
}
p.oblique {
  font-style: oblique;
}

font-weight

使用font-weight可以设置字体的粗细:

p.normal {
  font-weight: normal;
}
p.bold {
  font-weight: bold;
}

font-variant

font-variant可以设置字体的变体,包括small-caps:

p {
  font-variant: normal;
}
p.small {
  font-variant: small-caps;
}

font

CSS的font属性可包含所有以上属性。以下是一个font属性值的简略版:

p {
  font: font-style font-variant font-weight font-size/line-height font-family;
}

这个值可以指定所选字体的样式、粗细、大小、font family和line height。

自定义字体

CSS3中引入了@font-face属性,使开发人员可以在Web 中使用自定义字体。

@font-face {
  font-family: customfont;
  src: url(fonts/customfont.ttf);
}

p {
  font-family: customfont;
}

我们使用@font-face来定义字体的名称和其在服务器上的位置。src属性可以指向字体文件,这可以是一个外部URL或一个相对的服务器地址。然后我们在需要的元素中,只要调用自定义字体名称即可。

Google Fonts

除了使用自定义字体,你还可以从Google Fonts中选择一种已经被优化的字体。

<link href='http://fonts.googleapis.com/css?family=Open+Sans' rel='stylesheet' type='text/css'>

我们将此链接放在HTML文档的head部分。然后我们可以将该字体应用于我们的文本:

p {
  font-family: 'Open Sans', sans-serif;
}

总结

在HTML5中,有多种方法可以定制字体,我们可以使用旧版HTML中的字体标签,利用CSS来定义字体样式,也可以使用@font-face自定义字体或从Google Fonts中选择字体。通过对字体的精细处理,我们可以为我们的网站定制一个独特和吸引人的外观。同时,记得保持字体的可读性,这是确保文章易于阅读的关键。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程