今日私は非常に奇妙な何かに遭遇しました。 divにスタイルoverflow: hidden
を追加すると、その内容にヘッダーがある場合は余白やパディングのような余分な余白ができます。量は少ないので、私は通常気づかずに気にしませんでしたが、問題は私がアニメーションを作っていることと、マージン/パディングがそれを台無しにしていることです。何時間も私はそれが間違っていたアニメーションだと思っていましたが、ついにそれを絞り込んでしまいました。なぜオーバーフローですか?隠しパッド/余白を追加しますか?
ここで、オーバーフローとのコードです:
<div style="overflow:hidden">
<ng-content select="wizard-step"></ng-content>
</div>
NG-内容は、このレンダリング:
<h5><strong>testing bootstrap header</strong></h5>
<search-select #select [placeholder]="'Busca audiencias...'" (selected)="onSelected($event); select.text = ''" [template]="template" property="name" [items]="catalogAudiences | filterAudiences:audiences"></search-select>
<div class="mt-3">
<div *ngIf="!audiences?.length" class="alert alert-primary">
No has agregado audiencias.
</div>
<audiences-list (remove)="onRemove($event)" [readOnly]="true" [audiences]="audiences"></audiences-list>
</div>
をそして、それは次のようになります。私はあなたが矢に気づくしたい
は、私が話している余分なスペースを示しています。比較するために、これは私がstyle="overflow:hidden"
を削除した場合、それは次のようになります。
私はそれを伝えるのは難しいかもしれないけど、いつでも、それがほとんど「テストのブートストラップヘッダーの」ifのようなものだが、いくつかの不要なマージンを得ていますdivにはoverflow: hidden
があり、これは私のアニメーションを混乱させます。これをどうすれば解決できますか?
私はBootstrap 4とAngular 5を使用しています。
要素を調べると、コンテナや内部ディビジョンには他にどのようなCSS属性がありますか?特に位置、表示、浮動小数点?私の勘違いは、オーバーフロー属性が予期しない方法でスタッキングコンテキストを乱しているということです。 – cheryllium
@heryllium、私はそれを試して、私は普通のものを見つけることができませんでした。私はそれがcssになると最高ではないので、私は何を探すべきか分かっているようではないが、とにかく。より多くのテストの後、私はこれだけが影響を与えるように見えた、ヘッダー(この場合は
)。その要素を削除すると、間違いは起こりません。余分なスペースは追加されません。それは他のタグでも起こるかもしれませんが、それはこれまでのところ私が得たものです。 – Christian
これらの属性に他にどのようなCSSがあるかを共有できますか? – cheryllium