是否可以将CSS应用于指令元素?

时间:2014-01-22 09:47:24

标签: angularjs

我想将CSS应用于指令元素,但以下示例不起作用。有什么建议吗?

指令:

app.directive('test', function() {
    return {
        restrict: 'E',
        templateUrl: 'test.html'
    };
});

的test.html:

<div></div>

的index.html:

<body>
    <test></test>
</body>

CSS:

test {
    width: 100px;
    height: 100px;
    background-color: yellow;
}

1 个答案:

答案 0 :(得分:3)

这是plunker

这是一个CSS问题,只需添加display: block;

test {
  width: 100px;
  height: 100px;
  background-color: yellow;
  display: block;
}

在HTML中,默认情况下,某些标记(如div)会呈现为块级元素 创建自定义标记时,它将默认为内联元素。

阅读这篇文章:http://www.impressivewebs.com/difference-block-inline-css/


您可以在开发者工具中检查它:

enter image description here