+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;
}
|