今天我学会了如何使用Material Design Lite。但是我遇到了一个问题:无法使用自定义字体。该怎么解决呢?
如果我从文件中删除
如果我从文件中删除
<link rel="stylesheet" href="css/material.min%202.css" />
,它将把我的字体更改为Raleway
。但如果我仍然使用<link rel="stylesheet" href="css/material.min%202.css" />
,它将替换我的字体为默认字体。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<link rel="stylesheet" href="css/material.min%202.css" />
<style>
@font-face{
font-family: 'Raleway';
src: url('WebFont.eot');
src: url('./fonts/raleway-regular-webfont.woff') format('woff'),
url('./fonts/Raleway-Regular.ttf') format('truetype');
}
.container{
font-family: 'Raleway';
}
</style>
</head>
<body>
<br>
<div class="container">
<div class="centered">
<button class="mdl-button mdl-js-button mdl-button--raised mdl-js-ripple-effect mdl-button--accent">
Button
</button>
<h2>Harap segera lakukan verifikasi email anda untuk bisa melanjutkan ketahap berikutnya.</h2>
</div>
</div>
<script src="js/material.min.js"></script>
</body>
</html>
font-family: 'Raleway' !important;
。 - deEr..container *{ font-family: 'Raleway' !important; }
- deEr.*
是“全部”的选择器。在你的情况下,是.container
的所有“子元素”。这有点棘手。因为“Material”设置了自己的字体。而且它可能会在你的样式之后加载。所以你要做得更加努力。祝你好运! - deEr.