+border( )
同じ border-style
、border-width
、 border-color
の border
を複数の位置( top
、 right
、 bottom
、 left
に加え、oulu 独自の位置を指定するワードである、 all
(上下左右)、 horizontal
(左右)、 vertical
(上下)も使えます)に指定するための mixin です。border-width
の値が単位 px
の数字だった場合、同時に単位 rem
の値も書き出されます。
引数
- 第一引数に
border
の位置のワード(top
、 right
、 bottom
、 left
に加え、oulu 独自の位置を指定するワードである、 all
(上下左右)、 horizontal
(左右)、 vertical
(上下)も使えます)を渡します。位置のワードは複数渡すことができます。 - 第二引数に
border-style
、border-width
、 border-color
の値を渡します。順番は関係なく渡すことができます。
例
sass
1
2
3
4
5
6
7
8
9
10
11 | .div-1
+border(all, 1px solid white)
.div-2
+border(horizontal, 1px solid white)
.div-3
+border(top left, 1px solid white)
.div-4
+border(top vertical, 1px solid white)
|
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43 | .div-1 {
border-width: 1px;
border-width: 0.1rem;
border-style: solid;
border-color: white;
}
.div-2 {
border-left-width: 1px;
border-left-width: 0.1rem;
border-left-style: solid;
border-left-color: white;
border-right-width: 1px;
border-right-width: 0.1rem;
border-right-style: solid;
border-right-color: white;
}
.div-3 {
border-top-width: 1px;
border-top-width: 0.1rem;
border-top-style: solid;
border-top-color: white;
border-left-width: 1px;
border-left-width: 0.1rem;
border-left-style: solid;
border-left-color: white;
}
.div-4 {
border-top-width: 1px;
border-top-width: 0.1rem;
border-top-style: solid;
border-top-color: white;
border-left-width: 1px;
border-left-width: 0.1rem;
border-left-style: solid;
border-left-color: white;
border-right-width: 1px;
border-right-width: 0.1rem;
border-right-style: solid;
border-right-color: white;
}
|