默认情况下,块级元素应该是其父容器宽度的100%,但是如果我给出一个angular元素(对于一个指令)“display:block”它将不会总是占用100%的宽度父容器,除非我特意告诉它“width:100%”。一旦我设置“width:100%”,我的CSS就完全没问题了,但是我不明白为什么这是必要的,因为“display:block”意味着我没有设置元素宽度的其他东西(除非Angular这样做)本身)。
我可以发布一个HTML示例,但它很长,并且这个错误发生在各种Angular元素上,似乎与指令文件中的任何JS无关。
答案 0 :(得分:0)
如果处理<element>
等自定义元素,默认情况下它们可能会呈现为内联元素。为此,要么为display:block
设置标签的CSS,要么在指令定义中将这些元素设为div
replace:true
(如果这不影响其他事情)
要做的其他事情是按照Tahsis所说的那样做,将指令限制为一个元素。