【发布时间】:2016-03-22 17:12:52
【问题描述】:
我对 md-icon 指令有几个问题(来自 angular-material)。 这是显示我的问题的代码:http://codepen.io/anon/pen/bpWNWr
这是 HTML 的重要部分:
<div ng-controller="MyController">
<div layout="row">
<span class="noselect" ng-repeat="rates in rating track by $index" >
<md-icon class="stars noselect" >
{{rates.icon}}
</md-icon>
</span>
{{rate}}
</div>
</div>
CSS
.stars {
font-size: 36px !important;
margin-right: 12px;
}
.noselect {
outline: none;
}
和js:
var myApp = angular.module('MyApp', ['ngMaterial']);
myApp.controller('MyController', function($scope) {
$scope.rating = [];
$scope.rating.push({icon: "star"});
$scope.rating.push({icon: "star"});
$scope.rating.push({icon: "star_half"});
$scope.rating.push({icon: "star_border"});
$scope.rating.push({icon: "star_border"});
$scope.rate = 2.5;
});
所以在这段代码中,有些问题:
为什么我必须用
!important设置图标的大小并在之后手动设置边距?是否有根据图标大小自动设置边距的解决方案?如何将我的文本与图标对齐?
提前致谢
【问题讨论】:
标签: css icons angular-material