各アイテム間に5pxのパディングを設定しましたが、5px + 5pxは兄弟アイテム間で10pxになります(水平、垂直も10pxになりました)
http://plnkr.co/edit/7FKBiTocHrTuwnpEqQsu?p=preview
// Code goes here
angular.module('app', [])
.controller('MainCtrl', function($scope){
$scope.items = Array(10);
})
/* Styles go here */
*, :after, :before {
box-sizing: border-box;
}
.one.fifth {
width: 20%;
}
.one.whole{
width: 100%;
}
.pad {
padding: 5px;
}
.red {
color: red;
}
.box {
float: left;
position: relative;
}
.red.box {
background-color: red;
}
.white.box {
background-color: white;
}
.black.border {
border: 1px solid #000;
}
.center {
text-align: center;
}
<!DOCTYPE html>
<html ng-app="app">
<head>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.28/angular.min.js"></script>
</head>
<body class="one whole">
<div ng-controller="MainCtrl">
<div class="red box pad center">
<div class="white box">
<div class="one fifth box pad" ng-repeat="item in items track by $index">
<div class="one whole black border box">TEST {{$index}}</div>
</div>
</div>
</div>
</div>
</body>
</html>
すべての間に5pxの正確なパディングまたはスペースを取得する方法はありますか?
注: + 演算子を試しましたが、6 番目の項目に副作用があります。これらの 10 項目は兄弟であるためです。