【发布时间】:2016-12-07 23:08:25
【问题描述】:
通过 CSS 课程,我遇到了一个有趣的问题。
在 body 上定义我的 font-family 不会对显示的字体进行任何更改,但它在使用 * 或其他任何地方定义时都有效,(如 p、标题等)。为什么会这样?
这里有代码:
这是 index.html
<!DOCTYPE HTML>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Welcome</title>
<link rel="stylesheet" href="css/reset.css" type="text/css">
<link rel="stylesheet" href="css/style.css" type="text/css">
<link href="http://fonts.googleapis.com/css?family=Lato" rel="stylesheet" type="text/css">
<meta name="viewport" content="width=device-width, initial-scale=1">
</head>
<body> ...
</body>
</html>
这是 style.css
body{
font-family: 'Lato', sans-serif;
font-size: 15px;
line-height: 1.5em;
}
我也在使用 Meyer 的 reset.css
谢谢!
【问题讨论】:
-
索引是什么意思?
-
另外,我建议将您的代码和问题减少到必要的最低限度。这样你会得到更多的帮助。没有人愿意筛选大量代码行。
-
我没有遇到您的问题。更改正文中的字体系列会更改整个文档。 codepen.io/anon/pen/eNKXVB
-
您使用的是哪个
reset.css?看看它是否对font-family有影响。删除您的reset.css,看看是否能解决您的问题。 -
奇怪。我削减了代码,尝试了您的 codepen 链接,将 style.css 从那里复制到我自己的编辑器,现在它只是......工作。你是直接从这个页面复制粘贴代码到codepen,还是你改变了什么?
标签: html css font-family