我是CSS的新手,我遇到了这个问题,我的HTML没有使用我定义的一些CSS规则。 我有这个HTML:
<!DOCTYPE html>
<html ng-app="sample", lang="he">
<head>
<title>Project</title>
<meta charset="utf-8">
<link rel="stylesheet" type="text/css" href="bootstrap.min.css" />
<link rel="stylesheet" type="text/css" href="main.css">
<script type="text/javascript" src="angular.min.js"></script>
<script type="text/javascript" src="app.js"></script>
</head>
<body>
<div ng-controller="AppController as app">
<div class="peoplelist", ng-repeat="person in app.people.data">
<p class="name">{{person.first + ' ' + person.last}}</p>
<p class="id">{{person.id}}</p>
</div>
</div>
</body>
</html>
和这个css:
p.name {
font-family: "David";
font-size: 20px;
margin: 0rem;
float: right;
}
p.id: {
font-size: 12px;
margin: 0rem;
float: right;
}
div.peoplelist: {
margin: 5rem;
float: right;
}
当我在浏览器中打开HTML(chrome)时,我可以看到第一个规则(p.name)被使用但另外两个不是,浏览器会忽略它。当我检查它时(Ctrl + Shift J)我看到规则与元素没有关联。
我似乎无法在网上找到答案。 有人能告诉我代码有什么问题吗?
TNX
答案 0 :(得分:2)
规则末尾没有:
。第一条规则是正确的。删除最后的:
:
p.id: {}
----^
div.peoplelist: {}
--------------^
从规则中删除上述:
。你的最后一个应该是这样的:
p.id {
font-size: 12px;
margin: 0rem;
float: right;
}
div.peoplelist {
margin: 5rem;
float: right;
}
还有一件事。对于 HTML 属性,没有逗号!
<html ng-app="sample", lang="he">
<!-------------------^
删除它!使用空格:
<html ng-app="sample" lang="he">