私はFoundationレイアウトフレームワークを使用しています。これは、最後の兄弟を自動的.column
に右にフロートさせます。これが動作であることを本当に感謝しています。ただし、AngularJS は、span.ng-scope
every の後に挿入することを自ら引き受けますdiv.column
。これにより、ブラウザは、最後のスパンを最後の兄弟と見なします.column
(そうでなくても)。
具体的には、これを担当する Foundation の css は次のとおりです。
[class*="column"] + [class*="column"]:last-child { float: right; }
私が理解している[attribute*="substring"]
ように、一致する兄弟のみを選択する必要があるため、上記の場合、クラス属性にcolumn
( を含むcolumns
) が含まれる要素のみが選択されます。class
含まれていない属性を持つスパンタグcolumn
は一致しないはずです(したがって、によって無視され:last-child
ます)。しかし、そうではないようです。
とにかく、スパンが問題を引き起こしています:
- Angular の盗聴(jsfiddle)
- Angular なしで正常に動作します(同じ jsfiddle、ng-includeなし)
span
これらのタグの挿入を停止するように角度を構成する方法はありますか? 残念ながら、css セレクターを変更して、すべてのスパン タグを何らかの形で無視します。ただし、最終的にスパンタグを使用する必要がある/使用したい場合があります。