CSS 如何向网站添加一些非标准字体
非标准字体是指在CSS中大多数浏览器的默认字体集合中不存在的任何字体。默认字体包括Arial、Times New Roman和Verdana等字体,它们是标准字体,因为它们预装在大多数计算机和设备上。
非标准字体是指未预安装的字体,必须特别加载到网站才能使用。这些字体可以从Google、Adobe或MyFonts等网站获取。它们也可以是定制设计或购买的字体。
使用非标准字体有助于为网站设计增加独特和个性化的风格。它们通常用于创建特定的外观或建立品牌的视觉身份。
在CSS中向网站添加一些非标准字体
字体排版在设计网站时起着至关重要的作用。CSS中可用的默认字体,如Arial、Times New Roman和Verdana等,虽然功能强大,但往往显得平淡和普通。
@font-face规则可以指定字体文件和属性,允许将字体应用到页面上的特定元素。
语法
使用@font-face规则的语法如下:
@font-face {
font-family: 'MyFont';
src: url('path/to/MyFont.ttf') format('truetype');
font-weight: normal;
font-style: normal;
}
在这个示例中,我们指定了字体族为’myFont’,这是在整个CSS中引用该字体的名称。’src’属性指定了字体文件的位置,’format’属性指定了字体的文件格式。为了更好的浏览器兼容性,建议包括多种字体格式,比如truetype,woff,woff2,eot等。
一旦使用@font-face规则定义了字体,就可以使用’font-family’属性将其应用于页面上的特定元素。在下面的示例中,我们将自定义字体’myFont’应用于’body’元素。
body {
font-family: 'MyFont', Fallback, sans-serif;
}
示例
<html>
<head>
<style>
body {
background-color:pink;
}
@font-face {
font-family: 'MyFont';
src: url('/css/font/SansationLight.woff')
format('truetype');
font-weight: normal;
font-style: normal;
}
p {
font-family: 'MyFont', Fallback, sans-serif;
}
.div {
font-family: 'MyFont', Arial, sans-serif;
}
</Style>
</head>
<body>
<div class="div">This is the example of font face with CSS3.</div>
<p><b>Original Text :</b>This is the example of font face with CSS.</p>
</body>
</html>
我们还可以使用 @import 来从远程源导入字体,例如 Google Fonts 或任何其他字体托管服务。
@import url('https://fonts.googleapis.com/css?family=Permanent+Marker&display=swap');
示例
<!DOCTYPE html>
<html>
<title>Google fonts example</title>
<head>
<link href="https://fonts.googleapis.com/css?family=Permanent+Marker&display=swap" rel="stylesheet"/>
<style>
body {
font-family: "Permanent Marker";
font-size: 15px;
}
</style>
</head>
<body>
<h1>Google fonts example</h1>
<p>Lorem ipsum dolor sit amet consectetur, adipisicing elit. Debitis non a quos repudiandae doloribus cumque! Ex rem rerum aut maiore. Lorem ipsum dolor sit amet consectetur, adipisicing elit. Debitis non a quos repudiandae doloribus cumque! Ex rem rerum aut maiores</p>
</body>
</html>
结论
从上述步骤中可以看出,我们已成功地将非标准字体添加到网站中。请记住,重要的是确保字体文件托管在服务器上并且对浏览器可访问,以便字体能够正确呈现。