-6ren">
gpt4 book ai didi

css - 无法在另一个组件的左侧获得 Angular 组件

转载 作者:太空宇宙 更新时间:2023-11-04 01:28:23 25 4
gpt4 key购买 nike

简单的问题,但可能很难回答。我正在做一个具有多个组件的 Angular 5 应用程序。这是其中的两个:

图表选择器

<div>
<span>
<div class="btn-group btn-group-small" *ngIf="available_charts.chart_types.length > 1">
<label *ngFor="let type_key of available_charts.chart_types" class="btn btn-default active" [class]="type_key.name == available_charts.chart_types.selected ? 'active' : ''" (click)="available_charts.selected = type_key.name">
<i class="fa fa-bar-chart" aria-hidden="true"></i>
</label>
</div>
</span>
</div>

粒度选择器

<div>
<span>
<select [(ngModel)]="config.granularity.selected">
<option [selected]="false" *ngFor="let option of config.granularity.available" [ngValue]="option">
<span class="option-txt"> {{option}} </span>
</option>
</select>
</span>
</div>

两者都很简单……对吧?好吧,我像这样将它们放在应用程序中,另一个组件称为段,它位于页面的左侧:

<segments [config]="config"></segments>
<chart-picker [config]="config" class="chart-picker"></chart-picker>
<granularity [config]="config" class="granularity-picker"></granularity>

Chart-picker在granularity之前,两个类的CSS都有一些右边距,还有一个float:right。

...但是图表选择器,应该是第一个,出现在最后一个,在粒度的右侧

这完全没有意义。不管我试图改变它的 CSS 是什么……它就是行不通。关于如何解决此问题的任何想法?

最佳答案

两个元素都有float:right。 float 是按文档顺序计算的,所以第一个元素最终一直 float 到右边,然后第二个元素紧挨着第一个 float ,使它们处于“错误”的顺序。您可能希望在此处使用内联或内联 block 元素而不是 float 元素。

.r {float:right}
<div class="r">First</div>
<div class="r">Second</div>

关于css - 无法在另一个组件的左侧获得 Angular 组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47577465/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com