+margin( )
同じサイズの margin の値を一行で複数の位置に適用させるための mixin です。
引数
- 第一引数に 
margin の位置のワード(top 、 right 、 bottom 、 left に加え、oulu 独自の位置を指定するワードである、 all (上下左右)、 horizontal (左右)、 vertical (上下)も使えます)を渡します。位置のワードは複数渡すことができます。 - 第二引数に 
margin のサイズの値を渡します。 margin のサイズの値の単位が px の場合、同時に単位 rem の値も書き出されます。第一引数が horizontal (左右)、もしくは vertical (上下)の場合に、第二引数に2つの値を渡すこともできます。 - 第一引数が 
horizontal の場合、第二引数の1番目の値は、margin-left の値になります。第一引数が vertical の場合、第二引数の1番目の値は、margin-top の値になります。 - 第一引数が 
horizontal の場合、第二引数の2番目の値は、margin-right の値になります。第一引数が vertical の場合、第二引数の2番目の値は、margin-bottom の値になります。 
 
例
sass
1
2
3
4
5
6
7
8
9
10
11  | .div-1
  +margin(horizontal, 8px)
.div-2
  +margin(top right, 8px)
.div-3
  +margin(top horizontal, 8px)
.div-4
  +margin(vertical, 8px 16px)
  | 
css
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29  | .div-1 {
  margin-left: 8px;
  margin-left: 0.8rem;
  margin-right: 8px;
  margin-right: 0.8rem;
}
.div-2 {
  margin-top: 8px;
  margin-top: 0.8rem;
  margin-right: 8px;
  margin-right: 0.8rem;
}
.div-3 {
  margin-top: 8px;
  margin-top: 0.8rem;
  margin-left: 8px;
  margin-left: 0.8rem;
  margin-right: 8px;
  margin-right: 0.8rem;
}
.div-4 {
  margin-top: 8px;
  margin-top: 0.8rem;
  margin-bottom: 16px;
  margin-bottom: 1.6rem;
}
 | 
+padding( )
同じサイズの padding の値を一行で複数の位置に適用させるための mixin です。
引数
- 第一引数に 
padding の位置のワード(top 、 right 、 bottom 、 left に加え、oulu 独自の位置を指定するワードである、 all (上下左右)、 horizontal (左右)、 vertical (上下)も使えます)を渡します。位置のワードは複数渡すことができます。 - 第二引数に 
padding のサイズの値を渡します。 margin のサイズの値の単位が px の場合、同時に単位 rem の値も書き出されます。第一引数が horizontal (左右)、もしくは vertical (上下)の場合に、第二引数に2つの値を渡すこともできます。 - 第一引数が 
horizontal の場合、第二引数の1番目の値は、padding-left の値になります。第一引数が vertical の場合、第二引数の1番目の値は、padding-top の値になります。 - 第一引数が 
horizontal の場合、第二引数の2番目の値は、padding-right の値になります。第一引数が vertical の場合、第二引数の2番目の値は、padding-bottom の値になります。 
 
例
sass
1
2
3
4
5
6
7
8
9
10
11  | .div-1
  +padding(horizontal, 8px)
.div-2
  +padding(top right, 8px)
.div-3
  +padding(top horizontal, 8px)
.div-4
  +padding(vertical, 8px 16px)
  | 
css
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29  | .div-1 {
  padding-left: 8px;
  padding-left: 0.8rem;
  padding-right: 8px;
  padding-right: 0.8rem;
}
.div-2 {
  padding-top: 8px;
  padding-top: 0.8rem;
  padding-right: 8px;
  padding-right: 0.8rem;
}
.div-3 {
  padding-top: 8px;
  padding-top: 0.8rem;
  padding-left: 8px;
  padding-left: 0.8rem;
  padding-right: 8px;
  padding-right: 0.8rem;
}
.div-4 {
  padding-top: 8px;
  padding-top: 0.8rem;
  padding-bottom: 16px;
  padding-bottom: 1.6rem;
}
 |