角度元素不能正确显示“display:block”

时间:2015-02-10 16:41:42

标签: javascript html css angularjs

默认情况下,块级元素应该是其父容器宽度的100%,但是如果我给出一个angular元素(对于一个指令)“display:block”它将不会总是占用100%的宽度父容器,除非我特意告诉它“width:100%”。一旦我设置“width:100%”,我的CSS就完全没问题了,但是我不明白为什么这是必要的,因为“display:block”意味着我没有设置元素宽度的其他东西(除非Angular这样做)本身)。

我可以发布一个HTML示例,但它很长,并且这个错误发生在各种Angular元素上,似乎与指令文件中的任何JS无关。

1 个答案:

答案 0 :(得分:0)

如果处理<element>等自定义元素,默认情况下它们可能会呈现为内联元素。为此,要么为display:block设置标签的CSS,要么在指令定义中将这些元素设为div replace:true(如果这不影响其他事情)

要做的其他事情是按照Tahsis所说的那样做,将指令限制为一个元素。