0

私は Angular で NativeScript を使用しておりFlexboxLayoutScrollView. margin-bottom-five一部の要素にマージンを追加するような css クラスをいくつか作成しました。このマージンは内部では完全に無視されてScrollViewいます。

別のテンプレートではマージンがあってもなくても完全に機能ScrollViewするため、この動作の原因であると思います。内で指定したマージンを使用するにはどうすればよいですか?FlexboxLayoutScrollViewScrollView

<ActionBar class="action-bar">
    <NavigationButton (tap)="router.back()" android.systemIcon="ic_menu_back"></NavigationButton>
    <Label class="action-bar-title" text="Report"></Label>
</ActionBar>

<ScrollView orientation="vertical" class="page">
    <FlexboxLayout flexDirection="column" justifyContent="center" alignItems="center">
        <Label class="text-label margin-bottom-five" textWrap="true">
            <FormattedString>
                <Span text="Testing"></Span>
            </FormattedString>
        </Label>
        <GridLayout *ngFor="let item of items" columns="*,auto,auto,auto,*" rows="auto">
            <Label class="text-label lbl-size" text="{{item.name}}" col="1" textAlignment="center"></Label>
            <Label class="text-label lbl-x-size" text="x" col="2" textAlignment="center"></Label>
            <Label class="text-label lbl-size" text="{{item.date}}" col="3" textAlignment="center"></Label>
        </GridLayout>

        <Button text="Start Over" (tap)="startOver()" class="btn btn-start-over btn-primary">
        </Button>
    </FlexboxLayout>
</ScrollView>

CSS:

.margin-bottom-five{
  margin-bottom: 5%;
}
4

1 に答える 1

0

そのパーセンテージはここでは機能しないと思います。変更してみてください

.margin-bottom-five{ margin-bottom: 5; }

于 2018-07-17T20:33:21.610 に答える