【发布时间】:2018-04-29 10:52:26
【问题描述】:
今天我学习了如何使用 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;。 -
还是一样,不能换字体。
-
好的。
.container *{ font-family: 'Raleway' !important; }? -
哇,它有效。顺便说一句,* 在 css 中做什么?
-
酷。
*是all的选择器。在您的情况下,.container中的所有children。这有点棘手。因为Material设置了自己的字体。它可能会在您的style之后加载。所以你想变得很难。祝你好运!
标签: javascript html css fonts material-design-lite