Why is margin-right not working in ionic + AngularJS?

时间:2015-06-15 15:07:43

标签: css angularjs ionic-framework

I have a scrolling content div, whose content I want to give some margin-left as well as from right. It is taking margin-left, but not taking margin right. I set margin in %.

<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 example.

How can I get it to detect my margin-right setting?

2 个答案:

答案 0 :(得分:4)

ionic.css中的css用类&#34; row&#34;设置元素。宽度为100%。添加边距时,行的宽度变为100%+ 5%+ 5%,并且行宽于其容器。

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

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

答案 1 :(得分:0)

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

相关问题