【问题标题】:Why is margin-right not working in ionic + AngularJS?为什么 margin-right 在 ionic + AngularJS 中不起作用?
【发布时间】:2016-03-24 23:25:43
【问题描述】:

我有一个滚动内容 div,我想给它的内容留一些边距,也可以从右边开始。它正在使用左边距,但没有右边距。我将边距设置为 %。

<ion-scroll scrollbar-y="true" delegate-handle="invoicegrid" ng-style="viewHeight">
    <div style="margin-left:5%; margin-right:5%" class="row brd"" ng-repeat="column in invoice_records  track by $index" ng-class-odd="" ng-class="{white:$index%2 == 0,blue:$index%2 == 1}">
        <div class="col brdlrdt  collapse-sm" ng-repeat="field in column.columns" ng-show="invoice_column_name[$index].checked && invoice_column_name[$index].fieldNameOrPath===field.fieldNameOrPath">{{field.value}}</div>
        <div class="col col-10 text-center brdlrdt collapse-sm"></div>
    </div>
</ion-scroll>

Plunkr 示例。

如何让它检测我的边距设置?

【问题讨论】:

    标签: css angularjs ionic-framework


    【解决方案1】:

    ionic.css 中的 css 将具有“行”类的元素设置为 100% 的宽度。添加边距时,行的宽度变为 100% + 5% + 5%,并且行比其容器宽。

    有几种方法可以解决这个问题。

    1. 您可以移除宽度:100%
    2. 您可以向父 div 添加填充(而不是行上的边距)
    3. 更改职位类型

    【讨论】:

    • 请给plunker好吗
    • 在 ion-scroll 滚动条上,添加 style="padding:0px 5%
    【解决方案2】:

    如果有人仍然对 Ionic 有这个问题,我的解决方案是不要将我的内容放在带有 class="row" 的 div 中。

    【讨论】:

    • 嗨 Ridrigo,您能否通过聆听您放置的位置而不是 div class="row" 来扩展此答案?
    猜你喜欢
    • 1970-01-01
    • 2015-09-04
    • 1970-01-01
    • 2013-11-03
    • 2022-11-14
    • 2013-06-18
    • 1970-01-01
    • 1970-01-01
    • 2012-12-21
    相关资源
    最近更新 更多